Compiler Construction Using Attribute Grammars. - Kai Koskimies; Kari-Jouko Räihä; Matti Sarjakoski (SIGPLAN Symposium on Compiler Construction, 1982)

Modelling of Space-efficient one-pass Translation using Attribute Grammars. - Kai Koskimies; Kari-Jouko Räihä (Softw. Pract. Exp., 1983)

A specification language for one-pass semantic analysis. - Kai Koskimies (SIGPLAN Symposium on Compiler Construction, 1984)

A Note on One-Pass Evaluation of Attribute Grammars. - Kai Koskimies (BIT, 1985)

TOOLS: a unifying approach to object-oriented language interpretation. - Kai Koskimies; Jukka Paakki (PLDI, 1987)

Software Engineering Aspects in Language Implementation. - Kai Koskimies (CC, 1988)

The Design of a Language Processor Generator. - Kai Koskimies; Otto Nurmi; Jukka Paakki; Seppo Sippu (Softw. Pract. Exp., 1988)

Parallel One-Pass Compilation. - Eduard Klein; Kai Koskimies (WAGA, 1990)

Techniques for Modular language implementation. - Kai Koskimies (Acta Cybern., 1990)

Lazy Recursive Descent Parsing for Modular Language Implementation. - Kai Koskimies (Softw. Pract. Exp., 1990)

Object-Orientation in Attribute Grammars. - Kai Koskimies (Attribute Grammars, Applications and Systems, 1991)

High-level tools for language implementation. - Kai Koskimies; Jukka Paakki (J. Syst. Softw., 1991)

How to Pipeline Parsing with Parallel Semantic Analysis. - Eduard Klein; Kai Koskimies (Struct. Program., 1992)

Automatic Synthesis of State Machines from Trace Diagrams. - Kai Koskimies; Erkki Mäkinen (Softw. Pract. Exp., 1994)

Designing a Framework by Stepwise Generalization. - Kai Koskimies; Hanspeter Mössenböck (ESEC, 1995)

Scene: Using Scenario Diagrams and Active Text for Illustrating Object-Oriented Programs. - Kai Koskimies; Hanspeter Mössenböck (ICSE, 1996)

Active Text for Structuring and Understanding Source Code. - Hanspeter Mössenböck; Kai Koskimies (Softw. Pract. Exp., 1996)

Workshop on Language Support for Design Patterns and Frameworks - Introduction. - Jan Bosch; Görel Hedin; Kai Koskimies (ECOOP Workshops, 1997)

A Language Implementation Framework in Java. - Maarit Harsu; Juha Hautamäki; Kai Koskimies (ECOOP Workshops, 1997)

Extracting State Diagrams from Legacy Systems. - Tarja Systä; Kai Koskimies (ECOOP Workshops, 1997)

Theme Issue on Programming Environments - Editor's Foreword. - Kai Koskimies (Nord. J. Comput., 1997)

OOSA'98 ECOOP'98 Workshop on Object-Oriented Software Architectures (Workshop Summary). - Jan Bosch; Hélène Bachatène; Görel Hedin; Kai Koskimies (ECOOP Workshops, 1998)

Automated Support for Modeling OO Software. - Kai Koskimies; Tarja Systä; Jyrki Tuomi; Tatu Männistö (IEEE Softw., 1998)

What characterizes a (software) component? - Manfred Broy; Anton Deimel; Juergen Henn; Kai Koskimies; Frantisek Plásil; Gustav Pomberger; Wolfgang Pree; Michael Stal; Clemens A. Szyperski (Softw. Concepts Tools, 1998)

Managing Object-Oriented Frameworks with Specialization Templates. - Markku Hakala; Juha Hautamäki; Jyrki Tuomi; Antti Viljamaa; Jukka Viljamaa; Kai Koskimies; Jukka Paakki (ECOOP Workshops, 1999)

Simplification of Class Diagrams Using Graph Compression Techniques. - Ferenc Dósa Rácz; Kai Koskimies (ECOOP Workshops, 1999)

Environment for Software Assessment. - Claudio Riva; Michael Przybilski; Kai Koskimies (ECOOP Workshops, 1999)

Designing Reusable Object-Oriented Architectures - Challenges, Methods & Tools. - Kai Koskimies; Jan Bosch; Wolfgang Pree; Görel Hedin (TOOLS (29), 1999)

