Computer Science

Faculty of Engineering, LTH

Denna sida på svenska This page in English This page in English

Markus Borg

I am a temporary lecturer with the Software Engineering Research Group (SERG) at the Department of Computer Science, Lund University, Sweden. I am funded by the Industrial Excellence Centre for Embedded Applications Software Engineering (EASE), working within Theme D - Aligning Requirements and Verification (Project D.2 Large-scale Test to Requirements Linking).

My main research contributions concern using information retrieval techniques to semi-automatically create traces between software artifacts. Visit my TraceRepo, a repository of publications covering related research until 2011. In September 2012 I presented my (cumulative) licentiate thesis on the topic: Advancing Trace Recovery Evaluation – Applied Information Retrieval in a Software Engineering Context. More recently I have authored a book chapter on using recommendation systems for issue management.

You can find me on and ResearchGate. Also, I publish most draft versions on Scribd. A popular summary of my research is available here.

Non-research wise, I am an enthusiastic promoter of Racketlon, and president of Malmö Racketlon.


I joined SERG in January 2010. Prior to that I worked three years at ABB in Malmö, working first as a thesis student and then as a development engineer. I was part of a team responsible for editor and compiler development in the 800xA automation system. My experiences include:

  • IDE development for DSLs (IEC 61131-3)
  • C/C++ and C# development
  • Regression testing and test automation
  • Safety-critical development (SIL 2)
  • Safety certification (IEC 61508 and IEC 61511)
  • Embedded systems
  • Legacy code

I am currently on a study-leave from ABB, working full-time with my PhD studies.

Research Interests

My research interests are related to information overload involved in large-scale software development. I have published more than 15 papers on the topic. More specifically, my interests include:

  • alignment of requirements and test
  • mining software repositories
  • trace capture/recovery
  • software and traceability visualization
  • information retrieval and findability
  • recommendation systems
  • machine learning
  • issue management

My favorite tools of the trade are RapidMiner, R, yEd, Gephi, Lucene, and Weka.

I try to maintain Wikipedia pages related to my research, especially in Swedish. Start browsing from spårbarhetsåterhämtning if you are interested. I am a dedicated wiki incrementalist. Currently I try to improve the Swedish pages on recommendation systems.

I am always looking for students interested in master thesis projects related to my interests, take a look at the project proposals for inspiration.

Ongoing Research

  • In print:

- Bjarnason, Unterkalmsteiner, Engström, and Borg. An Industrial Case Study on Test Cases as Requirements, To appear in the Proc. of the 16th International Conference on Agile Software Development, Helsinki, Finland, 2015.

- Assar, Borg, and Pfahl. Using Text Clustering to Predict Defect Resolution Time: A Conceptual Replication and an Evaluation of Prediction Accuracy, To appear in Empirical Software Engineering

  • Under revision:

- Journal paper on automated assignment of issue reports.

  • In submission:

- Guidelines for tuning software engineering tools using experiments.

- A survey of impact analysis in safety-critical domains. 100+ answers from different domains.

  • Ongoing, not published:

- Reporting a case study on tool support for impact analysis, based on a combination of IR-based trace recovery techniques and network analysis. First in situ study of impact analysis tool in proprietary context.

- Qualitative analysis of engineers' experienced challenges when conducting change impact analysis.

- Exploring safety certifiers' perspectives on traceability as mandated by safety standards.

Contact Information



Google Scholar: Markus Borg

Phone: +46 46 222 96 43

Visiting address: Ole Römers väg 3, Lund

Postal address: Box 118, SE-221 00 Lund, Sweden

Room: E:2418

(Hämtställe: 7)

(click to get a bigger picture)