Home

Jan 1 – Joined Dept. of Computer Science, Lund Univ. as Adjunct Senior Lecturer. Back to teaching.
Dec 21 – SMILE kick-off – A new pilot study on safety analysis/testing of automotive machine learning.
Nov 26 – Invited to present two(!) IEEE TSE papers (1 and 2) as part of the ICSE journal first initiative!

hat_smallDr. Markus Borg is a senior researcher with the Software and Systems Engineering Laboratory at RISE SICS AB and an adjunct senior lecturer at Lund University. Contact: markus.borg ~at~ sics.se or @mrksbrg

logo

The goal of my research is to provide actionable decision support to recurring work tasks in software engineering, such as issue management and architectural decision making. My main approach to reach the goals is to tap into the collected wisdom of historical project data, either by offering powerful search and recommendation systems, or by machine learning approaches.

d75d0cbdc1-orionDr. Markus Borg currently works in the Orion project. When developing a software-intensive product you make choices. What parts should you build, what parts should you buy? Should you use open source software or not? We investigate the decision model practitioners use when weighing different alternatives, and develop COACH – a decision support tool. Orion is a research project led by Blekinge Institute of Technology with SICS Swedish ICT AB and Mälardalen University in partnership funded by the Knowledge Foundation.

During the fall of 2016, I am working on 1) an industrial survey of decision making for selection of software assets and 2) mining quality discussions from StackOverflow. The research will provide a better understanding of how architectural decision are made in industry, and by mining StackOverflow we hope to capture the essence of quality discussions online – thus crowdsourcing architectural decision making.

Selected publications

M. Borg, K. Wnuk, B. Regnell, and P. Runeson, Supporting Change Impact Analysis Using a Recommendation System: An Industrial Case Study in a Safety-Critical Context, To appear in IEEE Transactions on Software Engineering, 2016.
=> Rigorous empirical evaluation of the RecSys ImpRec. Lab experiments combined with deployment in the field.

M. Borg and P. Runeson, Changes, Evolution and Bugs – Recommendation Systems for Issue Management, In Recommendation Systems in Software Engineering, pp. 477-509, 2014.
=> A book chapter on bug duplicate detection and assisted change impact analysis.

M. Borg, P. Runeson, and A. Ardö, Recovering from a Decade – A Systematic Mapping of Information Retrieval Approaches to Software Traceability, Empirical Software Engineering, 19(6), pp. 1565-1616, 2014.
=> The most comprehensive overview of IR-based trace recovery.

L. Jonsson, M. Borg, D. Broman et al., Automated Bug Assignment: Ensemble-based Machine Learning in Large Scale Industrial Contexts, Empirical Software Engineering, 21(4), pp. 1533-1578, 2016.
=> The largest study on automated bug assignment in proprietary contexts. Introduces bug ensembles using stacked generalization.

M. Borg, TuneR: A Framework for Tuning Software Engineering Tools with Hands-on Instructions in R, Journal of Software: Evolution and Process, 28(6), pp. 426-459, 2016.
=> A tutorial paper on how to use “design of experiments” to tune parameters of software engineering tools.