Tool-Supported Compressing of UML Class Diagrams. - Ferenc Dósa Rácz; Kai Koskimies (UML, 1999)

Rearchitecting Legacy System - Concepts and Case Study. - Wolfgang Pree; Kai Koskimies (WICSA, 1999)

Searching neural network structures with L systems and genetic algorithms. - Isto Aho; Harri Kemppainen; Kai Koskimies; Erkki Mäkinen; Tapio Niemi (Int. J. Comput. Math., 1999)

Framelets - small and loosely coupled frameworks. - Wolfgang Pree; Kai Koskimies (ACM Comput. Surv., 2000)

Generating Application Development Environments for Java Frameworks. - Markku Hakala; Juha Hautamäki; Kai Koskimies; Jukka Paakki; Antti Viljamaa; Jukka Viljamaa (GCSE, 2001)

How to Make Apples from Oranges in UML. - Petri Selonen; Kai Koskimies; Markku Sakkinen (HICSS, 2001)

Architecture-Oriented Programming Using FRED. - Markku Hakala; Juha Hautamäki; Kai Koskimies; Jukka Paakki; Antti Viljamaa; Jukka Viljamaa (ICSE, 2001)

Model Processing Tools in UML. - Johannes Koskinen; Jari Peltonen; Petri Selonen; Tarja Systä; Kai Koskimies (ICSE, 2001)

Generating Structured Implementation Schemes from UML Sequence Diagrams. - Petri Selonen; Tarja Systä; Kai Koskimies (TOOLS (39), 2001)

Annotating Reusable Software Architectures with Specialization Patterns. - Markku Hakala; Juha Hautamäki; Kai Koskimies; Jukka Paakki; Antti Viljamaa; Jukka Viljamaa (WICSA, 2001)

Summary report of the OOPSLA 2000 workshop on scenario-based round-trip engineering. - Tarja Systä; Rudolf K. Keller; Kai Koskimies (ACM SIGSOFT Softw. Eng. Notes, 2001)

Shimba - an environment for reverse engineering Java software systems. - Tarja Systä; Kai Koskimies; Hausi A. Müller (Softw. Pract. Exp., 2001)

Generating a Pattern-Based Application Development Environment for Enterprise JavaBeans. - Imed Hammouda; Kai Koskimies (COMPSAC, 2002)

Generating Pattern-Based Web Tutorials for Java Frameworks. - Markku Hakala; Juha Hautamäki; Kai Koskimies; Pekka Savolainen (FIDJI, 2002)

Structuring Product-Lines: A Layered Architectural Style. - Tommi Myllymäki; Kai Koskimies; Tommi Mikkonen (OOIS, 2002)

Automated compression of state machines using UML statechart diagram notation. - Tarja Systä; Kai Koskimies; Erkki Mäkinen (Inf. Softw. Technol., 2002)

A Pattern-Based J2EE Application Development Environment. - Imed Hammouda; Kai Koskimies (Nord. J. Comput., 2002)

Transformation Between UML Diagrams. - Petri Selonen; Kai Koskimies; Markku Sakkinen (J. Database Manag., 2003)

Tool-Supported Customization of UML Class Diagrams for Learning Complex System Models. - Imed Hammouda; Olcay Guldogan; Kai Koskimies; Tarja Systä (IWPC, 2004)

Open MDA Using Transformational Patterns. - Mika Siikarla; Kai Koskimies; Tarja Systä (MDAFA, 2004)

A Specification Technique for Model Based Derivation of Speech Interfaces. - Jari Peltonen; Samuel Lahtinen; Kai Koskimies (VL/HCC, 2004)

Towards the Unification of Patterns and Profiles in UML. - Petri Selonen; Mika Siikarla; Kai Koskimies; Tommi Mikkonen (Nord. J. Comput., 2004)

Managing Variability Using Heterogeneous Feature Variation Patterns. - Imed Hammouda; Juha Hautamäki; Mika Pussinen; Kai Koskimies (FASE, 2005)

Guest Editors' Foreword. - Kai Koskimies; Ludwik Kuzniarz (Nord. J. Comput., 2005)

