default search action
Kai Koskimies
Person information
Refine list
refinements active!
zoomed in on ?? of ?? records
view refined list in
export refined list as
Journal Articles
- 2016
- [j33]Veli-Pekka Eloranta, Kai Koskimies, Tommi Mikkonen:
Exploring ScrumBut - An empirical study of Scrum anti-patterns. Inf. Softw. Technol. 74: 194-203 (2016) - 2015
- [j32]Outi Sievi-Korte, Kai Koskimies, Erkki Mäkinen:
Techniques for Genetic Software Architecture Design. Comput. J. 58(11): 3141-3170 (2015) - [j31]François Christophe, Vafa Andalibi, Teemu Laukkarinen, Tommi Mikkonen, Kai Koskimies:
Survey and evaluation of neural computation models for bio-integrated systems. Nano Commun. Networks 6(4): 155-165 (2015) - 2014
- [j30]Uwe van Heesch, Veli-Pekka Eloranta, Paris Avgeriou, Kai Koskimies, Neil B. Harrison:
Decision-Centric Architecture Reviews. IEEE Softw. 31(1): 69-76 (2014) - 2013
- [j29]Maarit Harsu, Tibor Bakota, István Siket, Kai Koskimies, Tarja Systä:
Code Clones: Good, Bad, or Ugly? Nord. J. Comput. 15(1): 3-17 (2013) - 2011
- [j28]Imed Hammouda, Kai Koskimies, Tommi Mikkonen:
Managing Concern Knowledge in Software Systems. Int. J. Softw. Eng. Knowl. Eng. 21(7): 957-987 (2011) - 2010
- [j27]André L. Santos, Kai Koskimies, Antónia Lopes:
Automating the construction of domain-specific modeling languages for object-oriented frameworks. J. Syst. Softw. 83(7): 1078-1093 (2010) - 2009
- [j26]Imed Hammouda, Anna Ruokonen, Mika Siikarla, André L. Santos, Kai Koskimies, Tarja Systä:
Design profiles: toward unified tool support for design patterns and UML profiles. Softw. Pract. Exp. 39(4): 331-354 (2009) - 2008
- [j25]Samuel Lahtinen, Kai Koskimies:
A Model-Based Approach to Reflective Command Interfaces. Nord. J. Comput. 14(4): 264-281 (2008) - [j24]Outi Räihä, Kai Koskimies, Erkki Mäkinen, Tarja Systä:
Pattern-Based Genetic Model Refinements in MDA. Nord. J. Comput. 14(4): 338-355 (2008) - 2006
- [j23]André L. Santos, Kai Koskimies, Antónia Lopes:
A Model-Driven Approach to Variability Management in Product-Line Engineering. Nord. J. Comput. 13(3): 196-213 (2006) - [j22]Juha Hautamäki, Kai Koskimies:
Finding and documenting the specialization interface of an application framework. Softw. Pract. Exp. 36(13): 1443-1465 (2006) - 2005
- [j21]Kai Koskimies, Ludwik Kuzniarz:
Guest Editors' Foreword. Nord. J. Comput. 12(4): 319-320 (2005) - 2004
- [j20]Petri Selonen, Mika Siikarla, Kai Koskimies, Tommi Mikkonen:
Towards the Unification of Patterns and Profiles in UML. Nord. J. Comput. 11(3): 235-253 (2004) - 2003
- [j19]Petri Selonen, Kai Koskimies, Markku Sakkinen:
Transformation Between UML Diagrams. J. Database Manag. 14(3): 37-55 (2003) - 2002
- [j18]Tarja Systä, Kai Koskimies, Erkki Mäkinen:
Automated compression of state machines using UML statechart diagram notation. Inf. Softw. Technol. 44(10): 565-578 (2002) - [j17]Imed Hammouda, Kai Koskimies:
A Pattern-Based J2EE Application Development Environment. Nord. J. Comput. 9(1): 248-260 (2002) - 2001
- [j16]Tarja Systä, Rudolf K. Keller, Kai Koskimies:
Summary report of the OOPSLA 2000 workshop on scenario-based round-trip engineering. ACM SIGSOFT Softw. Eng. Notes 26(2): 24-28 (2001) - [j15]Tarja Systä, Kai Koskimies, Hausi A. Müller:
Shimba - an environment for reverse engineering Java software systems. Softw. Pract. Exp. 31(4): 371-394 (2001) - 2000
- [j14]Wolfgang Pree, Kai Koskimies:
Framelets - small and loosely coupled frameworks. ACM Comput. Surv. 32(1es): 6 (2000) - 1999
- [j13]Isto Aho, Harri Kemppainen, Kai Koskimies, Erkki Mäkinen, Tapio Niemi:
Searching neural network structures with L systems and genetic algorithms. Int. J. Comput. Math. 73(1): 55-75 (1999) - 1998
- [j12]Kai Koskimies, Tarja Systä, Jyrki Tuomi, Tatu Männistö:
Automated Support for Modeling OO Software. IEEE Softw. 15(1): 87-94 (1998) - [j11]Manfred Broy, Anton Deimel, Juergen Henn, Kai Koskimies, Frantisek Plásil, Gustav Pomberger, Wolfgang Pree, Michael Stal, Clemens A. Szyperski:
What characterizes a (software) component? Softw. Concepts Tools 19(1): 49-56 (1998) - 1997
- [j10]Kai Koskimies:
Theme Issue on Programming Environments - Editor's Foreword. Nord. J. Comput. 4(1): 1-2 (1997) - 1996
- [j9]Hanspeter Mössenböck, Kai Koskimies:
Active Text for Structuring and Understanding Source Code. Softw. Pract. Exp. 26(7): 833-850 (1996) - 1994
- [j8]Kai Koskimies, Erkki Mäkinen:
Automatic Synthesis of State Machines from Trace Diagrams. Softw. Pract. Exp. 24(7): 643-658 (1994) - 1992
- [j7]Eduard Klein, Kai Koskimies:
How to Pipeline Parsing with Parallel Semantic Analysis. Struct. Program. 13(3): 99-107 (1992) - 1991
- [j6]Kai Koskimies, Jukka Paakki:
High-level tools for language implementation. J. Syst. Softw. 15(2): 115-131 (1991) - 1990
- [j5]Kai Koskimies:
Techniques for Modular language implementation. Acta Cybern. 9(3): 193-200 (1990) - [j4]Kai Koskimies:
Lazy Recursive Descent Parsing for Modular Language Implementation. Softw. Pract. Exp. 20(8): 749-772 (1990) - 1988
- [j3]Kai Koskimies, Otto Nurmi, Jukka Paakki, Seppo Sippu:
The Design of a Language Processor Generator. Softw. Pract. Exp. 18(2): 107-135 (1988) - 1985
- [j2]Kai Koskimies:
A Note on One-Pass Evaluation of Attribute Grammars. BIT 25(3): 439-450 (1985) - 1983
- [j1]Kai Koskimies, Kari-Jouko Räihä:
Modelling of Space-efficient one-pass Translation using Attribute Grammars. Softw. Pract. Exp. 13(2): 119-129 (1983)
Conference and Workshop Papers
- 2015
- [c65]François Christophe, Tommi Mikkonen, Vafa Andalibi, Kai Koskimies, Teemu Laukkarinen:
Pattern recognition with spiking neural networks: a simple training method. SPLST 2015: 296-308 - 2014
- [c64]Sriharsha Vathsavayi, Outi Sievi-Korte, Kai Koskimies, Kari Systä:
Using Constraint Satisfaction and Optimization for Pattern-Based Software Design. Australian Software Engineering Conference 2014: 29-37 - 2013
- [c63]Veli-Pekka Eloranta, Kai Koskimies, Tommi Mikkonen, Jyri Vuorinen:
Scrum Anti-Patterns - An Empirical Study. APSEC (1) 2013: 503-510 - [c62]Sriharsha Vathsavayi, Outi Sievi-Korte, Kai Koskimies, Kari Systä:
Planning Global Software Development Projects Using Genetic Algorithms. SSBSE 2013: 269-274 - 2012
- [c61]Hadaytullah, Allan Gregersen, Kai Koskimies:
Pattern-Based Dynamic Maintenance of Software Systems. APSEC 2012: 537-546 - [c60]Sriharsha Vathsavayi, Outi Räihä, Kai Koskimies:
Using quality farms in multi-objective genetic software architecture synthesis. IEEE Congress on Evolutionary Computation 2012: 1-8 - [c59]Hadaytullah, Sriharsha Vathsavayi, Outi Räihä, Kai Koskimies, Allan Gregersen:
Applying genetic self-architecting for distributed systems. NaBIC 2012: 44-52 - [c58]Veli-Pekka Eloranta, Kai Koskimies:
Aligning architecture knowledge management with Scrum. WICSA/ECSA Companion Volume 2012: 112-115 - [c57]Veli-Pekka Eloranta, Otto Hylli, Timo Vepsäläinen, Kai Koskimies:
TopDocs: Using Software Architecture Knowledge Base for Generating Topical Documents. WICSA/ECSA 2012: 191-195 - 2011
- [c56]Outi Räihä, Kai Koskimies, Erkki Mäkinen:
Multi-objective genetic synthesis of software architecture. GECCO (Companion) 2011: 249-250 - [c55]Outi Räihä, Kai Koskimies, Erkki Mäkinen:
Generating software architecture spectrum with multi-objective genetic algorithms. NaBIC 2011: 29-36 - [c54]Antti Hahto, Teemu Rasi, Jouni Mattila, Kai Koskimies:
Service-oriented architecture for embedded machine control. SOCA 2011: 1-4 - 2010
- [c53]Hadaytullah, Outi Räihä, Kai Koskimies:
Genetic Approach to Software Architecture Synthesis with Work Allocation Scheme. APSEC 2010: 70-79 - [c52]Veli-Pekka Eloranta, Kai Koskimies:
Using Domain Knowledge to Boost Software Architecture Evaluation. ECSA 2010: 319-326 - [c51]Hadaytullah, Sriharsha Vathsavayi, Outi Räihä, Kai Koskimies:
Tool Support for Software Architecture Design with Genetic Algorithms. ICSEA 2010: 359-366 - [c50]Outi Räihä, Kai Koskimies, Erkki Mäkinen:
Complementary crossover for genetic software architecture synthesis. ISDA 2010: 266-271 - 2009
- [c49]Antti Välimäki, Jukka Kääriäinen, Kai Koskimies:
Global Software Development Patterns for Project Management. EuroSPI 2009: 137-148 - [c48]Outi Räihä, Kai Koskimies, Erkki Mäkinen:
Scenario-Based Genetic Synthesis of Software Architecture. ICSEA 2009: 437-445 - [c47]Hadaytullah, Kai Koskimies, Tarja Systä:
Using Model Customization for Variability Management in Service Compositions. ICWS 2009: 687-694 - [c46]Outi Räihä, Kai Koskimies, Erkki Mäkinen:
Empirical Study on the Effect of Crossover in Genetic Software Architecture Synthesis. NaBIC 2009: 619-625 - [c45]Antti Välimäki, Sari Vesiluoma, Kai Koskimies:
Scenario-Based Assessment of Process Pattern Languages. PROFES 2009: 246-260 - 2008
- [c44]Samuel Lahtinen, Heikki Suontausta, Kai Koskimies:
Automated Derivation of Speech Interfaces: A Model-Based Approach. Australian Software Engineering Conference 2008: 289-299 - [c43]Anna Ruokonen, Vilho Räisänen, Mika Siikarla, Kai Koskimies, Tarja Systä:
Variation Needs in Service-Based Systems. ECOWS 2008: 115-124 - [c42]André L. Santos, Kai Koskimies:
Modular Hot Spots: A Pattern Language for Developing High-Level Framework Reuse Interfaces using Aspects. EuroPLoP 2008 - [c41]Outi Räihä, Kai Koskimies, Erkki Mäkinen:
Genetic Synthesis of Software Architecture. SEAL 2008: 565-574 - [c40]André L. Santos, Kai Koskimies, Antónia Lopes:
Automated Domain-Specific Modeling Languages for Generating Framework-Based Applications. SPLC 2008: 149-158 - 2007
- [c39]André L. Santos, Antónia Lopes, Kai Koskimies:
Framework specialization aspects. AOSD 2007: 14-24 - [c38]Jukka Kaartinen, Jarmo Palviainen, Kai Koskimies:
A Pattern-Driven Process Model for Quality-Centered Software Architecture Design - A Case Study on Usability-Centered Design. ASWEC 2007: 17-26 - [c37]Imed Hammouda, Mika Jokinen, André L. Santos, Kai Koskimies:
Concern-based Learning of Complex Software Platforms. ICALT 2007: 335-337 - [c36]Tommi Reinikainen, Imed Hammouda, Juha Laiho, Kai Koskimies, Tarja Systä:
Software Comprehension through Concern-based Queries. ICPC 2007: 265-270 - [c35]Imed Hammouda, Kai Koskimies:
An Approach for Structural Pattern Composition. SC@ETAPS 2007: 252-265 - 2006
- [c34]André L. Santos, Antónia Lopes, Kai Koskimies:
Modularizing Framework Hot Spots Using Aspects. JISBD 2006: 389-399 - [c33]Imed Hammouda, Kai Koskimies:
Concern based mining of heterogeneous software repositories. MSR 2006: 80-86 - [c32]Samuel Lahtinen, Jari Peltonen, Imed Hammouda, Kai Koskimies:
Guided Model Creation: A Task-Driven Approach. VL/HCC 2006: 89-94 - 2005
- [c31]Imed Hammouda, Juha Hautamäki, Mika Pussinen, Kai Koskimies:
Managing Variability Using Heterogeneous Feature Variation Patterns. FASE 2005: 145-159 - 2004
- [c30]Imed Hammouda, Olcay Guldogan, Kai Koskimies, Tarja Systä:
Tool-Supported Customization of UML Class Diagrams for Learning Complex System Models. IWPC 2004: 24-33 - [c29]Mika Siikarla, Kai Koskimies, Tarja Systä:
Open MDA Using Transformational Patterns. MDAFA 2004: 108-122 - [c28]Jari Peltonen, Samuel Lahtinen, Kai Koskimies:
A Specification Technique for Model Based Derivation of Speech Interfaces. VL/HCC 2004: 251-253 - 2002
- [c27]Imed Hammouda, Kai Koskimies:
Generating a Pattern-Based Application Development Environment for Enterprise JavaBeans. COMPSAC 2002: 856-866 - [c26]Markku Hakala, Juha Hautamäki, Kai Koskimies, Pekka Savolainen:
Generating Pattern-Based Web Tutorials for Java Frameworks. FIDJI 2002: 99-110 - [c25]Tommi Myllymäki, Kai Koskimies, Tommi Mikkonen:
Structuring Product-Lines: A Layered Architectural Style. OOIS 2002: 482-487 - 2001
- [c24]Markku Hakala, Juha Hautamäki, Kai Koskimies, Jukka Paakki, Antti Viljamaa, Jukka Viljamaa:
Generating Application Development Environments for Java Frameworks. GCSE 2001: 163-176 - [c23]Petri Selonen, Kai Koskimies, Markku Sakkinen:
How to Make Apples from Oranges in UML. HICSS 2001 - [c22]Johannes Koskinen, Jari Peltonen, Petri Selonen, Tarja Systä, Kai Koskimies:
Model Processing Tools in UML. ICSE 2001: 819-820 - [c21]Markku Hakala, Juha Hautamäki, Kai Koskimies, Jukka Paakki, Antti Viljamaa, Jukka Viljamaa:
Architecture-Oriented Programming Using FRED. ICSE 2001: 823-824 - [c20]Petri Selonen, Tarja Systä, Kai Koskimies:
Generating Structured Implementation Schemes from UML Sequence Diagrams. TOOLS (39) 2001: 317-330 - [c19]Markku Hakala, Juha Hautamäki, Kai Koskimies, Jukka Paakki, Antti Viljamaa, Jukka Viljamaa:
Annotating Reusable Software Architectures with Specialization Patterns. WICSA 2001: 171-180 - 1999
- [c18]Claudio Riva, Michael Przybilski, Kai Koskimies:
Environment for Software Assessment. ECOOP Workshops 1999: 74 - [c17]Ferenc Dósa Rácz, Kai Koskimies:
Simplification of Class Diagrams Using Graph Compression Techniques. ECOOP Workshops 1999: 171-172 - [c16]Markku Hakala, Juha Hautamäki, Jyrki Tuomi, Antti Viljamaa, Jukka Viljamaa, Kai Koskimies, Jukka Paakki:
Managing Object-Oriented Frameworks with Specialization Templates. ECOOP Workshops 1999: 199 - [c15]Kai Koskimies, Jan Bosch, Wolfgang Pree, Görel Hedin:
Designing Reusable Object-Oriented Architectures - Challenges, Methods & Tools. TOOLS (29) 1999: 421 - [c14]Ferenc Dósa Rácz, Kai Koskimies:
Tool-Supported Compressing of UML Class Diagrams. UML 1999: 172-187 - [c13]Wolfgang Pree, Kai Koskimies:
Rearchitecting Legacy System - Concepts and Case Study. WICSA 1999: 51-64 - 1998
- [c12]Jan Bosch, Hélène Bachatène, Görel Hedin, Kai Koskimies:
OOSA'98 ECOOP'98 Workshop on Object-Oriented Software Architectures (Workshop Summary). ECOOP Workshops 1998: 99-104 - 1997
- [c11]Jan Bosch, Görel Hedin, Kai Koskimies:
Workshop on Language Support for Design Patterns and Frameworks - Introduction. ECOOP Workshops 1997: 89-91 - [c10]Maarit Harsu, Juha Hautamäki, Kai Koskimies:
A Language Implementation Framework in Java. ECOOP Workshops 1997: 141-144 - [c9]Tarja Systä, Kai Koskimies:
Extracting State Diagrams from Legacy Systems. ECOOP Workshops 1997: 272-273 - 1996
- [c8]Kai Koskimies, Hanspeter Mössenböck:
Scene: Using Scenario Diagrams and Active Text for Illustrating Object-Oriented Programs. ICSE 1996: 366-375 - 1995
- [c7]Kai Koskimies, Hanspeter Mössenböck:
Designing a Framework by Stepwise Generalization. ESEC 1995: 479-498 - 1991
- [c6]Kai Koskimies:
Object-Orientation in Attribute Grammars. Attribute Grammars, Applications and Systems 1991: 297-329 - 1990
- [c5]Eduard Klein, Kai Koskimies:
Parallel One-Pass Compilation. WAGA 1990: 76-90 - 1988
- [c4]Kai Koskimies:
Software Engineering Aspects in Language Implementation. CC 1988: 39-51 - 1987
- [c3]Kai Koskimies, Jukka Paakki:
TOOLS: a unifying approach to object-oriented language interpretation. PLDI 1987: 153-164 - 1984
- [c2]Kai Koskimies:
A specification language for one-pass semantic analysis. SIGPLAN Symposium on Compiler Construction 1984: 179-189 - 1982
- [c1]Kai Koskimies, Kari-Jouko Räihä, Matti Sarjakoski:
Compiler Construction Using Attribute Grammars. SIGPLAN Symposium on Compiler Construction 1982: 153-159
Parts in Books or Collections
- 2014
- [p2]Veli-Pekka Eloranta, Uwe van Heesch, Paris Avgeriou, Neil B. Harrison, Kai Koskimies:
Lightweight Evaluation of Software Architecture Decisions. Relating System Quality and Software Architecture 2014: 157-179 - 2011
- [p1]Outi Räihä, Hadaytullah Kundi, Kai Koskimies, Erkki Mäkinen:
Synthesizing Architecture from Requirements: A Genetic Approach. Relating Software Requirements and Architectures 2011: 307-331
Editorship
- 1998
- [e1]Kai Koskimies:
Compiler Construction, 7th International Conference, CC'98, Held as Part of the European Joint Conferences on the Theory and Practice of Software, ETAPS'98, Lisbon, Portugal, March 28 - April 4, 1998, Proceedings. Lecture Notes in Computer Science 1383, Springer 1998, ISBN 3-540-64304-4 [contents]
Coauthor Index
aka: Outi Räihä
manage site settings
To protect your privacy, all features that rely on external API calls from your browser are turned off by default. You need to opt-in for them to become active. All settings here will be stored as cookies with your web browser. For more information see our F.A.Q.
Unpaywalled article links
Add open access links from to the list of external document links (if available).
Privacy notice: By enabling the option above, your browser will contact the API of unpaywall.org to load hyperlinks to open access articles. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Unpaywall privacy policy.
Archived links via Wayback Machine
For web page which are no longer available, try to retrieve content from the of the Internet Archive (if available).
Privacy notice: By enabling the option above, your browser will contact the API of archive.org to check for archived content of web pages that are no longer available. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Internet Archive privacy policy.
Reference lists
Add a list of references from , , and to record detail pages.
load references from crossref.org and opencitations.net
Privacy notice: By enabling the option above, your browser will contact the APIs of crossref.org, opencitations.net, and semanticscholar.org to load article reference information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Crossref privacy policy and the OpenCitations privacy policy, as well as the AI2 Privacy Policy covering Semantic Scholar.
Citation data
Add a list of citing articles from and to record detail pages.
load citations from opencitations.net
Privacy notice: By enabling the option above, your browser will contact the API of opencitations.net and semanticscholar.org to load citation information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the OpenCitations privacy policy as well as the AI2 Privacy Policy covering Semantic Scholar.
OpenAlex data
Load additional information about publications from .
Privacy notice: By enabling the option above, your browser will contact the API of openalex.org to load additional information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the information given by OpenAlex.
last updated on 2024-04-26 17:42 CEST by the dblp team
all metadata released as open data under CC0 1.0 license
see also: Terms of Use | Privacy Policy | Imprint