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

Implementing a Component-Based Tool for Interactive Synthesis of UML Statechart Diagrams. - Johannes Koskinen; Erkki Mäkinen; Tarja Systä (Acta Cybern., 2002)

Adaptable Concern-Based Framework Specialization in UML. - Imed Hammouda; Johannes Koskinen; Mika Pussinen; Mika Katara; Tommi Mikkonen (ASE, 2004)

Run-time monitoring of architecturally significant behaviors using behavioral profiles and aspects. - Kimmo Kiviluoma; Johannes Koskinen; Tommi Mikkonen (ISSTA, 2006)

Profile-Based Approach to Support Comprehension of Software Behavior. - Johannes Koskinen; Markus Kettunen; Tarja Systä (ICPC, 2006)

A UML-based Approach for Abstracting Application Interfaces to REST-like Services. - Markku Laitkorpi; Johannes Koskinen; Tarja Systä (WCRE, 2006)

A Pattern-Based Approach to Generate Code from API Usage Scenarios. - Johannes Koskinen; Anna Ruokonen; Tarja Systä (Nord. J. Comput., 2006)

Towards Unambiguous Model Fragments. - Mika Siikarla; Jari Peltonen; Johannes Koskinen (Nord. J. Comput., 2006)

Constructing Usage Scenarios for API Redocumentation. - Juanjuan Jiang; Johannes Koskinen; Anna Ruokonen; Tarja Systä (ICPC, 2007)

Software Architecture Patterns for Distributed Embedded Control System. - Veli-Pekka Eloranta; Johannes Koskinen; Marko Leppänen; Ville Reijonen (EuroPLoP, 2009)

Experiences from Scenario-Based Architecture Evaluations with ATAM. - Ville Reijonen; Johannes Koskinen; Ilkka J. Haikala (ECSA, 2010)

Fault tolerance patterns for distributed machine control systems. - Veli-Pekka Eloranta; Johannes Koskinen (EuroPLoP, 2010)

Patterns for configuration and update management in distributed machine control systems. - Ville Reijonen; Johannes Koskinen (EuroPLoP, 2010)

Behavioral profiles - a way to model and validate program behavior. - Johannes Koskinen; Markus Kettunen; Tarja Systä (Softw. Pract. Exp., 2010)

Messaging patterns for distributed machine control systems. - Veli-Pekka Eloranta; Johannes Koskinen (EuroPLoP, 2011)

CoRED: browser-based Collaborative Real-time Editor for Java web applications. - Janne Lautamäki; Antti Nieminen; Johannes Koskinen; Timo Aho; Tommi Mikkonen; Marc Englund (CSCW, 2012)

Safety Process Patterns: Demystifying Safety Standards. - Johannes Koskinen; Matti Vuori; Mika Katara (SwSTE, 2012)

A secure OSGi environment for untrusted web applications. - Timo Aho; Johannes Koskinen; Antti Nieminen (NordiCloud, 2013)

Knowledge transfer in collaborative teams: experiences from a two-week code camp. - Terhi Kilamo; Antti Nieminen; Janne Lautamäki; Timo Aho; Johannes Koskinen; Jarmo Palviainen; Tommi Mikkonen (ICSE Companion, 2014)

Design framework enhancing developer experience in collaborative coding environment. - Jarmo Palviainen; Terhi Kilamo; Johannes Koskinen; Janne Lautamäki; Tommi Mikkonen; Antti Nieminen (SAC, 2015)

Organizational Patterns Derived from Distributed Machine Control System Patterns. - Veli-Pekka Eloranta; Johannes Koskinen; Marko Leppänen; Ville Reijonen (EuroPLoP, 2024)