Kai Koskimies

Professor (Methods and tools for software engineering) since 1999
Tampere University of Technology, Department of Software Systems
Box 553, FIN-33101 Tampere, Finland
Email: firstname.lastname at tut.fi
Phone: +358 40 8490748 (mobile), +358-9-2563503 (home)

Research interests

  • Software architectures
  • Modelling of software systems
  • Self-adaptive systems

Recent publications

Santos A., Koskimies K., Lopes A.: Automating the construction of domain-specific modeling languages for object-oriented frameworks. The Journal of Systems and Software 83 (2010), 1078–1093.


Hammouda, I. Koskimies, K. and Mikkonen, T. Managing Concern Knowledge in Software Systems. International Journal of Software Engineering and Knowledge Engineering 21(7), 2011, 957-987.


Hadaytullah, Vathsavayi S., Räihä O., Koskimies K.: Tool Support for  Software Architecture Design with Genetic Algorithms, Proc. ICSEA ‘10, IEEE CS Press, Nice, France, August 2010, 359-366.


Eloranta V-P., Koskimies K.: Using Domain Knowledge to Boost Software Architecture Evaluation. In: Proc. 4th European Conference on Software

Architecture (ECSA), Springer LNCS 6285, August 2010, 319-326.


Hadaytullah, Räihä O., Koskimies K.: Genetic Approach to Software Architecture Synthesis with Work Allocation Scheme. Proc. APSEC ’10, Sydney, Australia, November 2010, IEEE CS, 70-79.


Räihä O., Koskimies K., Mäkinen E.: Complementary Crossover for Genetic Software Architecture Synthesis. In: Proc. 10th International Conference on Intelligent Systems Design and Applications (ISDA'10), Cairo, Egypt. November 2010, IEEE Press, 260-265.


Räihä O., Hadaytullah, Koskimies K., Mäkinen E.: Synthesizing Architecture from Requirements: A Genetic Approach. In: Relating Software Requirements and Architecture (eds. P. Avgeriou, J. Grundy, J.G. Hall, P. Lago, I. Mistrik), Chapter 18, Springer 2011, 307-331.


Räihä O., Koskimies K., Mäkinen E.: Generating Software Architecture Spectrum with Multi-Objective Genetic Algorithms. Proc. of the World Congress on Nature and Biologically Inspired Computing (NaBIC'11), IEEE CS Press, Salamanca, Spain, October 2011, 29-36.


Hahto A., Rasi T., Mattila J. and Koskimies K.: Service-oriented Architecture for Embedded Machine Control. IEEE International Conference on Service-Oriented Computing and Applications (SOCA’ 11), 2011 DOI: 10.1109/SOCA.2011.6166246, 2011, 1 – 4.



Vathsavayi S., Raiha O., and Koskimies K.: Using Quality Farms in Multi-Objective Genetic Software Architecture Synthesis. Proc. of 2012 IEEE Congress on Evolutionary Computation, Brisbane, Australia, June 2012, 1-8.


Gregersen A., Jørgensen B.N., Hadaytullah, Koskimies K.: An Integrated Platform for Dynamic Software Updating and its Application in Self-* systems. Proc. of The Spring World Congress on Engineering and Technology (SCET), IEEE, Beijing, May 2012 (IEEE Catalog number CFP1240R-CDR).


Eloranta V-P, Hylli, O., Vepsäläinen T., Koskimies K.: TopDocs: Using Software Architecture Knowledge Base for Generating Topical Documents. Proc. of 2012 Joint Working Conference on Software Architecture & 6th European Conference on Software Architecture (WICSA/ECSA), Helsinki, August 2012. IEEE CS, 191-195.


Eloranta V-P., Koskimies K.: Aligning Architecture Knowledge Management with Scrum. Proc. of 7th Workshop on Sharing and Reusing Architectural Knowledge (SHARK 2012), Proceedings of the WICSA/ECSA 2012 Companion Volume, ACM, 112-115.


Eloranta V-P., Koskimies K.: Software Architecture Practices in Agile Enterprises. Book chapter in: Aligning Enterprise, System, and Software Architectures. IGI Global, 2012.


Hadaytullah, Gregersen A., Koskimies K., Pattern-based Dynamic Maintenance of Software Systems. Accepted for APSEC 2012, IEEE, Hongkong, December 2012.

Hadaytullah, Vathsavayi S., Räihä O., Gregersen A., Koskimies K.:Applying Genetic Self-Architecting for Distributed Systems. Accepted for NaBIC 2012, IEEE, Mexico City, November 2012.



Publications List




Research projects



Lean University

In my view, during the last decade (Finnish) universities have been moving to directions
that are in the long run harmful for the mission of universities: universities are managed to death.
The manifesto below describes my view of what a university should be.

Lean University Manifesto (pdf)


Lean University Manifesto (open)