Modularizing Framework Hot Spots Using Aspects. - André L. Santos 001; Antónia Lopes; Kai Koskimies (JISBD, 2006)

Concern based mining of heterogeneous software repositories. - Imed Hammouda; Kai Koskimies (MSR, 2006)

Guided Model Creation: A Task-Driven Approach. - Samuel Lahtinen; Jari Peltonen; Imed Hammouda; Kai Koskimies (VL/HCC, 2006)

A Model-Driven Approach to Variability Management in Product-Line Engineering. - André L. Santos 001; Kai Koskimies; Antónia Lopes (Nord. J. Comput., 2006)

Finding and documenting the specialization interface of an application framework. - Juha Hautamäki; Kai Koskimies (Softw. Pract. Exp., 2006)

Framework specialization aspects. - André L. Santos 001; Antónia Lopes; Kai Koskimies (AOSD, 2007)

A Pattern-Driven Process Model for Quality-Centered Software Architecture Design - A Case Study on Usability-Centered Design. - Jukka Kaartinen; Jarmo Palviainen; Kai Koskimies (ASWEC, 2007)

Concern-based Learning of Complex Software Platforms. - Imed Hammouda; Mika Jokinen; André L. Santos 001; Kai Koskimies (ICALT, 2007)

Software Comprehension through Concern-based Queries. - Tommi Reinikainen; Imed Hammouda; Juha Laiho; Kai Koskimies; Tarja Systä (ICPC, 2007)

An Approach for Structural Pattern Composition. - Imed Hammouda; Kai Koskimies (SC@ETAPS, 2007)

Automated Derivation of Speech Interfaces: A Model-Based Approach. - Samuel Lahtinen; Heikki Suontausta; Kai Koskimies (Australian Software Engineering Conference, 2008)

Variation Needs in Service-Based Systems. - Anna Ruokonen; Vilho Räisänen; Mika Siikarla; Kai Koskimies; Tarja Systä (ECOWS, 2008)

Modular Hot Spots: A Pattern Language for Developing High-Level Framework Reuse Interfaces using Aspects. - André L. Santos 001; Kai Koskimies (EuroPLoP, 2008)

Genetic Synthesis of Software Architecture. - Outi Räihä; Kai Koskimies; Erkki Mäkinen (SEAL, 2008)

Automated Domain-Specific Modeling Languages for Generating Framework-Based Applications. - André L. Santos 001; Kai Koskimies; Antónia Lopes (SPLC, 2008)

A Model-Based Approach to Reflective Command Interfaces. - Samuel Lahtinen; Kai Koskimies (Nord. J. Comput., 2008)

Pattern-Based Genetic Model Refinements in MDA. - Outi Räihä; Kai Koskimies; Erkki Mäkinen; Tarja Systä (Nord. J. Comput., 2008)

Global Software Development Patterns for Project Management. - Antti Välimäki; Jukka Kääriäinen; Kai Koskimies (EuroSPI, 2009)

Scenario-Based Genetic Synthesis of Software Architecture. - Outi Räihä; Kai Koskimies; Erkki Mäkinen (ICSEA, 2009)

Using Model Customization for Variability Management in Service Compositions. - Hadaytullah; Kai Koskimies; Tarja Systä (ICWS, 2009)

Empirical Study on the Effect of Crossover in Genetic Software Architecture Synthesis. - Outi Räihä; Kai Koskimies; Erkki Mäkinen (NaBIC, 2009)

Scenario-Based Assessment of Process Pattern Languages. - Antti Välimäki; Sari Vesiluoma; Kai Koskimies (PROFES, 2009)

Design profiles: toward unified tool support for design patterns and UML profiles. - Imed Hammouda; Anna Ruokonen; Mika Siikarla; André L. Santos 001; Kai Koskimies; Tarja Systä (Softw. Pract. Exp., 2009)

Genetic Approach to Software Architecture Synthesis with Work Allocation Scheme. - Hadaytullah; Outi Räihä; Kai Koskimies (APSEC, 2010)

Using Domain Knowledge to Boost Software Architecture Evaluation. - Veli-Pekka Eloranta; Kai Koskimies (ECSA, 2010)

Tool Support for Software Architecture Design with Genetic Algorithms. - Hadaytullah; Sriharsha Vathsavayi; Outi Räihä; Kai Koskimies (ICSEA, 2010)

