| 2024 | EuroPLop | Organizational Patterns Derived from Distributed Machine Control System Patterns. | Veli-Pekka Eloranta, Johannes Koskinen, Marko Leppnen, Ville Reijonen |
| 2015 | SAC | Design framework enhancing developer experience in collaborative coding environment. | Jarmo Palviainen, Terhi Kilamo, Johannes Koskinen, Janne Lautamki, Tommi Mikkonen, Antti Nieminen |
| 2014 | ICSE | Knowledge transfer in collaborative teams: experiences from a two-week code camp. | Terhi Kilamo, Antti Nieminen, Janne Lautamki, Timo Aho, Johannes Koskinen, Jarmo Palviainen, Tommi Mikkonen |
| 2012 | CSCW | CoRED: browser-based Collaborative Real-time Editor for Java web applications. | Janne Lautamki, Antti Nieminen, Johannes Koskinen, Timo Aho, Tommi Mikkonen, Marc Englund |
| 2011 | EuroPLop | Messaging patterns for distributed machine control systems. | Veli-Pekka Eloranta, Johannes Koskinen |
| 2010 | ECSA | Experiences from Scenario-Based Architecture Evaluations with ATAM. | Ville Reijonen, Johannes Koskinen, Ilkka J. Haikala |
| 2010 | EuroPLop | Fault tolerance patterns for distributed machine control systems. | Veli-Pekka Eloranta, Johannes Koskinen |
| 2010 | EuroPLop | Patterns for configuration and update management in distributed machine control systems. | Ville Reijonen, Johannes Koskinen |
| 2009 | EuroPLop | Software Architecture Patterns for Distributed Embedded Control System. | Veli-Pekka Eloranta, Johannes Koskinen, Marko Leppnen, Ville Reijonen |
| 2006 | ISSTA | Run-time monitoring of architecturally significant behaviors using behavioral profiles and aspects. | Kimmo Kiviluoma, Johannes Koskinen, Tommi Mikkonen |
| 2001 | ICSE | Model Processing Tools in UML. | Johannes Koskinen, Jari Peltonen, Petri Selonen, Tarja Syst, Kai Koskimies |