Suomeksi (in Finnish)

Mikkonen, T., Formaalin määrittelyn toteutusperiaatteet. Diplomityö, TTKK, Sähkötekniikan osasto, 21.12.1992.

Mikkonen, T., Mobiiliohjelmointi. Talentum, 2004.

Koskimies, K. ja Mikkonen, T., Ohjelmistoarkkitehtuurit. Talentum, 2005.


In English (ulkomaan kielellä)

Mikkonen, T., On implementing object-oriented specifications given as closed systems. Conceptual Modeling and Object-Oriented Programming (Eds. Aarno Lehtola, Jari Jokiniemi), 97-106, Finnish Artificial Intelligence Society, November 1993.

Mikkonen, T., Partitioning DisCo specifications. IEE Colloquium on Partitioning in hardware-software codesigns, The Institution of Electrical Engineers, Digest No 1995/032, London, United Kingdom, February 1995.

Mikkonen, T., An experimental code generator for implementing formal specifications given as closed systems. Proc. of the Fourth Symposium on Programming Languages and Software Tools (Ed. Laslo Varga), 132-140, Department of General Computer Science, Eötvös Lorand University, Budapest, June 1995.

Mikkonen, T., Implementation of reactive systems based on closed-system specifications. Licentiate thesis, Tampere Univ. of Technology, Department of Information Technology, June 16, 1995.

Mikkonen, T. Comparison of SDL and DisCo. Round Table on Executable Specification with particular application to Spacecraft Control and Data Systems, ESTEC, Noordwijk, The Netherlands, January 30, 1996.

Kurki-Suonio, R., Mikkonen, T., Liberating object-oriented modeling from programming-level abstractions. ECOOP'97 Workshop on Precise Semantics for Object-Oriented Modeling Techniques (Eds. H. Kilov, B. Rumpe), 115-121, TUM-I9725, Technische Universitat Munchen, May 1997. Revised as Kurki-Suonio, R., Mikkonen, T., Liberating object-oriented modeling from programming-level abstractions. Object-Oriented Technology: ECOOP'97 Workshop Reader (Eds. J. Bosch, S. Mitchell), 195-199, Springer-Verlag LNCS 1357, 1998.

Mikkonen, T., A development cycle for dependable reactive systems. IFIP International Workshop on Dependable Computing and Its Applications, (Ed. Y. Chen), 70-82, University of Witwatersrand, Johannesburg, 1998.

Kurki-Suonio, R., Mikkonen, T., Abstractions of distributed cooperation, their refinement and implementation. Proceedings of International Symposioum on Software Engineering for Parallel and Distributed Systems (Eds. B. Krämer, N. Uchihira, P. Kroll, S. Russo), 94-102, IEEE Computer Society, 1998.

Mikkonen, T., Järvinen, H.-M. Specifying for releases. International Workshop on Principles of Software Evolution, 118-122. April 20-21, Kyoto, Japan, 1998.

Mikkonen, T., Formalizing design patterns. Proceedings of the 1998 International Conference on Software Engineering, 115-124, IEEE Computer Society, 1998.

Kurki-Suonio, R., Mikkonen, T., Harnessing the power of interaction. Proceedings of the 8th European-Japanese Conference on Information Modeling and Knowledge Bases, 1-13, Series A - Pori School of Technology and Economics, No A19, Pori, 1998. Revised as Kurki-Suonio, R., Mikkonen, T., Harnessing the power of interaction. Information Modelling and Knowlegde Bases X (Eds. H. Jaakkola, H. Kangassalo, E. Kawaguchi), 1-11, IOS Press, 1999.

Mikkonen, T., A Layer-Based Formalization of an On-Board Instrument. Technical Report 18, Software Systems Laboratory, Tampere University of Technology, December, 1998. pdf version can be downloaded.

Kellomäki, P., Mikkonen, T., Modeling Distributed State as an Abstract Object. Distributed and Parallel Embedded Systems, (Ed. F. J. Rammig), 223-230, Kluwer Academic Publishers, 1999.

Mikkonen, T., The Two Dimensions of an Architecture. A position paper in First Working IFIP Conference on Software Architecture, San Antonio, Texas, USA, February 22-24, 1999.

