Computer Science

Faculty of Engineering, LTH

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

Markus Borg

I am a Ph.D. Student 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:

- 140 characters to appear in Tiny Transactions on Computer Science, Volume 3, Borg and Jonsson, 2015.

- Erman, Tufvesson, Borg, Ardö, and Runeson. Navigating Information Overload Caused by Automated Testing - A Clustering Approach in Multi-Branch Development, To appear in the Proc. of the 8th International Conference on Software Testing, Verification and Validation, Graz, Austria, 2015.

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

  • Under revision:

- Journal paper on prediction of issue resolution time.

- Journal paper on automated assignment of issue reports.

  • In submission:


  • 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.

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

- Developing guidelines for tuning software engineering tools using R.

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)