Jussi Koskinen

Assistant Professor (Information Systems Science)

Adjunct Professor (Software Engineering)

Adjunct Professor (Computer Science)

Ph.D. (Information Systems Science)

 

JKO.jpgGeneral:                  Curriculum Vitae   Recognitions   Blog

Research:           Publications   Interests   Expert tasks   Links

Teaching:                                   Theses   Courses

Contact information:

Email:                    koskinen@jyu.fi

Postal address:  Department of Computer Science and Information Systems,

                                University of Jyväskylä, P.O. Box 35, 40014 Jyväskylä, Finland

Visiting address: Mattilanniemi 2, Building: Ag(ora) C523.2 (5th floor)

Visiting hours:    Week 10: Friday 8.15-9.15

WWW-pages:     http://users.jyu.fi/~koskinen

 

Doctor Koskinen is a well-known expert in the area of software engineering research. He has published about 50 international refereed papers and produced about 100 research reports. Current research interests relate to information systems science and software systems. Research areas are versatile including empirical and automated aspects of software engineering; especially as related to software maintenance and system evolution (SME), software quality and open source software systems (OSSs). His positions and tasks include: Assistant Professor of Information Systems Science (Department of Computer Science and Information Systems, University of Jyväskylä, Jyväskylä, Finland), Adjunct Professor of Software Engineering (Department of Mathematical Information Technology, University of Jyväskylä), Adjunct Professor of Computer Science (Department of Computer Science, Faculty of Science, University of Helsinki, Helsinki, Finland), Associate Editor-in-Chief of IJACT, Associate Editor of IJWBC, Editorial Board Member of TOSEJ and EJISE, Reviewer of IET Software, JSME and IJCA, Program Committee Member of the annual conferences: IASTED SE (2006-2012) and ECIME (2007-2012) and Member of ERCIM Software Evolution Working Group, IFIP WG 2.13 (Open Source Software), WSEAS, and ICGA. His degrees include Ph.D. (Information Systems Science, 2000, eximia cum laude) and M.Sc. (Computer Science, 1991) from the University of Jyväskylä. Professional experience covers about 20 years. He has participated to the supervision or reviewing of about 50 completed academic theses, including supervision of three completed Ph.D. theses and reviewing of Ph.D. theses for the Tampere University of Technology and the University of Eastern Finland. Current supervision includes five doctoral theses. Participated significant SME-related research projects include HyperSoft (1994-1997), ELTIS (2003-2006), and Binoculars (2011-2013). Recognitions include: Research Scholarship (Jyväskylän Kauppalaisseuran säätiö, 1994; 11 KEUR), Best Paper Award (ICSEA, 2007), Honorary Diploma for Active Publication (Faculty of Information Technology, University of Jyväskylä, 2009) and Certificates of Appreciation for Reviewing (IJACT, 2011) (WSEAS, 2012).

 

Recent main publications

Program slicing:

o    Jaakko Korpi & Jussi Koskinen "Constructive dynamic program slicing research". International Journal of Advancements in Computing Technology 2 (2), pp. 7-23. June 2010.

Open source software systems:

o    Timo Tuunanen, Jussi Koskinen & Tommi Kärkkäinen "Automated software license analysis". Automated Software Engineering 16 (3), pp. 455-490. June 2009.

Software engineering education:

o    Jussi Koskinen "Seminars on software maintenance and evolution: An empirical study of the background factors affecting student success". The Open Software Engineering Journal 3, pp. 39-71. June 2009.

Software inspections:

o    Sami Kollanus & Jussi Koskinen "Survey of software inspection research". The Open Software Engineering Journal 3, 15-34. May 2009.

Software metrics:

o    Denis Kozlov, Jussi Koskinen, Markku Sakkinen & Jouni Markkula "Assessing maintainability change over multiple software releases". Journal of Software Maintenance and Evolution: Research and Practice 20 (1), pp. 31-58. Jan. 2008.

Other main publications

Software maintenance and evolution:

o     Jussi Koskinen "Maintenance". Encyclopedia of Software Engineering, pp. 442-453. Book chapter. Taylor & Francis Group. Nov. 2010.

Reverse engineering:

o    Jussi Koskinen & Tero Lehmonen "Analysis of ten reverse engineering tools". Advanced Techniques in Computing Sciences and Software Engineering, pp. 389-394. Book chapter. Springer. Dec. 2009 (published on-line: Dec. 2008).

Hypertext access structures:

o    Jussi Koskinen "Evaluation framework of hypertext access for program comprehension support". Innovative Techniques in Instruction Technology, E-learning, E-assessment, and Education, pp. 235-240. Book chapter. Springer. June 2008 (published on-line: Dec. 2007).

Decision making support:

o    Jussi Koskinen, Jarmo J. Ahonen, Irja Kankaanpää, Henna Sivula & Tero Tilus "Developing support for industrial software evolution decision making". Communications in Dependability and Quality Management 11 (1), pp. 98-106. March 2008.

Group decision-making processes:

