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. One of the included papers has been credited by Dolado et al. in Software Quality Journal (link) as the first work using equivalence hypothesis testing in software engineering. 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)

Locations of visitors to this page