Home

Nov 26 – Joined the PC of the industry track at IEEE RE – I’ll submit a paper, please do the same!
Nov 26 – Invited to present two(!) IEEE TSE papers (1 and 2) as part of the ICSE journal first initiative!
Nov 8 – Joined two additional PCs: IEEE RCIS and ENASE – consider submitting…

hat_smallDr. Markus Borg is a senior researcher with the Software and Systems Engineering Laboratory at SICS Swedish ICT AB. 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.