Mikkonen, T., Abstractions and Logical Layers in Specifications of Reactive Systems, Doctoral dissertation, Tampere University of Technology, 1999. Includes 7, 8, 9, 11, 12, and 14. Postscript version of the introductory part can be downloaded.

Mikkonen, T., Codesign Requires Closed-System Specifications. Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA'99), Vol. VI (Ed. Hamid R. Arabnia), 2968-2974, CSREA Press, 1999.

Kellomäki, P. and Mikkonen, T., Archived design steps in temporal logic. Proceedings of FM'99 (Eds. J. M. Wing and J. Woodcock and J. Davies), 1859-1859, Springer-Verlag LNCS 1709, 1999.

Katara, M. and Mikkonen, T., Design Approach for Real-Time Reactive Systems. Proceedings of the International Workshop on Real-Time Constraints (Eds. P.-A. Hsiung and F. Wang), 11-20, Alexandria, Virginia, USA, October 1999.

Kellomäki, P. and Mikkonen, T. Design templates for collective behavior. ECOOP 2000 - Object-Oriented Programming (Ed. Elisa Bertino), 277-295, Springer LNCS 1850, 2000.

Kellomäki, P. and Mikkonen, T. Separating product variance and domain concepts in specifications of software product lines. Position paper in Workshop on Aspects and separation of concern (in connection with ECOOP'00), Cannes, France, June 11-12, 2000. Available at http://trese.cs.utwente.nl/Workshops/adc2000/

Mikkonen, T. Managing conceptual abstractions in specifications of software-intensive systems. Proceedings of Conference on Software: Theory and Practice, IFIP 16th World Computer Congress 2000 (Eds. Yulin Feng, David Notkin, and Marie-Claude Gaudel), 369-376, Publishing House of Electronics Industry, August 21-25, Beijing, China, 2000.

Kurki-Suonio, R. and Mikkonen, T. From program construction to abstraction engineering. Proceedings of Conference on Software: Theory and Practice, IFIP 16th World Computer Congress 2000 (Eds. Yulin Feng, David Notkin, and Marie-Claude Gaudel), 861-868, Publishing House of Electronics Industry, August 21-25, Beijing, China, 2000.

Mikkonen, T., Lähde, E., and Siiskonen, M., Niemi, J. Managing software evolution with the service concept. Proceedings of the International Symposium on Principles of Software Evolution (Eds. Takyo Katayama, Tetsuo Tamai, and Naoki Yonezaki), 43-47, November 1-2, Kanazawa, Japan, 2000. Revised in Mikkonen, T., Lähde, E., and Siiskonen, M., Niemi, J. Managing software evolution with the service concept. International Symposium on Principles of Software Evolution (Eds. Takyo Katayama, Tetsuo Tamai, and Naoki Yonezaki), 46-50, IEEE Computer Society, 2000.

Lahti, J., Lemiläinen, J., and Mikkonen, T. Engine approach for internet multimedia protocol development. In Proceedings of the IASTED International Conference on Internet and Multimedia Systems and Applications (Ed. Borko Furht), 285-289, Las Vegas, Nevada, USA, November 19-23, 2000. 479 pages. ISBN: 0-88986-314-8.

Aaltonen, T. and Mikkonen, T. Software evolution based on formalized abstraction hierarchy. In Proceedings of the Workshop on Formal Foundation of Software Evolution, Lisboa, Portugal, March 13, 2001. Revised as Aaltonen, T. and Mikkonen, T. Software evolution based on formalized abstraction hierarchy. 224-231, Proceedings of the Eight IEEE International Conference on Engineering of Complex Computer Systems, IEEE Computer Society, 2002. Further revised as Aaltonen, T. and Mikkonen, T. Managing software evolution with a formalized abstraction hierarchy. International Journal on Computer Applications in Technology, 120-130, Vol 31, No. 1/2, 2008.

Katara, M., Mikkonen, T. Aspect-oriented specification architectures for distributed real-time systems. In Sten F. Andler, Michael G. Hinchey, and Jeff Offutt, editors, Proceedings of the Seventh IEEE International Conference on Engineering of Complex Computer Systems, ICECCS 2001, pages 180-190, Skövde, Sweden, June 2001. IEEE Computer Society Press.

Mikkonen, T., Pruuden, P. Practical perspectives on software evolution and architectures. In Proceedings of International Workshop on Principles of Software Evolution 2001 (Eds Tetsuo Tamai, Mikio Aoyama, and Keith Bennett), pages 115-119, Vienna, Austria, September 2001. Revised as Mikkonen, T., Pruuden, P. Practical perspectives on software architectures, high-level design, and evolution. Proceedings of the 4th International Workshop on Principles of Software Evolution (Eds Tetsuo Tamai, Mikio Aoyama, and Keith Bennett), pages 122-125, ACM, 2002.

Mikkonen, T. and Pitkänen, R. Facilities of practice reflecting abstractions of theory, and vice versa. In Proceedings of XXI International Conference of Chilean Computer Science Society, Punta Arenas, Chile, pages 203-212, IEEE Computer Society, 2001.

Mikkonen, T. and Pruuden, P. Flexibility as a design driver. IEEE Computer, pages 52-56, November 2001.

Mikkonen, T. On objects, aspects, and specifications addressing their collaboration. In Workshop of Aspect-Oriented Requirements Engineering and Architecture Design (in connection with the First International Conference on Aspect-Oriented Software Development), Twente, Netherlannds, April 22, 2002.

Ala-Mutka, K. and Mikkonen, T. Experiences with distributed open source courses. Proc 8th International Conference of European University Information Systems (EUNIS 2002) (Eds. L. M. Rigeiro, J. M. dos Santos), 26-37, University of Porto, Faculty of Engineering, Portugal, June 2002. Revised as Ala-Mutka, K. and Mikkonen, T. Experiences with distributed open source courses. Informatica, Volume 27, Number 3, 243-254, October 2003.

Jokinen, J., Järvinen, H.-M. and Mikkonen, T. Incremental introduction of behaviors with static software architecture. Proceedings of the 2002 International Conference on Software Engineering Research and Practice (SERP'02) (Eds. H.R: Arabnia and Y. Mun), 10-16, CSREA Press, 2002. Revised as Jokinen, J., Järvinen, H.-M. and Mikkonen, T. Incremental introduction of behaviors with static software architecture. 215-222, Computer Standards and Interfaces, Vol 25, Issue 3, Elsevier Science B.V., 2003.

Aaltonen, T., Helin, J., Katara, M., Kellomäki, P., and Mikkonen, T. Coordinating objects and aspects.In Proceedings of International Workshop on the Foundation of Coordination Languages and Software Architectures (Eds. Antonio Brogi and Jean-Marie Jacquet) (Satellite event of Concur'02), 39-57, August 2002. Revised as Aaltonen, T., Helin, J., Katara, M., Kellomäki, P., and Mikkonen, T. Coordinating objects and aspects. Electronic Notes in Theoretical Computer Science, 248-267, 68(3), Elsevier, March 2003. Available at http://www.elsevier.com/gej-ng/31/29/23/121/52/show/ Products/notes/index.htt.

Myllymäki, T., Mikkonen, T. and Koskimies, K. Structuring product-lines: A layered architectural style. Proceedings of the 8th International Conference on Object-Oriented information Systems, 482-487, LNCS 2425, Springer, 2002.

Myllymäki, T., Koskimies, K. and Mikkonen, T. On the structure of a software product-line for mobile software. In Proceedings of the Joint VIVIAN-ROBOCOP Workshop on Software Infrastructures for Component-Based Applications on Consumer Devices (eds. Juha Tuominen and Michel Chaudron), 85-91, ITEA, Lausanne, Switzerland, September 16, 2002.

Katara, M. and Mikkonen, T. Refinements and aspects in UML. In Proceedings of the Second International Workshop on Aspect-Oriented Modeling with UML. (In connection with UML'02), Dresden, Germany, September 30, 2002.

Mikkonen, T. Experiences on developing and using a tool support for formal specification. In Proceedings of 8th International Conference on Reliable Software Technologies - Ada-Europe 2003 (eds. Jean-Pierre Rosen and Alfred Strohmeier), 297-308. LNCS 2655, Springer, 2003.

Korhonen, M. and Mikkonen, T. Assessing systems adaptability to a software product line. Proceedings of the International Conference on Software Engineering Research and Practice (SERP'03), 135-141, Vol. 1, June 2003. Revised in Korhonen, M. and Mikkonen, T. Assessing systems adaptability to a software product line. Journal of Systems Architecture, Vol. 50, No. 7, 383-392, July 2004.

Jokinen, J. and Mikkonen, T: Programming in increments: a case study. Proceedings of the ISCA 12th International Conference on Intelligent and Adaptive Systems and Software Engineering, 183-187, 2003.

Mikkonen, T., Godfrey, M. and Saeki, M. (editors), Proceedings of the International Workshop on Principles of Software Evolution 2003. IEEE Computer Society, 2003.

Räisänen, S., Ala-Mutka, K., and Mikkonen, T. Personnel cooperation in distributed courses. In Workshop on Applying Activity Theory to CSCW Research and Practice (in connection with 8th European Conference of Computer-Supported Cooperative Work, Helsinki, Finland 14th September, 2003.

Hammouda, I., Pussinen, M., Katara, M. and Mikkonen, T. UML-based approach for documenting and specializing frameworks using patterns and concern architectures. In Workshop on Aspect Oriented Modeling with UML (in connection with UML 2003), San Francisco, 2003.

Järvensivu, R., Mikkonen, T. and Pitkänen, R. Object-Oriented middleware for location-aware systems. In Proc. 19th ACM Symposium on Applied Computing, 1184-1190, ACM, 2004. Associated software is available in Sourceforge.

Katara, M., Kurki-Suonio, R. and Mikkonen, T. On the horizontal dimension of software architecture in formal specifications of reactive systems. Proceedings of the Workshop on Foundations of Aspect-Oriented Languages, (Eds. C. Clifton, R. Lämmel, and G. T. Leavens), 37-43, Department of Computer Science, Iowa State University, Ames, Iowa, USA. March 23, 2004.

Mikkonen, T., Pitkänen, R. and Pussinen, M. On the role of architectural style in model-driven development. In Software Architecture - Proceedings of the First European Workshop on Software Architecture (Eds. F. Oquendo, B. Warboys and R. Morrison), 74-87, LNCS 3047, Springer, 2004.

Ala-Mutka, K. ja Mikkonen, T. Common computer-aided assesment for industry and academia? In Proceedings of the 7th Iasted International Conference on Computers and Advanced Technology in Education, August 16-18, 2004.

Halonen, H., Närvänen, K. and Mikkonen, T. Automatic checking of Symbian coding conventions. 79-88, Proceedings of 11th Nordic Workshop on Programming and Software Development Tools and Techniques (eds K. Koskimies, J. Lilius, I. Porres and K. Österbye), TUCS General Publication 34, August 2004.

Selonen, P., Koskimies, K and Mikkonen, T. Towards the unification of patterns and profiles in UML. 151-165, Proceedings of the 2nd Nordic Workshop on Unified Modeling Language (eds. K.Koskimies, L.Kuzniarz, J. Lilius and I. Porres), TUCS General Publication 35, August 2004. Revised in Selonen, P., Siikarla, M., Koskimies, K and Mikkonen, T. Towards the unification of patterns and profiles in UML. 235-253, Nordic Journal of Computing, Vol. 11 No. 3, Fall 2004.

Mikkonen, T. and Pussinen, M. UML-based tool support for separating application and architecture evolution. 67-75, Proceedings of the 7th International Workshop on Principles of Software Evolution, IEEE Computer Society, 2004.

Hammouda, I., Koskinen, J., Pussinen, M., Katara, M. and Mikkonen, T. Adaptable concern-based framework specialization in UML. 78-87, 19th IEEE International Conference on Automated Software Engineering, IEEE Computer Society, 2004.

Pitkänen, R. and Mikkonen, T. On real-time requirements in specification-level UML models. In International Workshop on Specification and Validation of UML Models for Real Time and Embedded Systems, Lisbon, Portugal, October 11, 2004.

Pesonen, J., Katara, M. and Mikkonen, T. Evaluating an Aspect-Oriented Approach for Production-Testing Software. In proceedings of the Fourth AOSD Workshop on Aspects, Components, and Patterns for Infrastructure Software (ACP4IS 2005), 36-40, College of Computer and Information Science, Northeastern University, Boston, Massachusetts, 2005. Revised in Pesonen, J., Katara, M. and Mikkonen, T. Production-testing of embedded systems with aspects. Hardware and Software, Verification and Testing: First International Haifa Verification Conference, Haifa, Israel, November 13-16, 2005. 90-102, Number 3875 in LNCS, Springer, 2006.

Järvensivu, J. and Mikkonen, T. .NET as a platform for wireless applications. In Proceedings of Workshop on Wireless Information Systems (eds H. Weghorn and Q.H. Mahmoud), 104-113, Insticc Press, 2005.

Leggio, S., Liimatainen, S., Manner, J., Mikkonen, T., Saarinen, J., and Ylä-Jääski, A. Towards service interworking among ad-hoc networks and the Internet. Poster at IST Mobile Summit 2005, Dresden, Germany, June 19-23.

Hammouda, I., Hakala, M., Pussinen, M., Katara, M. and Mikkonen, T. Building and documenting pattern systems using concern views. Proceedings of the 2nd European Workshop on Software Architecture (eds. R. Morrison and F. Oquendo), 113-129, LNCS 3527, Springer, 2005.

Surakka, K., Mikkonen, T., Järvinen, H.-M., Vuorela, T., Vanhala, J. Towards Compiler Backend Optimization for Low Energy Consumption at Instruction Level. Varmo Verne, Merik Meriste (Eds.). Proceedings of the Ninth Symposium on Programming Languages and Software Tools. Tartu, Estonia. University of Tartu. 2005. pp. 181-190.

Mikkonen, T. Approaches to multiparty modularity. Proceedings of Argentinian Symposium on Software Engineering, 35-49, Rosario, August 2005.

Kiviluoma, K., Koskinen, J. and Mikkonen, T. Run-time monitoring of behavioral profiles with aspects. Nordic Workshop on UML and Software Modeling (Eds. K. Koskimies, L. Kuzniarz, J. Nummenmaa, and Z. Zhang), 62-76, Department of Computer Sciences, University of Tampere, Report A-2005-3, 2005. Revised in Kiviluoma, K., Koskinen, J., Mikkonen, T. Run-time monitoring of architecturally significant behaviors using behavioral profiles and aspects. In Proceedings of International Symposium on Software Testing and Analysis, 181-190, ACM, Portland, Maine, 2006.

Ruzinski, J., Hammouda, I. and Mikkonen, T. Tool support for quality-driven design. Nordic Workshop on UML and Software Modeling (Eds. K. Koskimies, L. Kuzniarz, J. Nummenmaa, and Z. Zhang), 193-207, Department of Computer Sciences, University of Tampere, Report A-2005-3, 2005.

Ruokonen, A., Hammouda, I., Mikkonen, T. Enforcing consistency of model-driven architecture using meta-designs. In Proceedings of European Conference on Model-Driven Architecture - Foundations and Applications, Workshop on Consistency in Model Driven Engineering (Eds. Ludwik Kuzniarz, Gianna Reggio, Jean Luis Sourrouille, Miroslaw Staron, 127-141, Blekinge Tekniska Högskola, 2005.

Koskinen, J., Koskimies, K., Mikkonen, T, Systä, T. Profile-based checking of behavioral consistency. In Proceedings of European Conference on Model-Driven Architecture - Foundations and Applications, Workshop on Consistency in Model Driven Engineering (Eds. Ludwik Kuzniarz, Gianna Reggio, Jean Luis Sourrouille, Miroslaw Staron, 15-129, Blekinge Tekniska Högskola, 2005.

Hartikainen, V.-M., Liimatainen, P. and Mikkonen, T. On Mobile Java memory consumption. Euromicro Conference on Parallel, Distributed, and Networking Programs, 333-339, IEEE Computer Society, 2006.

Pitkänen, R. and Mikkonen, T. On agility and formal methods. In Proceedings of the 16th European-Japanese Conference on Information Modelling and Knowledge Bases (Eds. Yasushi Kiyoki, Hannu Kangassalo and Marie Duzi), 1-15, Technical University of Ostrava, May 2006. Revised in Pitkänen, R. and Mikkonen, T. On agility of formal specification. 1-16,Information Modeling and Knowledge Bases XVIII (Eds. Marie Duzi, Hannu Jaakkola, Yasushi Kiyoki, and Hannu Kangassalo), IOS Press, 2007.

Pietiäinen, J., Saarinen, J., Vuorela, P. and Mikkonen, T. Adapting SLP to ad-hoc environment. IFIP 19th World Computer Congress WCC'2006: Ad-Hoc Networking. (Ed. Khaldoun Al Agha) 99-117. Springer, 2006.

Källström, L., Leggio, S., Liimatainen, S., Manner, J. Mikkonen, T., Raatikainen, K., Saarinen, J., and Ylä-Jääski, A. A Framework for Seamless Service Interworking in Ad-Hoc Networks. Computer Communications 29, 3277-3294, 2006.

Aaltonen, T., Katara, M., Kurki-Suonio, R. and Mikkonen, T. On Horizontal Specification Architectures and their Aspect-Oriented Implementations. Transactions on Aspect-Oriented Software Development II (Eds. A. Rashid and M. Aksit), 1-29, Springer, 2006.

Mikkonen, T. On the Dominance of Decompositions in Models and their Aspect-Oriented Implementations. 19-28, Electronic Notes in Theoretical Computer Science 163, 2007.

Lehtonen, T., Benamar, S., Laamanen, V., Luoma, I., Ruotsalainen, O., Salonen, J., and Mikkonen, T. Towards User-Friendly Mobile Browsing. In Proceedings of the First International Conference on Performance Evaluation Methodologies and Tools, Pisa, Italy, Oct 11-13, 2006.

Pitkänen, R. and Mikkonen, T. Lightweight Domain-Specific Modeling and Model-Driven Development. In Proceedings of 6th OOPSLA Workshop on Domain-Specific Modeling (Eds. J. Gray, J.-P. Tolvanen, and J. Sprinkle), 159-168, October 22, 2006, Portland, Oregon, USA. University of Jyväskylä, Department of Computer Science and Information Systems, 2006.

Järvensivu, J., Kosola, M., Kuusipalo, M., Reijula, P. and Mikkonen, T. Developing an Open Source Integrated Development Environment for a Mobile Device. International Conference on Software Engineering Advances, Tahiti, French Polynesia, Oct. 29.-Nov.3., 2006.

Kosola, M., Jokinen, J. and Mikkonen, T. Linux clustering file systems - Comparing read and write performance. Enterprise Open Source Magazine, Nov. 8, 2006. SYS-CON Media.

Mikkonen, T. Progrmming Mobile Devices. An Introduction for Practitioners. John Wiley and Sons, 2007.

Järvensivu, J., Helander, N., and Mikkonen, T. Dependencies, Networks, and Priorities in an Open Source Project. 116-125, Handbook of Research on Open Source Software: Technological, Economic amd Social Perspectives (Eds. Kirk St.Amant and Brian Still), IGI Publishing, 2007.

Helin, J., Kellomäki, P. and Mikkonen, T. Patterns of collective behavior in Ocsid. 73-93, Design Pattern Formalization Techniquers (Ed. Toufik Taibi), IGI Publishing, 2007.

Hammouda, I., and Mikkonen, T. Open source contributions as platform specialization units. Open Source Software and Product Lines Workshop, Limerick, Ireland, June 14, 2007.

Mikkonen, T. and Taivalsaari, A. Web Applications - Spaghetti Code for the 21st Century. Sun Microsystems Research Tech Report TR-2007-166, Sun Microsystems, June 2007. Revised as Mikkonen, T. and Taivalsaari, A. Web applications - Spagetti code for the 21st century. Accepted to SERA'08, to appear.

Lautamäki, J., Heiska, A., Mikkonen, T., Suomela, R. Supporting mobile online multiuser service development. The 3rd IET International Conference on Intelligent Environments, September 24-25, 2007.

Metsä, J., Katara, M., and Mikkonen, T. Testing non-functional requirements with aspect: An industrial case study. Proceedings of the Seventh International Conference on Quality Software (Eds. A. Mathur, W.E. Wong and F.M. Lau), 5-14, IEEE Computer Society, 2007.

Mikkonen, T. and Taivalsaari, A. Using JavaScript as a Real Programming Language. Sun Microsystems Research Tech Report TR-2007-168, Sun Microsystems, October 2007.

Taivalsaari, A., Mikkonen, T., Ingalls, D., and Palacz, K. Web Browser As an Application Platform: The Lively Kernel Experience. Sun Microsystems Tech report TR-2008-175, Sun Microsystems, January 2008. Revised as Taivalsaari, A., Mikkonen, T., Ingalls, D., and Palacz, K. Web browser as an application platform. Accepted to SEAA'08, to appear.

Wisner, P., Reynolds, F., Källström, L., Suoranta, S., Mikkonen, T., and Saarinen, J. Device and service discovery in home networks. 153-182, Technologies for Home Networking (Eds. S. Dixit and R. Prasad), 153-182, John Wiley and Sons, Inc., 2008.

Metsä, J., Katara, M. and Mikkonen, T. Comparing aspects with conventional techniques for increased testability. In proceedings of the First International Conference on Software Testing Verification and Validation (ICST 2008), Lillehammer, Norway, April 2008. Pages 387-395, IEEE Computer Society 2008.

Manner, J., Leggio, S., Mikkonen, T., Saarinen, J., Vuorela, P. and Ylä-Jääski, A. Seamless service interworking of ad-hoc networks and the Internet. 2293-2307, Computer Communications 31, 2008.

Järvensivu, J. and Mikkonen, T. Forging a community - Not: Experiences of establishing and open source project. Open Source Development, Communities and Quality. 15-27, IFIP International Federation for Information Processing, Springer, 2008.

Rudzski, J., Hammouda, I., and Mikkonen, T. Ensuring architecture conventions in multi-site development. Accepted to COMPSAC'08, to appear.

Saarinen, J., Mikkonen, T., Tarkoma, S., Heikkinen, J., and Pitkänen, R. Towards a server-centric interaction architecture for wireless applications. 103-119, KSII Transactions on Internet and Information Systems, Vol. 2, No. 2, April 2008.

Ingalls, D., Palacz, K, Uhler, S., Taivalsaari, A. and Mikkonen, T. The Lively Kernel. A self-supporting system on a web page. In Proceedings of the Workshop on Self-Sustaining Systems 2008, 31-50, LNCS 5146, Springer, 2008.

Taivalsaari, A. and Mikkonen, T. Mashup and Modularity: Towards Secure and Reusable Web Applications. In Proceedings of the First International Workshop on Social Software Engineering (Eds. I. Hammouda, T. Mikkonen, M. Jazayeri, and J. Bosch), 21-28, Department of Software Systems, Report 1, Tampere University of Technology, 2008.

Mäkeläinen, R., DiFlora, C., and Mikkonen, T. Enhanced integration of Java to Symbian OS using smart pointers. 38-47, Proceedings of the 6th International Workshop on Java Technologies for Real-Time and Embedded Systems, ACM Press, 2008.

Kuuskeri, J., Mikkonen, T. and Taivalsaari, A. Partitioning Web Applications Between the Server and the Client. 647-652, Proceedings of the 24th Annual ACM Symposium on Applied Computing, ACM, 2009.

Mikkonen, T. and Taivalsaari, A. Towards a Uniform Web Application Platform for Desktop Computers and Mobile Devices. Sun Microsystems Tech report TR-2008-177, Sun Microsystems, October 2008. Revised as Mikkonen, T. and Taivalsaari, A. Creating a mobile web application platform: The Lively Kernel experiences. 177-184, Proceedings of the 24th Annual ACM Symposium on Applied Computing, ACM, 2009.

Seppänen, A., Mikkonen, T. Porting legacy applications to multicore: Experiences from an industrial experiment. In Proceedings of the 17th Euromicro Conference on Parallel, Distributed and Network-based Processing (Eds. Didier El Baz, Francois Spies, and Tom Gross), 127-132, IEEE Computer Society Press, 2009.

Eloranta, V.-P., Hartikainen, V.-M., Leppänen, M., Reijonen, V., Haikala, I., Koskimies, K., and Mikkonen, T. A pattern set for distributed embedded control system software architecture. Report 2, Department of Software Systems, Tampere University of Technology, 2009.