Petri Selonen
Principal ResearcherTampere
Organisaatiokaavion värisevä lehtisolmu.
Professional Activities
Principal Researcher (2011-)
Nokia CTO Emerging Platforms, Tampere, Finland
Principal Researcher (2010-2011), Principal Member of Engineering Staff (2009), Member of Research Staff (2007-2008)
Nokia Research Center, Tampere, Finland
Assistant Professor (2007)
Tampere University of Technology, Tampere, Finland
Postdoctoral Research Fellow (2005-2006)
University of British Columbia, Vancouver, Canada
Senior Researcher (2005-2006), Research Scientist (1999-2005)
Tampere University of Technology, Tampere, Finland
Group Manager (1999), Software Engineer (1996-1998)
Instrumentointi Ltd. Display Systems division / Insta Visual Solutions, Tampere, Finland
Research Interests
Current research interests include improving software engineering practices to increase product quality and reduce development and maintenance costs; empirical software engineering research; and Service Oriented Architectures, software and service engineering for the Web, ReST and scalability.
Research Projects
Mixed Reality Solutions and Mobile Mixed Reality.
Zodiac Gemini project on content and context framework.
MoDEs project (2007-) on workflow modeling, systematic refinement of the workflows into business process specification, and their management, funded by TEKES.
Workpackage leader of ITEA (if04032) SERIOUS project on software evolution, refactoring and improvement, funded by Eureka ∑2023 programme.
UBICOM Sulake project (2007-) on analyzing embedded software architectures and developing assessment methods and practices, especially in heavy machinery industry, funded by TEKES.
Project manager of ART project (2002-2004) on profile-based architecture-level system modeling at Tampere University of Technology.
UML++ project (2000-2004) on UML-based software engineering tools and techniques, funded by Academy of Finland.
ATOS project (1999-2002) on advanced object-oriented software development tools, and tools for improving designer comprehension of software concerns, funded by TEKES.
Conferences
Major awards include: Nokia Foundation Visiting Researcher scholarship, 2005; Pirkanmaa Regional Fund of the Finnish Cultural Foundation grant for postdoctoral research, 2005; Academy of Finland grant for researcher exchange, 2004; and Tampere University of Technology support foundation award for fast and well executed M.Sc. studies, 1997.
Publications
Selected publications
Selonen, P., Belimpasakis, P., You, Y., Pylvänäinen, T. & Uusitalo, S. (2011). Mixed Reality Web Service Platform. Journal of Multimedia Systems. Accepted for publication 29 Oct 2011.
Riva, C., Selonen, P., Systä, T. & Xu, J. (2011). A Profile-based Approach for Maintaining a Software Architecture: an industrial experience report. Journal of Software Maintenance and Evolution: Research and Practice, Volume 23, Issue 1, p.3 - 20 (2011)
Laitkorpi, M., Selonen, P. & Systä, T. (2009). Towards a Model-Driven Process for Designing ReSTful Web Services. In: Proceedings of the 7th International Conference on Web Services, ICWS 2009, Los Angeles, CA, USA, July. IEEE Computer Society.
Siikarla, M., Laitkorpi, M., Selonen, P. & Systä, T. (2008). Transformations Have to Be Developed, ReST Assured. In: Proceedings of the International Conference on Model Transformation, ICMT 2008, Zürich, Switzerland, July. Lecture Notes on Computer Science (LNCS), Volume 5056 (pp. 1-15). Springer.
Selonen, P., & Kettunen, M. (2007). Metamodel-Based Inference of Inter-Model Correspondence. In: Proceedings of the 11th International Conference on Software Maintenance and Re-engineering, CSMR 2007, Amsterdam, Holland, March. IEEE Computer Society.
Selonen, P. (2005). Model Processing Tools for the Unified Modeling Language. Ph.D. Dissertation, April (Publication 531). Tampere, Finland: Tampere University of Technology.
Jiang, J., Lipponen, J., Selonen, P., & Systä, T. (2005). UML-level Analysis and Comparison of Web Service Descriptions. In: Proceedings of the 9th International Conference on Software Maintenance and Re-engineering, CSMR 2005, Manchester, UK, March (pp. 236-240). IEEE Computer Society
Selonen, P., Siikarla, M., Koskimies, K., & Mikkonen, T. (2004). Towards The Unification of Patterns and Profiles in UML. Nordic Journal of Computing, 11(3), pp. 235-253.
Pitkänen, R., & Selonen, P. (2004). A UML Profile for Executable and Incremental Specification-Level Modeling. In: Proceedings of the Conference on The Unified Modeling Language, UML 2004, Lissabon, Portugal, October. Lecture Notes on Computer Science (LNCS), Volume 3273 (pp. 158-172). Springer-Verlag
Riva, C., Selonen, P., Systä, T., & Xu, J. (2004). UML-based Reverse Engineering and Model Analysis Approaches for Software Architecture Maintenance. In: Proceedings of the International Conference on Software Maintenance, ICSM’04, Chicago, Illinois, USA, September (pp. 50-59). IEEE Computer Society.
Riva, C., Selonen, P., Systä, T., Tuovinen, A.-P., Xu, J., & Yang, Y. (2004). Establishing a Software Architecting Environment. In: Proceedings of the 4th Working IEEE/IFIP Conference on Software Architecture, WICSA’04, Oslo, Norway, June (pp. 188-200). IEEE Computer Society.
Siikarla, M., Peltonen, J., & Selonen, P. (2004). Combining OCL and Programming Languages for UML Model Processing. In: UML 2003 workshop OCL 2.0 - Industry Standard or Scientific Playground, Electric Notes in Theoretical Computer Science (ENTCS),Volume 102 (pp. 175-194). Elsevier.
Selonen, P., Koskimies, K., & Sakkinen, M. (2003). Transformations Between UML Diagrams. Journal of Database Management, 14(3), pp. 37-55.
Selonen, P., & Xu, J. (2003). Validating UML Models Against Architectural Profiles. In: P. Inverardi (Ed.), Proceedings of The 9th European Software Engineering Conference, ESEC 2003, Helsinki, Finland, September (pp. 58-67). ACM.
Kollman, R., Selonen, P., Stroulia, E., Systä, T., & Zündorf, A. (2002). A Study on Current State of the Art in Tool-Supported UML-Based Static Reverse Engineering. In: Proceedings of WCRE 2002, Richmond, Virginial, USA, October-November (pp. 22-34). IEEE Computer Society.
Peltonen, J. & Selonen, P. (2001). Processing UML models with visual scripts. In: Proceedings of HCC'01, Stresa, Italy, September (pp. 264-271). IEEE Computer Society.
Selonen, P., Systä, T., & Koskimies, K. (2001). Generating structured implementation schemes from UML sequence diagrams. In: L. Qiaoyun, R. Riehle, G. Pour, & B. Meyer (Eds.), Proceedings of TOOLS USA, Santa Barbara, California, USA, July-August (pp. 317-328). IEEE Computer Society
Selonen, P., Koskimies, K., & Sakkinen, M. (2001). How to make apples from oranges in UML. In: Proceedings of HICSS-34 (CD-ROM), Decision Technologies for Management Track, Maui, HA, January. IEEE Computer Society.