Morgan Ericsson
Associate professorTeaching
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.
I am currently involved in the following courses:
- Computer networks: an introduction (B.Sc.)
- Research methods in computer science (M.Sc.)
I am the program manager of the master's programmes in software technology (60 and 120 hec).
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.
My research vision is a knowledge engine similar to Wolfram Alpha, but for software development projects. While there exist a number of analysis and visualization tools for software, these all support a limited number of analyses and data sources (such as documents, source code, etc). A more general tool would allow for custom queries to that might improve understanding of issues or aspects of the development project. It would provide a computational approach to determine good and right.
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
- Program manager of the master's programmes in software technology (60 and 120 hec)
- Project manager for Automated Quality Assurance applied to Telecommunication systems and documentations (part of the Synergy project Software Technology for Self-Adaptive Systems).
- Research coordinator for the research area Data-driven software and information quality within the Linnaeus University Centre for Data Intensive Sciences and Applications.
- Coordinator for the development of a Master of engineering degree with a specialization in Software technology (civilingenjör med inriktning mot mjukvaruteknik).
My research groups and projects
-
Linnaeus University Centre for Data Intensive Sciences and Applications The DISA research centre at Linnaeus University focuses its efforts on open questions in collection, analysis and utilization of…
-
Data-driven Software and Information Quality Within the research area Data-driven Software and Information Quality, the objective of Linnaeus University Centre for Data Intensive Sciences and…
-
Data Intensive Software Technologies and Applications (DISTA) The Data Intensive Software Technologies and Applications research group studies data-intensive technologies such as machine learning and…
-
Project: Software Technology for Self-Adaptive Systems The purpose of this project is to increase the engineering efficiency of self-adaptive systems. The development, maintenance and operation of…
-
High-Performance Computing Center (HPCC) The High-Performance Computing Center (HPCC) offers computational and storage resources to help researchers to solve big computing and big data problems.…
Publications
Article in journal (Refereed)
- Hönel, S., Ericsson, M., Löwe, W., Wingkvist, A. (2020). Using source code density to improve the accuracy of automatic commit classification into maintenance activities. Journal of Systems and Software. 168. 1-19.
- Toll, D., Olsson, T., Ericsson, M., Wingkvist, A. (2016). Fine-Grained Recording of Student Programming Sessions to Improve Teaching and Time Estimations. International journal of engineering education. 32. 1069-1077.
- Ericsson, M., Wingkvist, A., Löwe, W. (2012). The Design and Implementation of a Software Infrastructure for IQ Assessment. International Journal of Information Quality. 3. 49-70.
- Wingkvist, A., Ericsson, M., Löwe, W. (2011). A Visualization-based Approach to Present and Assess Technical Documentation Quality. Electronic Journal of Information Systems Evaluation. 14. 150-159.
- Wingkvist, A., Ericsson, M. (2011). A Survey of Research Methods and Purposes in Mobile Learning. International Journal of Mobile and Blended Learning. 3. 1-18.
- Wingkvist, A., Ericsson, M., Löwe, W. (2011). Making Sense of Technical Information Quality : A Software-based Approach. Journal of Software Technology. 14. 12-18.
- Wingkvist, A., Ericsson, M. (2010). Extracting and expressing experience with mobile learning : lessons learned. International Journal of Mobile Learning and Organisation. 4. 428-439.
Conference paper (Refereed)
- Ulan, M., Löwe, W., Ericsson, M., Wingkvist, A. (2020). Towards Meaningful Software Metrics Aggregation. Proceedings of the 18th Belgium- Netherlands Software Evolution Workshop.
- Toll, D., Wingkvist, A., Ericsson, M. (2020). Current State and Next Steps on Automated Hints for Students Learning to Code. Frontiers in education, education for a sustainable future, FIE 2020.
- Olsson, T., Ericsson, M., Wingkvist, A. (2019). An exploration and experiment tool suite for code to architecture mapping techniques. ECSA '19 Proceedings of the 13th European Conference on Software Architecture. 26-29.
- Olsson, T., Ericsson, M., Wingkvist, A. (2019). Semi-Automatic Mapping of Source Code Using Naive Bayes. ECSA '19 Proceedings of the 13th European Conference on Software Architecture -. 209-216.
- Kopetschny, C., Ericsson, M., Löwe, W., Wingkvist, A. (2019). Optimization of Software Estimation Models. Proceedings of the 14th International Conference on Software Technologies - Volume 1. 141-150.
- Ulan, M., Ericsson, M., Löwe, W., Wingkvist, A. (2019). Multi-criteria Ranking Based on Joint Distributions : A Tool to Support Decision Making. Perspectives in Business Informatics Research.BIR 2019 : 18th International Conference on Business Informatics Research. 74-88.
- Ericsson, M., Wingkvist, A. (2019). TDMentions : A Dataset of Technical Debt Mentions in Online Posts. 2019 IEEE/ACM INTERNATIONAL CONFERENCE ON TECHNICAL DEBT (TECHDEBT 2019). 123-124.
- Hönel, S., Ericsson, M., Löwe, W., Wingkvist, A. (2019). Importance and Aptitude of Source code Density for Commit Classification into Maintenance Activities. 2019 IEEE 19th International Conference on Software Quality, Reliability and Security (QRS). 109-120.
- Ambrosius, R., Ericsson, M., Löwe, W., Wingkvist, A. (2018). Interviews Aided with Machine Learning. Perspectives in Business Informatics Research. BIR 2018 : 17th International Conference, BIR 2018, Stockholm, Sweden, September 24-26, 2018, Proceedings. 202-216.
- Ulan, M., Löwe, W., Ericsson, M., Wingkvist, A. (2018). Introducing Quality Models Based On Joint Probabilities : Introducing Quality Models Based On Joint Probabilities. ICSE '18 Proceedings of the 40th International Conference on Software Engineering: Companion Proceeedings. 216-217.
- Ulan, M., Hönel, S., Martins, R.M., Ericsson, M., Löwe, W., et al. (2018). Quality Models Inside Out : Interactive Visualization of Software Metrics by Means of Joint Probabilities. Proceedings of the 2018 Sixth IEEE Working Conference on Software Visualization, (VISSOFT), Madrid, Spain, 2018. 65-75.
- Hönel, S., Ericsson, M., Löwe, W., Wingkvist, A. (2018). A changeset-based approach to assess source code density and developer efficacy. ICSE '18 Proceedings of the 40th International Conference on Software Engineering: Companion Proceeedings. 220-221.
- Olsson, T., Ericsson, M., Wingkvist, A. (2018). Towards Improved Initial Mapping in Semi Automatic Clustering. ECSA 2018 : PROCEEDINGS OF THE 12TH EUROPEAN CONFERENCE ON SOFTWARE ARCHITECTURE: COMPANION PROCEEDINGS.
- Weyns, D., Ericsson, M., Löwe, W., Frejdestedt, F., Thornadtsson, J., et al. (2018). Applying Self-Adaptation to Automate the Management of Online Documentation of Telecom Systems. 14th International Conference on Automation Science and Engineering (CASE) : Munich, Germany, August 20-24, 2018. 1375-1380.
- Olsson, T., Ericsson, M., Wingkvist, A. (2018). Using Repository Data for Driving Software Architecture. Proceeding of the 40th International Conference on Software Engineering : Companion Proceeedings (ICSE), 2018. 197-198.
- Weyns, D., Caporuscio, M., Andersson, J., Ericsson, M., Pllana, S., et al. (2017). Software Technology for Self-Adaptive Systems. Swedsoft's Software Technology Exchange Workshop, 18-19 oktober, 2017, Stockholm.
- Olsson, T., Ericsson, M., Wingkvist, A. (2017). Motivation and Impact of Modeling Erosion using Static Architecture Conformance Checking. Proceedings - 2017 IEEE International Conference on Software Architecture Workshops, ICSAW 2017 : Side Track Proceedings. 204-209.
- Olsson, T., Ericsson, M., Wingkvist, A. (2017). The relationship of code churn and architectural violations in the open source software JabRef. ECSA '17 Proceedings of the 11th European Conference on Software Architecture : Companion Proceedings. 152-158.
- Olsson, T., Toll, D., Ericsson, M., Wingkvist, A. (2016). Evaluation of an architectural conformance checking software service. ACM Proccedings of the 10th European Conference on Software Architecture Workshops (ECSA-W).
- Steghöfer, J., Knauss, E., Alégroth, E., Hammouda, I., Burden, H., et al. (2016). Teaching Agile : addressing the conflict between project delivery and application of Agile methods. Proceedings of the 38th International Conference on Software Engineering Companion. 303-312.
- Luckert, M., Schaefer-Kehnert, M., Löwe, W., Ericsson, M., Wingkvist, A. (2016). A Classifier to Determine Whether a Document is Professionally or Machine Translated. PERSPECTIVES IN BUSINESS INFORMATICS RESEARCH, BIR 2016. 339-353.
- Toll, D., Olsson, T., Ericsson, M., Wingkvist, A. (2015). Detailed recordings of student programming sessions. ITiCSE '15 : Proceedings of the 2015 ACM Conference on Innovation and Technology in Computer Science Education. 328-328.
- Toll, D., Olsson, T., Ericsson, M., Wingkvist, A. (2015). Fine-Grained Recording of Student Programming Sessions to Improve Teaching and Time Estimations. IFIP TC3 Working Conference “A New Culture of Learning: Computing and next Generations”. 264-274.
- Ericsson, M., Löwe, W., Wingkvist, A. (2015). Probabilistic Quality Models to Improve Communication and Actionability. 2015 30th IEEE/ACM International Conference on Automated Software Engineering Workshop (ASEW). 1-4.
- Olsson, T., Toll, D., Wingkvist, A., Ericsson, M. (2015). Evolution and Evaluation of the Model-View-Controller Architecture in Games. Proceedings of the Fourth International Workshop on Games and Software Engineering. 8-14.
- Andersson, J., Larsson, S., Ericsson, M., Wingkvist, A. (2015). A Study of Demand-Driven Documentation in Two Open Source Projects. 2015 48th Hawaii International Conference on System Sciences (HICSS). 5271-5279.
- Kovbasiuk, I., Löwe, W., Ericsson, M., Wingkvist, A. (2015). Quick Decide : A Tool to Aid the Analytic Hierarchy Process for Group Decisions. Perspectives in Business Informatics Research : 14th International Conference, BIR 2015, Tartu, Estonia, August 26-28, 2015, Proceedings. 179-193.
- Olsson, T., Toll, D., Wingkvist, A., Ericsson, M. (2014). Evaluation of a static architectural conformance checking method in a line of computer games. QoSA '14 Proceedings of the 10th international ACM Sigsoft conference on Quality of software architectures. 113-118.
- Andersson, J., Larsson, S., Ericsson, M., Wingkvist, A. (2014). Quality of Demand-Driven Documentation. Proceedings of the 37th Information Systems Research Seminar in Scandinavia.
- Andersson, R., Ericsson, M., Wingkvist, A. (2014). Mining Relations from Git Commit Messages : an Experience Report. Proceedings of the Fifth Swedish Language Technology Conference.
- Shpak, O., Löwe, W., Wingkvist, A., Ericsson, M. (2014). A Method to Test the Information Quality of Technical Documentation on Websites. 14th International Conference on Quality Software (QSIC). 296-304.
- Ericsson, M., Wingkvist, A. (2014). Mining job ads to find what skills are sought after from an employers' perspective on IT graduates. Proceedings of the 2014 conference on Innovation & technology in computer science education. 354-354.
- Toll, D., Olsson, T., Wingkvist, A., Ericsson, M. (2014). The challenge of teaching students the value of programming best practices. Innovation and Technology in Computer Science Education Conference 2014. 347-347.
- Ericsson, M., Löwe, W., Olsson, T., Toll, D., Wingkvist, A. (2013). A Study of the Effect of Data Normalization on Software and Information Quality Assessment. Software Engineering Conference (APSEC, 2013 20th Asia-Pacific). 55-60.
- Wingkvist, A., Ericsson, M. (2013). Asked and Answered : Communication Patterns of Experts on an Online Forum. Proceedings IRIS36 : August 11-14 2013 at Gran, Norway.
- Wingkvist, A., Ericsson, M. (2012). Introducing Podcasts to the Educational Palette of a Dual-Mode Course. Proceedings 2012 17th IEEE International Conference on Wireless, Mobile and Ubiquitous Technology in Education, WMUTE 2012. 112-116.
- Ericsson, M., Wingkvist, A., Löwe, W. (2012). Visualization of Text Clones in Technical Documentation. Proceedings of SIGRAD 2012 : Interactive Visual Analysis of Data. 79-82.
- Wingkvist, A., Ericsson, M., Löwe, W. (2012). Information Quality Management : a Model-Driven Approach. Proceedings of IRIS 2012.
- Ericsson, M., Wingkvist, A., Löwe, W. (2011). A Software Infrastructure For Information Quality Assessment. Proceedings of the International Conference on Information Quality.
- Wingkvist, A., Ericsson, M., Leitet, J. (2011). Podcasts as a Supplementary Teaching Tool for Distance Education. Proceedings of the 3rd International Conference on Education and New Learning Technologies. 4186-4194.
- Wingkvist, A., Ericsson, M. (2011). The Beginner’s Guide to ICT Context : A Theoretical Contribution Aimed for the Atypical Developer and Team. Proceedings of the 34rd Information Systems Research Seminar in Scandinavia.
- Wingkvist, A., Ericsson, M., Lincke, R., Löwe, W. (2010). A Metrics-Based Approach to Technical Documentation Quality. Proceedings of the 7th International Conference on Quality of Information and Communications Technology. 476-481.
- Wingkvist, A., Ericsson, M., Löwe, W., Lincke, R. (2010). Incorporating Information Quality in Software Development. Proceedings of the 33rd Information Systems Research Seminar in Scandinavia.
- Wingkvist, A., Ericsson, M. (2010). A Framework to Guide and Structure the Development Process of Mobile Learning Initiatives. Proceedings of the 9th World Conference on Mobile Learning. 184-191.
- Wingkvist, A., Löwe, W., Ericsson, M., Lincke, R. (2010). Analysis and Visualization of Information Quality of Technical Documentation. Proceedings of the 4th European Conference on Information Management and Evaluation. 388-396.
- Wingkvist, A., Ericsson, M., Löwe, W., Lincke, R. (2010). Information Quality Testing. Proceedings of the 9th International Conference on Perspectives in Business Informatics Research. 14-26.
- Wingkvist, A., Ericsson, M. (2009). Addressing Sustainability for Research Initiatives in Mobile Learning through Scalability. Proceedings of the 8th IASTED International Conference on Web-Based Education. 7-12.
- Wingkvist, A., Ericsson, M. (2009). Dealing with Stakeholders in Mobile Learning : A Study of Three Initiatives. Proceeedings of the 32nd Information Systems Resaerch Seminar in Scandinavia (IRIS'32).
- Wingkvist, A., Ericsson, M. (2009). Sharing Experience from Three Initiatives in Mobile Learning : Lessons Learned. Proceedings of the 17th International Conference on Computers in Education. 613-618.
- Wingkvist, A., Ericsson, M. (2009). Thinking ahead in mobile learning projects : A survey on risk assessment. Proceedings of the 8th International Conference on Perspectives on Business Information Research. 57-66.
- Wingkvist, A., Ericsson, M. (2009). Bringing a Framework to Tackle the Development Process in Mobile Learning. Proceedings of the 15th International Conference at Centre for Philosophy, Technology, and Social Systems.
Chapter in book (Refereed)
- Wingkvist, A., Ericsson, M. (2009). A Meta-model Describing the Development Process of Mobile Learning. Advances in Web Based Learning : – ICWL 2009. Berlin / Heidelberg, Springer. 454-463.
Other (Refereed)
Conference paper (Other academic)
- Hönel, S., Ericsson, M., Löwe, W., Wingkvist, A. (2019). Bayesian Regression on segmented data using Kernel Density Estimation. 5th annual Big Data Conference : Linnaeus University, Växjö, Sweden, 5-6 December 2019.
Doctoral thesis, monograph (Other academic)
- Ericsson, M. (2008). Composition and Optimization. Doctoral Thesis. Växjö, Växjö University Press. 102.