o    Miia-Maarit Saarelainen, Jussi Koskinen, Jarmo J. Ahonen, Irja Kankaanpää, Henna Sivula, Heikki Lintinen, Päivi Juutilainen & Tero Tilus "Group decision-making processes in industrial software evolution". The 2nd International Conference on Software Engineering Advances (ICSEA 2007) (Cap Esterel, France) (paper 78), 6 p. IEEE Computer Society. Aug. 2007 (Best Paper Award).

Value-based software engineering:

o    Tero Tilus, Jussi Koskinen, Jarmo J. Ahonen, Heikki Lintinen, Henna Sivula & Irja Kankaanpää "Industrial application and evaluation of a software evolution decision model". Technologies for Business Information Systems, pp. 417-427. Book chapter. Springer. Jan. 2007.

Software replacements:

o    Jussi Koskinen, Henna Sivula, Tero Tilus, Irja Kankaanpää, Jarmo J. Ahonen & Päivi Juutilainen "Assessing software replacement success: An industrial case study applying four approaches". Lecture Notes in Computer Science (LNCS) 4257; Software Process Improvement, 13th European Conference (EuroSPI 2006) (Joensuu, Finland), pp. 183-194. Springer. Oct. 2006.

Software evolution estimation methods:

o    Jussi Koskinen, Jarmo J. Ahonen, Tero Tilus, Henna Sivula, Irja Kankaanpää, Heikki Lintinen & Päivi Juutilainen "Developing software evolution estimation methods for software industry". Proceedings of the 3rd IASTED International Conference on Software Engineering (SE 2006) (Innsbruck, Austria), pp. 323-328. ACTA Press. Febr. 2006.

Software maintainability:

o    Jussi Koskinen, Heikki Lintinen, Tero Tilus, Henna Sivula, Irja Kankaanpää, Jarmo J. Ahonen & Päivi Juutilainen "Industrial case study of software maintenance evaluations". Proceedings of the 3rd IASTED International Conference on Software Engineering (SE 2006) (Innsbruck, Austria), pp. 335-340. ACTA Press. Febr. 2006.

Evaluation of software systems:

o    Jussi Koskinen, Jarmo J. Ahonen, Tero Tilus, Henna Sivula & Heikki Lintinen "Using NIMSAD meta framework in three software engineering contexts". Proceedings of the 8th International Conference on Business Information Systems (BIS 2005) (Poznan, Poland), pp. 355-367. The Poznan Univ. of Economics, Poland. April 2005.

Software modernizations:

o    Jussi Koskinen, Jarmo J. Ahonen, Henna Sivula, Tero Tilus, Heikki Lintinen & Irja Kankaanpää "Software modernization decision criteria - An empirical study". Proceedings of the 9th European Conference on Software Maintenance and Reengineering (CSMR 2005) (Manchester, UK), pp. 324-331. IEEE Computer Society. March 2005.

Impact analysis:

o    Jussi Koskinen & Airi Salminen "Supporting impact analysis in HyperSoft and other maintenance tools". Proceedings of the 2nd IASTED International Conference on Software Engineering (SE 2005) (Innsbruck, Austria), pp. 187-192. ACTA Press. Febr. 2005.

Program comprehension:

o    Jussi Koskinen, Airi Salminen & Jukka Paakki "Hypertext support for the information needs of software maintainers". Journal of Software Maintenance and Evolution: Research and Practice 16 (3), pp. 187-215. May 2004.

Empirical software engineering:

o    Jussi Koskinen "Experimental evaluation of hypertext access structures". Journal of Software Maintenance and Evolution: Research and Practice 14 (2), pp. 83-108. March 2002.

Automated software engineering:

o    Jukka Paakki, Airi Salminen & Jussi Koskinen "Automated hypertext support for software maintenance". The Computer Journal 39 (7), pp. 577-597. July 1996.

List of publications => http://www.cs.jyu.fi/~koskinen/public.htm

 

Supervised or reviewed doctoral theses

Software quality:

o    Denis Kozlov "The Quality of Open Source Software and its Relation to the Maintenance Process". Jyväskylä Studies in Computing 138. Doctoral thesis, 2011 (supervised with Markku Sakkinen & Jouni Markkula).

Software inspections:

o    Sami Kollanus "Improvement of Inspection Practices in Software Organizations". Jyväskylä Studies in Computing 104. Doctoral thesis, 2009 (in Finnish) (supervised with Markku Sakkinen).

Dynamic software modeling:

o    Johannes Koskinen "Behavioral Profiles in Software Engineering: Motivations, Definitions and Applications". Tampere University of Technology - Publication 757. Doctoral thesis, 2008 (refereed with Ken Wong & Tomi Männistö).

Program comprehension:

o    Erkki Laitila "Symbolic Analysis and Atomistic Model as a Basis for a Program Comprehension Methodology". Jyväskylä Studies in Computing 90. Doctoral thesis, 2008 (supervised with Pekka Neittaanmäki & Tommi Kärkkäinen).

Evaluation of maintenance processes:

o    Timo Koponen "Evaluation of Maintenance Processes in Open Source Software Projects through Defect and Version Management". Kuopio University Publications - H. Business and Information Technology 9. Doctoral thesis, 2007 (refereed with Markku Tukiainen & Reijo Sulonen).

List of supervised or reviewed works => http://users.jyu.fi/~koskinen/super-review.htm

 

Updated: May 14, 2012.