Recent Conference and Journal Papers

Note: Digital Object Identifier (DOI) links to the majority of recent papers are available on the Lively @ TUT publications page

  • 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.
  • 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.
  • Tommi Mikkonen, Antero Taivalsaari, Reports of the Web's Death are Greatly Exaggerated. IEEE Computer, May 2011, pp.30-36.
  • 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, January 18-20, 2011), IEEE Computer Society, pp.17-23.
  • 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. Revised, expanded version to appear in IJACI Special Issue "Ambient and Social Media Business and Applications", 2012.
  • 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.
  • Feetu Nyrhinen, Arto Salminen, Tommi Mikkonen, Antero Taivalsaari, Lively Mashups for Mobile Devices. In Proceedings of the First International Conference on Mobile Computing, Applications and Services (MobiCASE'2009, San Diego, California, October 26-29, 2009).
  • Tommi Mikkonen, Antero Taivalsaari, Mikko Terho, Lively for Qt: A Platform for Mobile Web Applications. In Proceedings of the 6th ACM Mobility Conference (Mobility'2009, Nice, France, September 2-4, 2009).
  • Janne Kuuskeri, Tommi Mikkonen, Antero Taivalsaari, AsyncHttpEvalRequest: A New Primitive for Downloading Web Applications Incrementally and Securely. In Proceedings of the 35th Euromicro Conference on Software Engineering and Advanced Applications (SEAA'2009, Patras, Greece, August 27-29, 2009), IEEE Computer Society, pp.80-86.
  • Tommi Mikkonen, Antero Taivalsaari, Creating a Mobile Web Application Platform: The Lively Kernel Experiences. In Proceedings of the 24th ACM Symposium on Applied Computing (SAC'2009, Honolulu, Hawaii, March 8-12, 2009), ACM Press, proceedings vol 3, pp.177-184.
  • Antero Taivalsaari, Tommi Mikkonen, Mashups and Modularity: Towards Secure and Reusable Web Applications. In Proceedings of First Workshop on Social Software Engineering and Applications (SoSEA'2008, L'Aquila, Italy, September 16, 2008).
  • Antero Taivalsaari, Tommi Mikkonen, Dan Ingalls, Krzysztof Palacz, Web Browser as an Application Platform. In Proceedings of the 34th Euromicro Conference on Software Engineering and Advanced Applications (SEAA'2008, Parma, Italy, September 3-5, 2008), IEEE Computer Society, pp.293-302.
  • Tommi Mikkonen, Antero Taivalsaari, Web Applications — Spaghetti Code for the 21st Century. In Proceedings of the 6th ACIS International Conference on Software Engineering Research, Management and Applications (SERA'2008, Prague, Czech Republic, August 20-22, 2008), IEEE Computer Society, pp.319-328.
  • Dan Ingalls, Krzysztof Palacz, Stephen Uhler, Antero Taivalsaari, Tommi Mikkonen, The Lively Kernel — A Self-Supporting System on a Web Page. In Proceedings of the 2008 Workshop on Self-Sustaining Systems (S3'2008, Potsdam, Germany, May 15-16, 2008), Lecture Notes in Computer Science LNCS5146, Springer-Verlag, 2008, pp.31-50.
  • Recent Technical Reports

  • Antero Taivalsaari, Tommi Mikkonen, Simplifying Interactive Programming with Keywords that and those. Tampere University of Technology, Department of Software Systems, Report 8, November 2009.

  • Antero Taivalsaari, Simplifying JavaScript with Concatenation-Based Prototype Inheritance. Tampere University of Technology, Department of Software Systems, Report 6, November 2009.

  • Antero Taivalsaari, Mashware: The Future of Web Applications. Sun Microsystems Laboratories Technical Report TR-2009-181, February 2009.
  • Tommi Mikkonen, Antero Taivalsaari, Towards A Uniform Web Application Platform for Desktop Computers and Mobile Devices. Sun Microsystems Laboratories Technical Report TR-2008-177, October 2008.
  • Antero Taivalsaari, Radial Scrolling Revisited. Sun Microsystems Laboratories Technical Report TR-2008-176, June 2008.
  • Antero Taivalsaari, Tommi Mikkonen, Dan Ingalls, Krzysztof Palacz, Web Browser as an Application Platform: The Lively Kernel Experience. Sun Microsystems Laboratories Technical Report TR-2008-175, January 2008.
  • Tommi Mikkonen, Antero Taivalsaari, Using JavaScript as a Real Programming Language. Sun Microsystems Laboratories Technical Report TR-2007-168, October 2007.
  • Tommi Mikkonen, Antero Taivalsaari, Web Applications — Spaghetti Code for the 21st Century. Sun Microsystems Laboratories Technical Report TR-2007-166, June 2007.
  • Books

  • Roger Riggs, Antero Taivalsaari, Jim Van Peursem, Jyri Huopaniemi, Mark Patel, Aleksi Uotila, Programming Wireless Devices with the Java™ 2 Platform, Micro Edition (Second Edition). Addison-Wesley (Java Series), June 2003. ISBN 0-321-19798-4.
  • Roger Riggs, Antero Taivalsaari, Mark VandenBrink, Programming Wireless Devices with the Java™ 2 Platform, Micro Edition. Addison-Wesley (Java Series), June 2001. ISBN 0-201-74627-1.
  • James Noble, Antero Taivalsaari, Ivan Moore (eds), Prototype-Based Programming: Concepts, Languages and Applications. Springer Publishing Company, Singapore, 1999.
  • Earlier Publications

  • Smith, R.B., Taivalsaari, A., Generalized and Stationary Scrolling. In UIST'99 Conference Proceedings (Asheville, North Carolina, November 7-10), ACM CHI Letters vol 1, nr 1, 1999, pp.1-9.
  • Taivalsaari, A., The Event Horizon User Interface Model for Small Devices. Sun Microsystems Laboratories Technical Report SMLI TR-99-74, March 1999.
  • Taivalsaari, A., Bush, B., Simon, D., The Spotless System: Implementing a Java™ System for the Palm Connected Organizer. Sun Microsystems Laboratories Technical Report SMLI TR-99-73, February 1999.
  • Taivalsaari, A., Implementing a Java™ Virtual Machine in the Java Programming Language. Sun Microsystems Laboratories Technical Report SMLI TR-98-64, March 1998.
  • Taivalsaari, A., Classes vs. Prototypes — Some Philosophical and Historical Observations. Journal of Object-Oriented Programming vol 10, nr 7 (Nov/Dec) 1997, pp.44-50.
  • Casais, E., Taivalsaari, A., Editorial for the TAPOS Special Issue on Software Evolution. Theory and Practice of Object-Oriented Programming vol 3, nr 4, 1997, pp.233-234.
  • Taivalsaari, A., Vaaraniemi, S., TDE: Supporting Geographically Distributed Software Design with Shared, Collaborative Workspaces. In Olivé, A., Pastor, J. (eds): Proceedings of CAiSE'97 Conference (9th Advanced Information Systems Engineering, Barcelona, Spain, June 16-20), LNCS 1250, Springer-Verlag, 1997, pp.389-408.
  • Taivalsaari, A., Multidimensional Browsing. In SEE'97 (Software Engineering Environments) Conference Proceedings (Cottbus, Germany, April 8-9), IEEE Computer Society Press, 1997, pp.11-22.
  • Taivalsaari, A., On the Notion of Inheritance. ACM Computing Surveys vol 28, nr 3 (Sep) 1996, pp.438-479.
  • Smith, R.B., Lentczner, M., Smith, W.R., Taivalsaari, A., Ungar, D., Prototype-Based Languages: Object Lessons from Class-Free Programming. In OOPSLA'94 Conference Proceedings (Portland, Oregon, October 23-27), ACM SIGPLAN Notices vol 29, nr 10 (Oct) 1994, pp.102-112.
  • Taivalsaari, A., Concatenation-based object-oriented programming in Kevo. Actes de la 2eme Conference sur la Representations Par Objets RPO'93 (La Grande Motte, France, June 17-18, 1993), Published by EC2, France, June 1993, pp.117-130.
  • Taivalsaari, A., Object-Oriented Programming with Modes. Journal of Object-Oriented Programming vol 6, nr 3 (Jun) 1993, pp.25-32.
  • Taivalsaari, A., On the Notion of Object. Journal of Systems and Software vol 21, nr 1 (Apr) 1993, pp.3-16.
  • Ph.D. Thesis

  • Taivalsaari, A., A Critical View of Inheritance and Reusability in Object-Oriented Programming. Ph.D. thesis, Jyväskylä Studies in Computer Science, Economics and Statistics 23, University of Jyväskylä, Finland, December 1993, 276 pages (ISBN 951-34-0161-8).