Complementary crossover for genetic software architecture synthesis. - Outi Räihä; Kai Koskimies; Erkki Mäkinen (ISDA, 2010)

Automating the construction of domain-specific modeling languages for object-oriented frameworks. - André L. Santos 001; Kai Koskimies; Antónia Lopes (J. Syst. Softw., 2010)

Synthesizing Architecture from Requirements: A Genetic Approach. - Outi Räihä; Hadaytullah Kundi; Kai Koskimies; Erkki Mäkinen (Relating Software Requirements and Architectures, 2011)

Multi-objective genetic synthesis of software architecture. - Outi Räihä; Kai Koskimies; Erkki Mäkinen (GECCO (Companion), 2011)

Generating software architecture spectrum with multi-objective genetic algorithms. - Outi Räihä; Kai Koskimies; Erkki Mäkinen (NaBIC, 2011)

Service-oriented architecture for embedded machine control. - Antti Hahto; Teemu Rasi; Jouni Mattila; Kai Koskimies (SOCA, 2011)

Managing Concern Knowledge in Software Systems. - Imed Hammouda; Kai Koskimies; Tommi Mikkonen (Int. J. Softw. Eng. Knowl. Eng., 2011)

Pattern-Based Dynamic Maintenance of Software Systems. - Hadaytullah; Allan Gregersen; Kai Koskimies (APSEC, 2012)

Using quality farms in multi-objective genetic software architecture synthesis. - Sriharsha Vathsavayi; Outi Räihä; Kai Koskimies (IEEE Congress on Evolutionary Computation, 2012)

Applying genetic self-architecting for distributed systems. - Hadaytullah; Sriharsha Vathsavayi; Outi Räihä; Kai Koskimies; Allan Gregersen (NaBIC, 2012)

TopDocs: Using Software Architecture Knowledge Base for Generating Topical Documents. - Veli-Pekka Eloranta; Otto Hylli; Timo Vepsäläinen; Kai Koskimies (WICSA/ECSA, 2012)

Aligning architecture knowledge management with Scrum. - Veli-Pekka Eloranta; Kai Koskimies (WICSA/ECSA Companion Volume, 2012)

Scrum Anti-Patterns - An Empirical Study. - Veli-Pekka Eloranta; Kai Koskimies; Tommi Mikkonen; Jyri Vuorinen (APSEC (1), 2013)

Planning Global Software Development Projects Using Genetic Algorithms. - Sriharsha Vathsavayi; Outi Sievi-Korte; Kai Koskimies; Kari Systä (SSBSE, 2013)

Code Clones: Good, Bad, or Ugly? - Maarit Harsu; Tibor Bakota; István Siket; Kai Koskimies; Tarja Systä (Nord. J. Comput., 2013)

Lightweight Evaluation of Software Architecture Decisions. - Veli-Pekka Eloranta; Uwe van Heesch; Paris Avgeriou; Neil B. Harrison; Kai Koskimies (Relating System Quality and Software Architecture, 2014)

Using Constraint Satisfaction and Optimization for Pattern-Based Software Design. - Sriharsha Vathsavayi; Outi Sievi-Korte; Kai Koskimies; Kari Systä (Australian Software Engineering Conference, 2014)

Decision-Centric Architecture Reviews. - Uwe van Heesch; Veli-Pekka Eloranta; Paris Avgeriou; Kai Koskimies; Neil B. Harrison (IEEE Softw., 2014)

Pattern recognition with spiking neural networks: a simple training method. - François Christophe; Tommi Mikkonen; Vafa Andalibi; Kai Koskimies; Teemu Laukkarinen (SPLST, 2015)

Techniques for Genetic Software Architecture Design. - Outi Sievi-Korte; Kai Koskimies; Erkki Mäkinen (Comput. J., 2015)

Survey and evaluation of neural computation models for bio-integrated systems. - François Christophe; Vafa Andalibi; Teemu Laukkarinen; Tommi Mikkonen; Kai Koskimies (Nano Commun. Networks, 2015)

Exploring ScrumBut - An empirical study of Scrum anti-patterns. - Veli-Pekka Eloranta; Kai Koskimies; Tommi Mikkonen (Inf. Softw. Technol., 2016)