Adjunct senior lecturer with the Software Engineering Research Group (SERG) and Senior Researcher with RISE SICS AB. Main research web page: mrksbrg.com
Within SERG, my main research contributions concern increasing the level of automation in the inflow of issue reports by finding actionable patterns in historical data, especially to support change impact analysis and issue assignment. I defended my the PhD thesis on the topic in May 2015: From Bugs to Decision Support - Leveraging Historical Issue Reports in Software Evolution, and I have co-authored a book chapter on Recommendations Systems for Issue Management.
Previously I focused on 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 licentiate thesis on the topic: Advancing Trace Recovery Evaluation – Applied Information Retrieval in a Software Engineering Context.
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
My research interests are related to information overload involved in large-scale software development. 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
I am always looking for students interested in master thesis projects related to my interests.