2009 |
65 | EE | 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. Exper. 39(4): 331-354 (2009) |
2008 |
64 | EE | Samuel Lahtinen,
Heikki Suontausta,
Kai Koskimies:
Automated Derivation of Speech Interfaces: A Model-Based Approach.
Australian Software Engineering Conference 2008: 289-299 |
63 | EE | Outi Räihä,
Kai Koskimies,
Erkki Mäkinen:
Genetic Synthesis of Software Architecture.
SEAL 2008: 565-574 |
62 | EE | André L. Santos,
Kai Koskimies,
Antónia Lopes:
Automated Domain-Specific Modeling Languages for Generating Framework-Based Applications.
SPLC 2008: 149-158 |
2007 |
61 | EE | André L. Santos,
Antónia Lopes,
Kai Koskimies:
Framework specialization aspects.
AOSD 2007: 14-24 |
60 | EE | 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 |
59 | EE | Imed Hammouda,
Mika Jokinen,
André L. Santos,
Kai Koskimies:
Concern-based Learning of Complex Software Platforms.
ICALT 2007: 335-337 |
58 | EE | Tommi Reinikainen,
Imed Hammouda,
Juha Laiho,
Kai Koskimies,
Tarja Systä:
Software Comprehension through Concern-based Queries.
ICPC 2007: 265-270 |
57 | EE | Imed Hammouda,
Kai Koskimies:
An Approach for Structural Pattern Composition.
Software Composition 2007: 252-265 |
2006 |
56 | | André L. Santos,
Antónia Lopes,
Kai Koskimies:
Modularizing Framework Hot Spots Using Aspects.
JISBD 2006: 389-399 |
55 | EE | Imed Hammouda,
Kai Koskimies:
Concern based mining of heterogeneous software repositories.
MSR 2006: 80-86 |
54 | EE | Samuel Lahtinen,
Jari Peltonen,
Imed Hammouda,
Kai Koskimies:
Guided Model Creation: A Task-Driven Approach.
VL/HCC 2006: 89-94 |
53 | | 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) |
52 | EE | Juha Hautamäki,
Kai Koskimies:
Finding and documenting the specialization interface of an application framework.
Softw., Pract. Exper. 36(13): 1443-1465 (2006) |
2005 |
51 | EE | Imed Hammouda,
Juha Hautamäki,
Mika Pussinen,
Kai Koskimies:
Managing Variability Using Heterogeneous Feature Variation Patterns.
FASE 2005: 145-159 |
50 | | Kai Koskimies,
Ludwik Kuzniarz:
Guest Editors' Foreword.
Nord. J. Comput. 12(4): 319-320 (2005) |
2004 |
49 | EE | Imed Hammouda,
Olcay Guldogan,
Kai Koskimies,
Tarja Systä:
Tool-Supported Customization of UML Class Diagrams for Learning Complex System Models.
IWPC 2004: 24-33 |
48 | EE | Mika Siikarla,
Kai Koskimies,
Tarja Systä:
Open MDA Using Transformational Patterns.
MDAFA 2004: 108-122 |
47 | EE | Jari Peltonen,
Samuel Lahtinen,
Kai Koskimies:
A Specification Technique for Model Based Derivation of Speech Interfaces.
VL/HCC 2004: 251-253 |
46 | | 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 |
45 | | Petri Selonen,
Kai Koskimies,
Markku Sakkinen:
Transformation Between UML Diagrams.
J. Database Manag. 14(3): 37-55 (2003) |
2002 |
44 | EE | Imed Hammouda,
Kai Koskimies:
Generating a Pattern-Based Application Development Environment for Enterprise JavaBeans.
COMPSAC 2002: 856-866 |
43 | EE | Markku Hakala,
Juha Hautamäki,
Kai Koskimies,
Pekka Savolainen:
Generating Pattern-Based Web Tutorials for Java Frameworks.
FIDJI 2002: 99-110 |
42 | EE | Tommi Myllymäki,
Kai Koskimies,
Tommi Mikkonen:
Structuring Product-Lines: A Layered Architectural Style.
OOIS 2002: 482-487 |
41 | | Tarja Systä,
Kai Koskimies,
Erkki Mäkinen:
Automated compression of state machines using UML statechart diagram notation.
Information & Software Technology 44(10): 565-578 (2002) |
40 | | Imed Hammouda,
Kai Koskimies:
A Pattern-Based J2EE Application Development Environment.
Nord. J. Comput. 9(1): 248-260 (2002) |
2001 |
39 | EE | Markku Hakala,
Juha Hautamäki,
Kai Koskimies,
Jukka Paakki,
Antti Viljamaa,
Jukka Viljamaa:
Generating Application Development Environments for Java Frameworks.
GCSE 2001: 163-176 |
38 | EE | Petri Selonen,
Kai Koskimies,
Markku Sakkinen:
How to Make Apples from Oranges in UML.
HICSS 2001 |
37 | | Johannes Koskinen,
Jari Peltonen,
Petri Selonen,
Tarja Systä,
Kai Koskimies:
Model Processing Tools in UML.
ICSE 2001: 819-820 |
36 | | Markku Hakala,
Juha Hautamäki,
Kai Koskimies,
Jukka Paakki,
Antti Viljamaa,
Jukka Viljamaa:
Architecture-Oriented Programming Using FRED.
ICSE 2001: 823-824 |
35 | EE | Petri Selonen,
Tarja Systä,
Kai Koskimies:
Generating Structured Implementation Schemes from UML Sequence Diagrams.
TOOLS (39) 2001: 317-330 |
34 | EE | Markku Hakala,
Juha Hautamäki,
Kai Koskimies,
Jukka Paakki,
Antti Viljamaa,
Jukka Viljamaa:
Annotating Reusable Software Architectures with Specialization Patterns.
WICSA 2001: 171-180 |
33 | | Tarja Systä,
Kai Koskimies,
Hausi A. Müller:
Shimba - an environment for reverse engineering Java software systems.
Softw., Pract. Exper. 31(4): 371-394 (2001) |
2000 |
32 | EE | Wolfgang Pree,
Kai Koskimies:
Framelets - small and loosely coupled frameworks.
ACM Comput. Surv. 32(1es): 6 (2000) |
1999 |
31 | | Ferenc Dósa Rácz,
Kai Koskimies:
Simplification of Class Diagrams Using Graph Compression Techniques.
ECOOP Workshops 1999: 171-172 |
30 | | 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 |
29 | | Claudio Riva,
Michael Przybilski,
Kai Koskimies:
Environment for Software Assessment.
ECOOP Workshops 1999: 74 |
28 | EE | Kai Koskimies,
Jan Bosch,
Wolfgang Pree,
Görel Hedin:
Designing Reusable Object-Oriented Architectures - Challenges, Methods & Tools.
TOOLS (29) 1999: 421 |
27 | | Ferenc Dósa Rácz,
Kai Koskimies:
Tool-Supported Compressing of UML Class Diagrams.
UML 1999: 172-187 |
26 | | Wolfgang Pree,
Kai Koskimies:
Rearchitecting Legacy System - Concepts and Case Study.
WICSA 1999: 51-64 |
1998 |
25 | | 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
Springer 1998 |
24 | EE | 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 |
23 | | Kai Koskimies,
Tarja Systä,
Jyrki Tuomi,
Tatu Männistö:
Automated Support for Modeling OO Software.
IEEE Software 15(1): 87-94 (1998) |
22 | EE | Manfred Broy,
Anton Deimel,
Juergen Henn,
Kai Koskimies,
Frantisek Plasil,
Gustav Pomberger,
Wolfgang Pree,
Michael Stal,
Clemens A. Szyperski:
What characterizes a (software) component?
Software - Concepts and Tools 19(1): 49-56 (1998) |
1997 |
21 | EE | Maarit Harsu,
Juha Hautamäki,
Kai Koskimies:
A Language Implementation Framework in Java.
ECOOP Workshops 1997: 141-144 |
20 | EE | Tarja Systä,
Kai Koskimies:
Extracting State Diagrams from Legacy Systems.
ECOOP Workshops 1997: 272-273 |
19 | EE | Jan Bosch,
Görel Hedin,
Kai Koskimies:
Workshop on Language Support for Design Patterns and Frameworks - Introduction.
ECOOP Workshops 1997: 89-91 |
18 | | Kai Koskimies:
Theme Issue on Programming Environments - Editor's Foreword.
Nord. J. Comput. 4(1): 1-2 (1997) |
1996 |
17 | EE | Kai Koskimies,
Hanspeter Mössenböck:
Scene: Using Scenario Diagrams and Active Text for Illustrating Object-Oriented Programs.
ICSE 1996: 366-375 |
16 | | Hanspeter Mössenböck,
Kai Koskimies:
Active Text for Structuring and Understanding Source Code.
Softw., Pract. Exper. 26(7): 833-850 (1996) |
1995 |
15 | | Kai Koskimies,
Hanspeter Mössenböck:
Designing a Framework by Stepwise Generalization.
ESEC 1995: 479-498 |
1994 |
14 | | Kai Koskimies,
Erkki Mäkinen:
Automatic Synthesis of State Machines from Trace Diagrams.
Softw., Pract. Exper. 24(7): 643-658 (1994) |
1992 |
13 | | Eduard Klein,
Kai Koskimies:
How to Pipeline Parsing with Parallel Semantic Analysis.
Structured Programming 13(3): 99-107 (1992) |
1991 |
12 | | Kai Koskimies:
Object-Orientation in Attribute Grammars.
Attribute Grammars, Applications and Systems 1991: 297-329 |
11 | EE | Kai Koskimies,
Jukka Paakki:
High-level tools for language implementation.
Journal of Systems and Software 15(2): 115-131 (1991) |
1990 |
10 | | Eduard Klein,
Kai Koskimies:
Parallel One-Pass Compilation.
WAGA 1990: 76-90 |
9 | | Kai Koskimies:
Techniques for Modular language implementation.
Acta Cybern. 9(3): 193-200 (1990) |
8 | | Kai Koskimies:
Lazy Recursive Descent Parsing for Modular Language Implementation.
Softw., Pract. Exper. 20(8): 749-772 (1990) |
1988 |
7 | | Kai Koskimies:
Software Engineering Aspects in Language Implementation.
CC 1988: 39-51 |
6 | | Kai Koskimies,
Otto Nurmi,
Jukka Paakki,
Seppo Sippu:
The Design of a Language Processor Generator.
Softw., Pract. Exper. 18(2): 107-135 (1988) |
1987 |
5 | EE | Kai Koskimies,
Jukka Paakki:
TOOLS: a unifying approach to object-oriented language interpretation.
PLDI 1987: 153-164 |
1985 |
4 | | Kai Koskimies:
A Note on One-Pass Evaluation of Attribute Grammars.
BIT 25(3): 439-450 (1985) |
1984 |
3 | EE | Kai Koskimies:
A specification language for one-pass semantic analysis.
SIGPLAN Symposium on Compiler Construction 1984: 179-189 |
1983 |
2 | | Kai Koskimies,
Kari-Jouko Räihä:
Modelling of Space-efficient one-pass Translation using Attribute Grammars.
Softw., Pract. Exper. 13(2): 119-129 (1983) |
1982 |
1 | EE | Kai Koskimies,
Kari-Jouko Räihä,
Matti Sarjakoski:
Compiler Construction Using Attribute Grammars.
SIGPLAN Symposium on Compiler Construction 1982: 153-159 |