Home  |  
Style  |  
Sitemap  |  
Svenska  |  
Lund University
 

Markus Borg

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

Background

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:

  • Working on a development environment for automation languages (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
  • trace capture/recovery
  • software and traceability visualization
  • mining software repositories
  • recommendation systems
  • information retrieval
  • machine learning
  • data science
  • findability
  • issue management
  • information management

My favorite tools of the trade are:

  • RapidMiner
  • R
  • yEd
  • Gephi
  • Lucene
  • Weka
  • Visual Studio
  • LaTeX

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.

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:

Changes, Evolution and Bugs – Recommendation Systems in Issue Management, M. Borg, and P. Runeson, In Recommendation Systems for Software Engineering, edited by M. Robillard, W. Maalej, R. Walker, and T. Zimmermann. Springer. To appear 2014.

Supporting Regression Test Scoping with Visual Analytics, E. Engström, M. Myntälä, P.Runeson, and M. Borg, To appear in Proceedings of the 7th International Conference on Software Testing, Verification and Validation, Cleveland, Ohio, USA, March 31 - April 4, 2014.

  • In revision:

-

  • In submission:

A literature review on open source software in safety-critical systems.

A paper on requirements engineering and testing.

  • Ongoing, not published:

- Running a pilot evaluation of a tool (as a longitudinal study in an industrial context) supporting impact analyses using a combination of IR-based trace recovery techniques and network analysis. Recall@5 ~= 33%, recall@10 ~= 40%, and positive qualitative feedback.

- Tuning a classifier for automated developer assignment of bug reports (5 datasets containing 10,000+ bug reports from two private companies). Prediction accuracy varies between 30-70%. Positive response in one company, currently deploying solution.

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

- Wrapping up a study on prediction of defect resolution times based on textual descriptions in bug reports. Replication of previous of work on KNN clustering using much larger datasets from OSS and a private company. The results are not very good, appears to be little predictive value in the approach.

Community Service

PC Chair

  • 1st International Workshop on Requirements Engineering and Testing, Karlskrona, Sweden, August 2014

PC Member

  • The International Workshop on Next Generation of System Assurance Approaches for Safety-Critical Systems
    • Toulouse, France, September 24, 2013
    • Firenze, Italy, September 2014

Subreviewer

  • International Conference on Evaluation & Assessment in Software Engineering, 2011, 2014
  • International Symposium on Empirical Software Engineering and Measurement, 2011
  • International Requirements Engineering Conference, 2013
  • European Conference on Information Systems, 2013
  • International Working Conference on Requirements Engineering: Foundation for Software Qualit, 2013
  • International Conference on Software Engineering, 2014

Organizations

  • Member of SWELL, the Swedish research school in Verification and Validation.
  • IEEE Student member

You can find me on Academia.edu 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.

Teaching

I have been involved in the following undergraduate and graduate courses at our department:

Supervised master theses:

  • Nicklas Erman and Vanja Tufvesson, Automatic software issue classification
    - implementation and applications, ongoing project at QlikTech. Extension to current issue reporting deployed, data collection ongoing.
  • Linus Olofsson and Petter Gulin, Decision Support in the Issue Tracker - Prioritization and Waste Identification, ongoing project at Sony. Developing prototype tool for issue prediction, reporting promising results.
  • Jens Johansson, Enhancing Duplicate Defect Detection using Context Information, ongoing project using Android defect data. Currently wrapping up the thesis report.
  • Lina Brodén, Requirements Traceability Recovery - A Study of Available Tools, April 2011. Compared the two tools RETRO and ReqSimile with a naive approach.

Publications:

Page Manager: Markus Borg
Webmaster: webmaster@lth.se
Last updated: 2014-03-10

Contact Information

Photo

E-mail: Markus.Borg@cs.lth.se

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