416 citations · 2k across the 70 of their papers we have counts for
38 papers · 1 filter
A Progression Model of Software Engineering Goals, Challenges, and Practices in Start-Ups
Eriks Klotins, Michael Unterkalmsteiner, Panagiota Chatzipetrou +4
Context: Software start-ups are emerging as suppliers of innovation and software-intensive products. However, traditional software engineering practices are not evaluated in the co…
TT-RecS: The Taxonomic Trace Recommender System
Michael Unterkalmsteiner
Traditional trace links are established directly between source and target artefacts. This requires that the target artefact exists when the trace is established. We introduce the…
Automatic extraction of cause-effect-relations from requirements artifacts
Julian Frattini, Maximilian Junker, Michael Unterkalmsteiner +1
Background: The detection and extraction of causality from natural language sentences have shown great potential in various fields of application. The field of requirements enginee…
Early Requirements Traceability with Domain-Specific Taxonomies -- A Pilot Experiment
Michael Unterkalmsteiner
Background: Establishing traceability from requirements documents to downstream artifacts early can be beneficial as it allows engineers to reason about requirements quality (e.g.…
Software engineering in start-up companies: An analysis of 88 experience reports
Eriks Klotins, Michael Unterkalmsteiner, Tony Gorschek
Context: Start-up companies have become an important supplier of innovation and software-intensive products. The flexibility and reactiveness of start-ups enables fast development…
Software Engineering Antipatterns in Start-Ups
Eriks Klotins, Michael Unterkalmsteiner, Tony Gorschek
Software start-up failures are often explained with poor business model, market issues, insufficient funding, or simply a bad product idea. However, inadequacies in software produc…
Modern code reviews -- Preliminary results of a systematic mapping study
Deepika Badampudi, Ricardo Britto, Michael Unterkalmsteiner
Reviewing source code is a common practice in a modern and collaborative coding environment. In the past few years, the research on modern code reviews has gained interest among pr…
Replicating Relevance-Ranked Synonym Discovery in a New Language and Domain
Andrew Yates, Michael Unterkalmsteiner
Domain-specific synonyms occur in many specialized search tasks, such as when searching medical documents, legal documents, and software engineering artifacts. We replicate prior w…
Requirements' Characteristics: How do they Impact on Project Budget in a Systems Engineering Context?
Panagiota Chatzipetrou, Michael Unterkalmsteiner, Tony Gorschek
Background: Requirements engineering is of a principal importance when starting a new project. However, the number of the requirements involved in a single project can reach up to…
A Method for Identification and Ranking of Requirements Sources
Eriks Klotins, Veselka Boeva, Krzysztof Wnuk +3
Requirements engineering (RE) literature acknowledges the importance of early stakeholder identification. The sources of requirements are many and also constantly changing as the m…
Test-Case Quality -- Understanding Practitioners' Perspectives
Huynh Khanh Vi Tran, Nauman Bin Ali, Jürgen Börstler +1
Background: Test-case quality has always been one of the major concerns in software testing. To improve test-case quality, it is important to better understand how practitioners pe…
Expert-sourcing Domain-specific Knowledge: The Case of Synonym Validation
Michael Unterkalmsteiner, Andrew Yates
One prerequisite for supervised machine learning is high quality labelled data. Acquiring such data is, particularly if expert knowledge is required, costly or even impossible if t…
Software-Intensive Product Engineering in Start-Ups: A Taxonomy
Eriks Klotins, Michael Unterkalmsteiner, Tony Gorschek
Software start-ups are new companies aiming to launch an innovative product to mass markets fast with minimal resources. However, most start-ups fail before realizing their potenti…
Process Improvement Archaeology: What Led Us Here, and What's Next?
Michael Unterkalmsteiner, Tony Gorschek
While in every organization corporate culture and history change over time, intentional efforts to identify performance problems are of particular interest when trying to understan…
Exploration of technical debt in start-ups
Eriks Klotins, Michael Unterkalmsteiner, Panagiota Chatzipetrou +4
Context: Software start-ups are young companies aiming to build and market software-intensive products fast with little resources. Aiming to accelerate time-to-market, start-ups of…
Requirements Quality Research: a harmonized Theory, Evaluation, and Roadmap
Julian Frattini, Lloyd Montgomery, Jannik Fischbach +3
High-quality requirements minimize the risk of propagating defects to later stages of the software development life cycle. Achieving a sufficient level of quality is a major goal o…
Monitoring and Maintenance of Telecommunication Systems: Challenges and Research Perspectives
Lakmal Silva, Michael Unterkalmsteiner, Krzysztof Wnuk
In this paper, we present challenges associated with monitoring and maintaining a large telecom system at Ericsson that was developed with high degree of component reuse. The syste…
Summary of the 4th International Workshop on Requirements Engineering and Testing (RET 2017)
Markus Borg, Elizabeth Bjarnason, Michael Unterkalmsteiner +3
The RET (Requirements Engineering and Testing) workshop series provides a meeting point for researchers and practitioners from the two separate fields of Requirements Engineering (…
Which Requirements Artifact Quality Defects are Automatically Detectable? A Case Study
Henning Femmer, Michael Unterkalmsteiner, Tony Gorschek
[Context] The quality of requirements engineering artifacts, e.g. requirements specifications, is acknowledged to be an important success factor for projects. Therefore, many compa…
Requirements Quality Assurance in Industry: Why, What and How?
Michael Unterkalmsteiner, Tony Gorschek
Context and Motivation: Natural language is the most common form to specify requirements in industry. The quality of the specification depends on the capability of the writer to fo…
Software Startups -- A Research Agenda
Michael Unterkalmsteiner, Pekka Abrahamsson, Xiaofeng Wang +24
Software startup companies develop innovative, software-intensive products within limited time frames and with few resources, searching for sustainable and scalable business models…
Large-scale information retrieval in software engineering -- an experience report from industrial application
Michael Unterkalmsteiner, Tony Gorschek, Robert Feldt +1
Software Engineering activities are information intensive. Research proposes Information Retrieval (IR) techniques to support engineers in their daily tasks, such as establishing a…
A multi-case study of agile requirements engineering and the use of test cases as requirements
Elizabeth Bjarnason, Michael Unterkalmsteiner, Markus Borg +1
Context: It is an enigma that agile projects can succeed 'without requirements' when weak requirements engineering is a known cause for project failures. While agile development pr…
Summary of the 3rd International Workshop on Requirements Engineering and Testing
Michael Unterkalmsteiner, Gregory Gay, Michael Felderer +3
The RET (Requirements Engineering and Testing) workshop series provides a meeting point for researchers and practitioners from the two separate fields of Requirements Engineering (…