Morgan Ericsson

Morgan Ericsson

professor
Department of Computer Science and Media Technology Faculty of Technology
Save contact Download image

Teaching

I have been teaching in higher education since 1998 and given/examined more than 25 different courses. I have developed courses on different programming languages (C, Pascal, Assembler), Operating Systems, Databases, Distributed Systems, Object-oriented Analysis and Design, Parallel Programming, etc. I have been involved in (developed/examined) courses on B.Sc. (first cycle), M.Sc. (second cycle), and Ph.D. (third cycle) level.

Current courses (Autumn 22):

  • Algorithms and advanced data structures (1dv516)
  • Algorithms and advanced data structures (1dv018)
  • Algorithms (1dt907)
  • Using python for research

Research

My current research interest is automated methods to determine if a system is good and right. Good refers to quality, and right refers to functionality and a balance between different qualities, such as performance vs.~safety. My initial work in this area focused on metrics to evaluate the quality of source code and technical documentation, such as cohesion or cyclometric complexity, but I am currently looking into a wide range of data analysis and measurement methods to evaluate different artifacts (such as source code, models, documents) that are produced during a software development project.

There are three main tracks to my research: how can we define quality in a way that makes measurement and interpretation meaningful, how can we extract meaningful definitions and assessments of quality from large sets of data, and how can we apply quality assessment to make it easier to construct complex systems. The research results from these tracks will enable to larger vision.

Commissions

  • Research coordinator within the Linnaeus University Centre for Data Intensive Sciences and Applications.

Publications

Article in journal (Refereed)

Conference paper (Refereed)

Chapter in book (Refereed)

Other (Refereed)

Conference paper (Other academic)

Doctoral thesis, monograph (Other academic)