Home

Mar 31 – Attending Grand Challenges of SW Traceability 10 years later in Slade, Kentucky.
Mar 22 – Started teaching at Lund University again: introduction to software engineering
Mar 16 – Our TESTOMAT project got an ITEA3 label! Automated testing FTW!

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

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 spring of 2017, 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.

In September it is time for another workshop on requirements engineering and testing (RET). Please consider submitting a paper (long, short or tool) to our 4th International RET workshop, co-located with RE’17 in Lisbon, Portugal! Have a look at our recent column in IEEE Software for inspiration.

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.