Publications

So far, our research team has produced six (Kuuskeri, Lautamäki, Mäkitalo, Salminen, Nieminen, Stirbu) Ph.D. theses, about 15 master's theses, and approximately 80 peer-reviewed academic publications. The publication list below includes Ph.D. theses and academic papers in chronological order.

2017

  • Sivamani Thangavel and Kari Systä, Liquid Transfer of User Identity, Accepted to 2n International Workshop on Multi-device Software, Rome, June 2017.
  • Antero Taivalsaari, Tommi Mikkonen, Cesare Pautasso and Kari Systä, Comparing the Built-In Application Architecture Models in the Web Browser, In the proceeding IEEE International Conference on Software Architecture (ICSA) 2017, April 3-5 Gothenburg, Sweden.
  • Antero Taivalsaari, Tommi Mikkonen, Roadmap to the Programmable World: Software Challenges in the IoT Era. To appear in IEEE Software, early 2017.
  • Andrea Gallidabino, Cesare Pautasso, Tommi Mikkonen, Kari Systä, Jari-Pekka Voutilainen, Antero Taivalsaari, Architecting Liquid Software. To appear in Journal of Web Engineering, 2017.

2016

  • Otto Hylli, Anna Ruokonen, Niko Mäkitalo and Kari Systä, Orchestrating the Internet of Things Dynamically. To appear in first International Workshop on Mashups of Things and APIs (MoTA) co-located with MIDDLEWARE 2016, December 2016, Trento, Italy.
  • Dan Ingalls, Tim Felgentreff, Robert Hirschfeld, Robert Krahn, Jens Lincke, Marko Röder, Antero Taivalsaari, Tommi Mikkonen, A World of Active Objects for Work and Play: The First Ten Years of Lively. To appear in Proceedings of SPLASH'2016 Onward! Track, (Amsterdam, the Netherlands, October 30 - November 4, 2016).
  • Farshad Ahmadighohandizi and Kari Systä, Application Development and Deployment for IoT Devices, In the proceedings of CLIoT 2016, Vienna, 5.September 2016
  • Petri Selonen, Antero Taivalsaari, Kiuas IoT Cloud Environment for Enabling the Programmable World. In Proceedings of 42nd Euromicro Conference on Software Engineering and Advanced Applications (SEAA'2016, Limassol, Cyprus, August 31 - September 2, 2016).
  • Antti Peuhkurinen, Kari Systä, Chromium Graphics Composition with Operating System and Hardware Compositors, International Conferences of Web Engineering (ICWE), 6-9 June 2016, Lugano, Switzerland.
  • Jari-Pekka Voutilainen, Tommi Mikkonen and Kari Systä, Synchronizing Application State Using Virtual DOM Trees. First International Workshop on Liquid Web Software, 8 June 2016, Lugano, Switzerland.
  • Mäkitalo, N., Aaltonen, T. & Mikkonen, T., Coordinating proactive social devices in a mobile cloud: Lessons learned and a way forward Proceedings of the ACM International Conference on Mobile Software Engineering and Systems (MOBILESoft 2016), oo. 179-188.
  • Andrea Gallidabino, Cesare Pautasso, Ville Ilvonen, Tommi Mikkonen, Kari Systä, Jari-Pekka Voutilainen, Antero Taivalsaari On the Architecture of Liquid Software: Technology Alternatives and Design Space, In the proceedingsof WICSA 2016, Venice, Italy, 5-8 April, 2016.
  • Jari-Pekka Voutilainen, Anna-Liisa Mattila, Kari Systä and Tommi Mikkonen, HTML5-based mobile agents for Web-of-Things. In Informatica, Informatica 40 (2016) pp. 43-51.

2015

  • Farshad Ahmadighohandizi and Kari Systä, ICDO: Integrated Cloud-based Development Tool for DevOps, 14th Symposium on Programming Languages and Software Tools, October 9-10, 2015, Tampere, Finland. Published in CEUR Workshop Proceedings, Vol-1524, ISSN 1613-0073, pages 76-90.
  • Antero Taivalsaari, Tommi Mikkonen, Cloud Technologies for the Internet of Things: Defining a Research Agenda beyond the Expected Topics. In Proceedings of 41st Euromicro Conference on Software Engineering and Advanced Applications (SEAA'2015, Funchal, Portugal, August 26-28, 2015).
  • Tommi Mikkonen, Kari Systä and Cesare Pautasso, Towards Liquid Web Applications, In Engineering the Web in the Big Data Era, LNCS 9114, Springer 2015. Proceedings of the 15th International Conference on Web Engineering ICWE 2015, Rotterdam, the Netherlands | 23 26 June 2015.
  • Tommi Mikkonen, Kari Systä and Cesare Pautasso Towards Liquid Web Applications, LNCS 9114, Springer 2015. Proceedings of the 15th International Conference on Web Engineering ICWE 2015, Rotterdam, the Netherlands | 23 26 June 2015.
  • Antero Taivalsaari and Tommi Mikkonen, From Apps to Liquid Software: The Coming Age of Multi-Device Internetware. The 10th International Conference on Future Networks and Communications (FNC 2015) / The 12th International Conference on Mobile Systems and Pervasive Computing (MobiSPC 2015) Affiliated Workshops, Belfort, France, August 2015.
  • Miranda, J., Mäkitalo, N., Garcia-Alonso, J., Berrocal, J., Mikkonen, T., Canal, C. & Murillo, J. M., From the Internet of Things to the Internet of People, IEEE Internet Computing, vol 19, 2, pp. 40-47, 2015.

2014

  • Otto Hylli, Samuel Lahtinen, Anna Ruokonen and Kari Systä. Service composition for end-users. Acta Cybernetica, 21:383 399, 2014.
  • Tommi Mikkonen, Arto Salminen, Antero Taivalsaari, Enabling Global, Dynamic Web-Based Software Reuse – Mashware Revisited. In Proceedings of 40th Euromicro Software Engineering and Advanced Applications Conference (SEAA'2014, Verona, Italy, August 27-29, 2014).
  • Otto Hylli, Samuel Lahtinen, Kari Systä, Anna Ruokonen, Resource Description for End-User Driven Service Compositions. Proceedings of the 2nd International Workshop on Personalized Web Tasking (PWT'2014, Anchorage, Alaska, USA, July 26, 2014).
  • Antero Taivalsaari, Tommi Mikkonen, Kari Systä, Liquid Software Manifesto: The Era of Multiple Device Ownership and Its Implications for Software Architecture. In Proceedings of the 38th Annual International Computers, Software & Applications Conference (IEEE COMPSAC'2014, Västerås, Sweden, July 21-25, 2014).
  • Terhi Kilamo, Antti Nieminen, Janne Lautamäki, Timo Aho, Johannes Koskinen, Jarmo Palviainen, Tommi Mikkonen, Knowledge Transfer in Collaborative Teams: Experiences from a Two-Week Code Camp. In the proceedings of ICSE'2014 Software Engineering Education and Training (SEET) Track (ICSE'2014, Hyderabad, India, May 31 - June 7, 2014).
  • Anna-Liisa Mattila, Kari Systä, Jari-Pekka Voutilainen, Tommi Mikkonen, Cloud Space – Web-based Smart Space with Management UI. In Proceedings of the 10th International Conference on Web Information Systems and Technologies (WebIST'2014, Barcelona, Spain, April 3-5, 2014), pp.141-151.
  • Janne Kuuskeri, Engineering Web Applications: Architectural Principles for Web Software. Doctoral dissertation, Tampere University of Technology, Finland, February 2014.

2013

2012

2011

  • Timo Aho, Adnan Ashraf, Marc Englund, Joni Katajamäki, Johannes Koskinen, Janne Lautamäki, Antti Nieminen, Ivan Porres, Ilkka Turunen, Designing IDE as a Service. Communications of Cloud Software, 1(1), December, 2011, pp.1-10.
  • Tommi Mikkonen, Antero Taivalsaari, Apps vs. Open Web: The Battle of the Decade. In Proceedings of the 2nd Workshop on Software Engineering for Mobile Application Development (MSE'2011, Santa Monica, California, USA, October 27, 2011), pp.22-26.
  • Tommi Mikkonen, Arto Salminen, Towards a Reference Architecture for Mashups. In Proceedings of Second International Workshop on Variability, Adaptation and Dynamism in software systEms and seRvices (VADER'2011, Hersonissos, Crete, Greece 17-21 October, 2011), Springer LNCS vol. 7046, Berlin-Heidelberg, pp.647-656.
  • Antero Taivalsaari, Tommi Mikkonen, Objects in the Cloud May Be Closer Than They Appear: Towards a Taxonomy of Web-Based Software. In Proceedings of the 13th International Symposium on Web Systems Evolution (WSE'2011, Williamsburg, Virginia, USA, September 30, 2011), IEEE Computer Society, pp.59-64.
  • Antero Taivalsaari, Tommi Mikkonen, The Web as an Application Platform: The Saga Continues. In Proceedings of the 37th Euromicro Conference on Software Engineering and Advanced Applications (SEAA'2011, Oulu, Finland, August 30 - September 2 , 2011), IEEE Computer Society, pp.170-174.
  • Niko Mäkitalo, Heikki Peltola, Joonas Salo, Tuomas Turto. VisualREST: A Content Management System for Cloud Computing Environment. In Proceedings of the 37th EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA'2011, Oulu, Finland, Aug 30 - Sep 2), 2011, pp.183-188.
  • Arto Salminen, Jarno Kallio, Tommi Mikkonen, Towards Mobile Multimedia Mashup Ecosystem. In Proceedings of IEEE ICC'2011 Workshop on Advances in Mobile Networking — Towards a Next Generation Mobile Core Network (ICC'11, Kyoto, Japan, June 5-9, 2011), IEEE, pp.1-5.
  • Tommi Mikkonen, Antero Taivalsaari, Reports of the Web's Death are Greatly Exaggerated. IEEE Computer, May 2011, pp.56-63.
  • Joonas Salo, Timo Aaltonen, Tommi Mikkonen, MashReduce – Server-Side Mashups for Mobile Devices. In Proceedings of the 6th International Conference on Grid and Pervasive Computing (GPC'2011, Oulu, Finland, May 11-13, 2011).
  • Matti Anttonen, Arto Salminen, Building 3D WebGL Applications. Tampere University of Technology, Department of Software Systems. Research Report 16, 48. TUT Publication Series, Tampere, Finland, 2011. ISBN: 978-952-15-2622-0 ISBN (PDF): 978-952-15-2623-7
  • Matti Anttonen, Arto Salminen, Tommi Mikkonen, Antero Taivalsaari, Transforming the Web into a Real Application Platform: New Technologies, Emerging Trends and Missing Pieces. In Proceedings of the 26th ACM Symposium on Applied Computing (SAC'2011, TaiChung, Taiwan, March 21-25, 2011), ACM Press, proceedings vol 1, pp.800-807.
  • Antero Taivalsaari, Tommi Mikkonen, Matti Anttonen, Arto Salminen, The Death of Binary Software: End User Software Moves to the Web. In Proceedings of the 9th International Conference on Creating, Connecting and Collaborating through Computing (C5-2011, Kyoto, Japan, 18-20 January, 2011).

2010

  • Tommi Mikkonen, Antero Taivalsaari, The Mashware Challenge: Bridging the Gap Between Web Development and Software Engineering. In Proceedings of the FSE/SDP Workshop on the Future of Software Engineering Research (FoSER'2010, Santa Fe, New Mexico, USA, November 7-8, 2010).
  • Arto Salminen, Feetu Nyrhinen, Tommi Mikkonen, Antero Taivalsaari, Developing Client-Side Mashups: Experiences, Guidelines and the Road Ahead. In Proceedings of the MindTrek'2010 Conference (MindTrek'2010, Tampere, Finland, October 6-8, 2010), ACM.
  • Jan Miettinen, Tommi Mikkonen, Antero Taivalsaari, The Lively Dock: Web Applications as Live Thumbnails. In Proceedings of the 12th International Symposium on Web Systems Evolution (WSE'2010, Timisoara, Romania, September 17-18, 2010), IEEE Computer Society.
  • Antero Taivalsaari, Tommi Mikkonen, Simplifying Interactive Programming with Keywords 'that' and 'those'. In Proceedings of the 36th Euromicro Conference on Software Engineering and Advanced Applications (SEAA'2010, Lille, France, September 1-3, 2010), IEEE Computer Society. An earlier version published as Tampere University of Technology, Department of Software Systems, Report 8, November 2009.
  • Tommi Mikkonen, Arto Salminen, Towards Pervasive Mashups in Embedded Devices. In Proceedings of the 16th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA'2010, Macau, August 23-25, 2010), IEEE Computer Society, pp.35-42.
  • Janne Kuuskeri, Tommi Mikkonen, REST Inspired Code Partitioning with a JavaScript Middleware. In Proceedings of the 1st International Workshop on Service Web Engineering, held in conjunction with the 10th International Conference on Web Engineering (ICWE'2010, Vienna, Austria, July 5, 2010.
  • Janne Kuuskeri, Tuomas Turto, On Actors and the REST. In Proceedings of the 10th International Conference on Web Engineering (ICWE'2010, Vienna, Austria, July 5-9, 2010), Springer LNCS 6189, pp.144-157.
  • Tuomas Turto, Tommi Mikkonen, A Course on Web Programming. In Proceedings of the 1st Educators' Day on Web Engineering Curricula (Eds. B. Proell, S. Reich and M. Gaedke), held in conjunction with the 10th International Conference on Web Engineering (ICWE'2010, Vienna, Austria, July 6, 2010), CEUR Workhop Proceedings.
  • Janne Kuuskeri, Janne Lautamäki, Tommi Mikkonen, Peer-to-Peer Collaboration in the Lively Kernel. In Proceedings of the 25th ACM Symposium on Applied Computing (SAC'2010, Sierre, Switzerland, March 22-26, 2010), ACM Press, proceedings vol 1, pp.812-817.

2009

2008

2007