Nov 21 – Two workshop proposals accepted at ICSE18: SER&IP and RET!
Nov 16 – Attending a TOCSYC project meeting in Västerås – giving a talk on visualization
Oct 9 – TESTOMAT project kickoff in Berlin

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~ ri.se or @mrksbrg


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 2017, I am working on an industrial survey of decision making for selection of software assets, 2) a study on software engineering at government agencies in Sweden, and 3) initiating two new research projects on verification & validation. Two new projects are also about to start this fall. More about TESTOMAT and SMILE later!

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 IEEE Transactions on Software Engineering, 43(7), pp. 675-700, 2017.
=> 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.