Skip to main content

Showing 1–50 of 73 results for author: Unterkalmsteiner, M

Searching in archive cs. Search in all archives.
.
  1. arXiv:2504.20511  [pdf, other

    cs.SE

    Challenges of Requirements Communication and Digital Assets Verification in Infrastructure Projects

    Authors: Waleed Abdeen, Krzysztof Wnuk, Michael Unterkalmsteiner, Alexandros Chirtoglou

    Abstract: Background: Poor communication of requirements between clients and suppliers contributes to project overruns,in both software and infrastructure projects. Existing literature offers limited insights into the communication challenges at this interface. Aim: Our research aim to explore the processes and associated challenges with requirements activities that include client-supplier interaction and c… ▽ More

    Submitted 29 April, 2025; originally announced April 2025.

    Comments: Under review at e-Informatica Software Engineering Journal

  2. arXiv:2504.20507  [pdf, other

    cs.SE

    Taxonomic Trace Links: Rethinking Traceability and its Benefits

    Authors: Waleed Abdeen, Michael Unterkalmsteiner, Alexandros Chirtoglou, Christoph Paul Schimanski, Heja Goli, Krzysztof Wnuk

    Abstract: Traceability greatly supports knowledge-intensive tasks, e.g., coverage check and impact analysis. Despite its clear benefits, the \emph{practical} implementation of traceability poses significant challenges, leading to a reduced focus on the creation and maintenance of trace links. We propose a new approach -- Taxonomic Trace Links (TTL) -- which rethinks traceability and its benefits. With TTL,… ▽ More

    Submitted 29 April, 2025; originally announced April 2025.

    Comments: Manuscript submitted to International Journal on Software and Systems Modeling, Springer

  3. arXiv:2504.19658  [pdf, other

    cs.SE

    Auxiliary Artifacts in Requirements Traceability: A Systematic Mapping Study

    Authors: Waleed Abdeen, Michael Unterkalmsteiner, Krzysztof Wnuk

    Abstract: Background: Traceability between software artifacts enhances the value of the information those artifacts contain, but only when the links themselves are reliable. Link quality is known to depend on explicit factors such as the traced artifacts and the expertise of the practitioner who judges each connection. Other factors, however, remain largely unexplored. We contend that one of these factors i… ▽ More

    Submitted 28 April, 2025; originally announced April 2025.

    Comments: Submitted to Euromicro Conference Series on Software Engineering and Advanced Applications

  4. arXiv:2504.15922  [pdf, other

    cs.SE

    Language Models to Support Multi-Label Classification of Industrial Data

    Authors: Waleed Abdeen, Michael Unterkalmsteiner, Krzysztof Wnuk, Alessio Ferrari, Panagiota Chatzipetrou

    Abstract: Multi-label requirements classification is a challenging task, especially when dealing with numerous classes at varying levels of abstraction. The difficulties increases when a limited number of requirements is available to train a supervised classifier. Zero-shot learning (ZSL) does not require training data and can potentially address this problem. This paper investigates the performance of zero… ▽ More

    Submitted 23 April, 2025; v1 submitted 22 April, 2025; originally announced April 2025.

    Comments: Accepted at SANER Conference 2025. Awaiting publication by IEEE

  5. arXiv:2412.12634  [pdf, other

    cs.SE

    Replications, Revisions, and Reanalyses: Managing Variance Theories in Software Engineering

    Authors: Julian Frattini, Jannik Fischbach, Davide Fucci, Michael Unterkalmsteiner, Daniel Mendez

    Abstract: Variance theories quantify the variance that one or more independent variables cause in a dependent variable. In software engineering (SE), variance theories are used to quantify -- among others -- the impact of tools, techniques, and other treatments on software development outcomes. To acquire variance theories, evidence from individual empirical studies needs to be synthesized to more generally… ▽ More

    Submitted 17 December, 2024; originally announced December 2024.

  6. arXiv:2411.01940  [pdf, other

    cs.SE cs.CY

    Systematic Mapping Study on Requirements Engineering for Regulatory Compliance of Software Systems

    Authors: Oleksandr Kosenkov, Parisa Elahidoost, Tony Gorschek, Jannik Fischbach, Daniel Mendez, Michael Unterkalmsteiner, Davide Fucci, Rahul Mohanani

    Abstract: Context: As the diversity and complexity of regulations affecting Software-Intensive Products and Services (SIPS) is increasing, software engineers need to address the growing regulatory scrutiny. As with any other non-negotiable requirements, SIPS compliance should be addressed early in SIPS engineering - i.e., during requirements engineering (RE). Objectives: In the conditions of the expanding r… ▽ More

    Submitted 21 November, 2024; v1 submitted 4 November, 2024; originally announced November 2024.

    Comments: Accepted to "Information and Software Technology" Journal

  7. arXiv:2409.07313  [pdf, other

    cs.SE cs.CY

    Regulatory Requirements Engineering in Large Enterprises: An Interview Study on the European Accessibility Act

    Authors: Oleksandr Kosenkov, Michael Unterkalmsteiner, Daniel Mendez, Jannik Fischbach

    Abstract: Context: Regulations, such as the European Accessibility Act (EAA), impact the engineering of software products and services. Managing that impact while providing meaningful inputs to development teams is one of the emerging requirements engineering (RE) challenges. Problem: Enterprises conduct Regulatory Impact Analysis (RIA) to consider the effects of regulations on software products offered a… ▽ More

    Submitted 11 September, 2024; originally announced September 2024.

    Comments: Accepted to PROFES 2024

  8. Multi-Label Requirements Classification with Large Taxonomies

    Authors: Waleed Abdeen, Michael Unterkalmsteiner, Krzysztof Wnuk, Alexandros Chirtoglou, Christoph Schimanski, Heja Goli

    Abstract: Classification aids software development activities by organizing requirements in classes for easier access and retrieval. The majority of requirements classification research has, so far, focused on binary or multi-class classification. Multi-label classification with large taxonomies could aid requirements traceability but is prohibitively costly with supervised training. Hence, we investigate z… ▽ More

    Submitted 23 April, 2025; v1 submitted 7 June, 2024; originally announced June 2024.

    Comments: Published by IEEE at the Requirements Engineering Conference (2024) - Industrial Innovation Track

  9. Requirements Quality Research Artifacts: Recovery, Analysis, and Management Guideline

    Authors: Julian Frattini, Lloyd Montgomery, Davide Fucci, Michael Unterkalmsteiner, Daniel Mendez, Jannik Fischbach

    Abstract: Requirements quality research, which is dedicated to assessing and improving the quality of requirements specifications, is dependent on research artifacts like data sets (containing information about quality defects) and implementations (automatically detecting and removing these defects). However, recent research exposed that the majority of these research artifacts have become unavailable or ha… ▽ More

    Submitted 3 June, 2024; originally announced June 2024.

  10. Measuring the Fitness-for-Purpose of Requirements: An initial Model of Activities and Attributes

    Authors: Julian Frattini, Jannik Fischbach, Davide Fucci, Michael Unterkalmsteiner, Daniel Mendez

    Abstract: Requirements engineering aims to fulfill a purpose, i.e., inform subsequent software development activities about stakeholders' needs and constraints that must be met by the system under development. The quality of requirements artifacts and processes is determined by how fit for this purpose they are, i.e., how they impact activities affected by them. However, research on requirements quality lac… ▽ More

    Submitted 7 January, 2025; v1 submitted 16 May, 2024; originally announced May 2024.

  11. arXiv:2405.02867  [pdf, other

    cs.SE

    Practices, Challenges, and Opportunities When Inferring Requirements From Regulations in the FinTech Sector - An Industrial Study

    Authors: Parisa Elahidoost, Daniel Mendez, Michael Unterkalmsteiner, Jannik Fischbach, Christian Feiler, Jonathan Streit

    Abstract: [Context and motivation]: Understanding and interpreting regulatory norms and inferring software requirements from them is a critical step towards regulatory compliance, a matter of significant importance in various industrial sectors. [Question/ problem]: However, interpreting regulations still largely depends on individual legal expertise and experience within the respective domain, with little… ▽ More

    Submitted 5 May, 2024; originally announced May 2024.

  12. arXiv:2405.00415  [pdf, other

    cs.SE

    On Developing an Artifact-based Approach to Regulatory Requirements Engineering

    Authors: Oleksandr Kosenkov, Michael Unterkalmsteiner, Jannik Fischbach, Daniel Mendez, Davide Fucci, Tony Gorschek

    Abstract: Context: Regulatory acts are a challenging source when eliciting, interpreting, and analyzing requirements. Requirements engineers often need to involve legal experts who, however, may often not be available. This raises the need for approaches to regulatory Requirements Engineering (RE) covering and integrating both legal and engineering perspectives. Problem: Regulatory RE approaches need to c… ▽ More

    Submitted 1 May, 2024; originally announced May 2024.

    Comments: The paper was accepted to the 14th International Model-Driven Requirements Engineering (MoDRE) workshop co-located with the 32nd IEEE International Requirements Engineering Conference (RE 2024) in Reykjavik, Iceland

  13. arXiv:2403.06685  [pdf, other

    cs.SE

    NLP4RE Tools: Classification, Overview, and Management

    Authors: Julian Frattini, Michael Unterkalmsteiner, Davide Fucci, Daniel Mendez

    Abstract: Tools constitute an essential contribution to natural language processing for requirements engineering (NLP4RE) research. They are executable instruments that make research usable and applicable in practice. In this chapter, we first introduce a systematic classification of NLP4RE tools to improve the understanding of their types and properties. Then, we extend an existing overview with a systemat… ▽ More

    Submitted 11 March, 2024; originally announced March 2024.

    Comments: The final version of the chapter will eventually appear in a book titled "Natural Language Processing for Requirements Engineering", edited by Alessio Ferrari and Gouri Ginde and published by Springer Nature Group

  14. A compendium and evaluation of taxonomy quality attributes

    Authors: Michael Unterkalmsteiner, Waleed Abdeen

    Abstract: Introduction: Taxonomies capture knowledge about a particular domain in a succinct manner and establish a common understanding among peers. Researchers use taxonomies to convey information about a particular knowledge area or to support automation tasks, and practitioners use them to enable communication beyond organizational boundaries. Aims: Despite this important role of taxonomies in software… ▽ More

    Submitted 4 March, 2024; v1 submitted 29 February, 2024; originally announced March 2024.

    Journal ref: Expert Syst. J. Knowl. Eng. 40(1) (2023)

  15. An approach for performance requirements verification and test environments generation

    Authors: Waleed Abdeen, Xingru Chen, Michael Unterkalmsteiner

    Abstract: Model-based testing (MBT) is a method that supports the design and execution of test cases by models that specify the intended behaviors of a system under test. While systematic literature reviews on MBT in general exist, the state of the art on modeling and testing performance requirements has seen much less attention. Therefore, we conducted a systematic mapping study on model-based performance… ▽ More

    Submitted 29 February, 2024; originally announced March 2024.

    Journal ref: Requir. Eng. 28(1): 117-144 (2023)

  16. Modern Code Reviews -- Survey of Literature and Practice

    Authors: Deepika Badampudi, Michael Unterkalmsteiner, Ricardo Britto

    Abstract: Background: Modern Code Review (MCR) is a lightweight alternative to traditional code inspections. While secondary studies on MCR exist, it is unknown whether the research community has targeted themes that practitioners consider important. Objectives: The objectives are to provide an overview of MCR research, analyze the practitioners' opinions on the importance of MCR research, investigate the a… ▽ More

    Submitted 29 February, 2024; originally announced March 2024.

    Journal ref: ACM Trans. Softw. Eng. Methodol. 32(4): 107:1-107:61 (2023)

  17. Towards identifying and minimizing customer-facing documentation debt

    Authors: Lakmal Silva, Michael Unterkalmsteiner, Krzysztof Wnuk

    Abstract: Software documentation often struggles to catch up with the pace of software evolution. The lack of correct, complete, and up-to-date documentation results in an increasing number of documentation defects which could introduce delays in integrating software systems. In our previous study on a bug analysis tool called MultiDimEr, we provided evidence that documentation-related defects contribute to… ▽ More

    Submitted 16 February, 2024; originally announced February 2024.

    Comments: TechDebt@ICSE 2023: 72-81

  18. How good are my search strings? Reflections on using an existing review as a quasi-gold standard

    Authors: Huynh Khanh Vi Tran, Jürgen Börstler, Nauman Bin Ali, Michael Unterkalmsteiner

    Abstract: Background: Systematic literature studies (SLS) have become a core research methodology in Evidence-based Software Engineering (EBSE). Search completeness, ie, finding all relevant papers on the topic of interest, has been recognized as one of the most commonly discussed validity issues of SLSs. Aim: This study aims at raising awareness on the issues related to search string construction and on se… ▽ More

    Submitted 16 February, 2024; originally announced February 2024.

    Journal ref: e Informatica Softw. Eng. J. 16(1) (2022)

  19. MultiDimEr: a multi-dimensional bug analyzEr

    Authors: Lakmal Silva, Michael Unterkalmsteiner, Krzysztof Wnuk

    Abstract: Background: Bugs and bug management consumes a significant amount of time and effort from software development organizations. A reduction in bugs can significantly improve the capacity for new feature development. Aims: We categorize and visualize dimensions of bug reports to identify accruing technical debt. This evidence can serve practitioners and decision makers not only as an argumentative ba… ▽ More

    Submitted 16 February, 2024; originally announced February 2024.

    Comments: TechDebt@ICSE 2022: 66-70

  20. Use of Agile Practices in Start-ups

    Authors: Eriks Klotins, Michael Unterkalmsteiner, Panagiota Chatzipetrou, Tony Gorschek, Rafael Prikladnicki, Nirnaya Tripathi, Leandro Bento Pompermaier

    Abstract: Context Software start-ups have shown their ability to develop and launch innovative software products and services. Small, motivated teams and uncertain project scope makes start-ups good candidates for adopting Agile practices. Objective We explore how start-ups use Agile practices and what effects can be associated with the use of those practices. Method We use a case survey to analyze 84 start… ▽ More

    Submitted 14 February, 2024; originally announced February 2024.

    Comments: arXiv admin note: text overlap with arXiv:2309.12434

    Journal ref: e-Informatica Software Engineering Journal, 2021, 15.1

  21. Assessing test artifact quality -- A tertiary study

    Authors: Huynh Khanh Vi Tran, Michael Unterkalmsteiner, Jürgen Börstler, Nauman bin Ali

    Abstract: Context: Modern software development increasingly relies on software testing for an ever more frequent delivery of high quality software. This puts high demands on the quality of the central artifacts in software testing, test suites and test cases. Objective: We aim to develop a comprehensive model for capturing the dimensions of test case/suite quality, which are relevant for a variety of perspe… ▽ More

    Submitted 14 February, 2024; originally announced February 2024.

    Journal ref: Information and Software Technology 139 (2021): 106620

  22. Help Me to Understand this Commit! -- A Vision for Contextualized Code Reviews

    Authors: Michael Unterkalmsteiner, Deepika Badampudi, Ricardo Britto, Nauman bin Ali

    Abstract: Background: Modern Code Review (MCR) is a key component for delivering high-quality software and sharing knowledge among developers. Effective reviews require an in-depth understanding of the code and demand from the reviewers to contextualize the change from different perspectives. Aim: While there is a plethora of research on solutions that support developers to understand changed code, we have… ▽ More

    Submitted 14 February, 2024; originally announced February 2024.

    Comments: First IDE Workshop (IDE '24), April 20, 2024, Lisbon, Portugal

  23. arXiv:2402.07145  [pdf, other

    cs.SE

    Designing NLP-based solutions for requirements variability management: experiences from a design science study at Visma

    Authors: Parisa Elahidoost, Michael Unterkalmsteiner, Davide Fucci, Peter Liljenberg, Jannik Fischbach

    Abstract: Context and motivation: In this industry-academia collaborative project, a team of researchers, supported by a software architect, business analyst, and test engineer explored the challenges of requirement variability in a large business software development company. Question/problem: Following the design science paradigm, we studied the problem of requirements analysis and tracing in the context… ▽ More

    Submitted 11 February, 2024; originally announced February 2024.

  24. Applying Bayesian Data Analysis for Causal Inference about Requirements Quality: A Controlled Experiment

    Authors: Julian Frattini, Davide Fucci, Richard Torkar, Lloyd Montgomery, Michael Unterkalmsteiner, Jannik Fischbach, Daniel Mendez

    Abstract: It is commonly accepted that the quality of requirements specifications impacts subsequent software engineering activities. However, we still lack empirical evidence to support organizations in deciding whether their requirements are good enough or impede subsequent activities. We aim to contribute empirical evidence to the effect that requirements quality defects have on a software engineering ac… ▽ More

    Submitted 7 January, 2025; v1 submitted 2 January, 2024; originally announced January 2024.

  25. A Progression Model of Software Engineering Goals, Challenges, and Practices in Start-Ups

    Authors: Eriks Klotins, Michael Unterkalmsteiner, Panagiota Chatzipetrou, Tony Gorschek, Rafael Prikladnicki, Nirnaya Tripathi, Leandro Bento Pompermaier

    Abstract: Context: Software start-ups are emerging as suppliers of innovation and software-intensive products. However, traditional software engineering practices are not evaluated in the context, nor adopted to goals and challenges of start-ups. As a result, there is insufficient support for software engineering in the start-up context. Objective: We aim to collect data related to engineering goals, challe… ▽ More

    Submitted 12 December, 2023; originally announced December 2023.

    Journal ref: IEEE Trans. Software Eng. 47(3): 498-521 (2021)

  26. TT-RecS: The Taxonomic Trace Recommender System

    Authors: Michael Unterkalmsteiner

    Abstract: 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 concept of indirect trace links between a source artefact and a knowledge organization structure, e.g. a taxonomy. This allows the creation of links (we call them taxonomic traces) before target artefacts are created. To… ▽ More

    Submitted 12 December, 2023; originally announced December 2023.

    Comments: IEEE Seventh International Workshop on Artificial Intelligence for Requirements Engineering (AIRE 2020)

  27. Automatic extraction of cause-effect-relations from requirements artifacts

    Authors: Julian Frattini, Maximilian Junker, Michael Unterkalmsteiner, Daniel Mendez

    Abstract: Background: The detection and extraction of causality from natural language sentences have shown great potential in various fields of application. The field of requirements engineering is eligible for multiple reasons: (1) requirements artifacts are primarily written in natural language, (2) causal sentences convey essential context about the subject of requirements, and (3) extracted and formaliz… ▽ More

    Submitted 12 December, 2023; originally announced December 2023.

    Comments: ASE '20: Proceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering

  28. Early Requirements Traceability with Domain-Specific Taxonomies -- A Pilot Experiment

    Authors: Michael Unterkalmsteiner

    Abstract: Background: Establishing traceability from requirements documents to downstream artifacts early can be beneficial as it allows engineers to reason about requirements quality (e.g. completeness, consistency, redundancy). However, creating such early traces is difficult if downstream artifacts do not exist yet. Objective: We propose to use domain-specific taxonomies to establish early traceability,… ▽ More

    Submitted 20 November, 2023; originally announced November 2023.

    Comments: 28th International Requirements Engineering Conference, 2020: 322-327

  29. Software engineering in start-up companies: An analysis of 88 experience reports

    Authors: Eriks Klotins, Michael Unterkalmsteiner, Tony Gorschek

    Abstract: 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 and launch of innovative products. However, a majority of software start-up companies fail before achieving any success. Among other factors, poor software engineering could be a significant contributor to the challenges… ▽ More

    Submitted 20 November, 2023; originally announced November 2023.

    Journal ref: Empir. Softw. Eng. 24(1): 68-102 (2019)

  30. Software Engineering Antipatterns in Start-Ups

    Authors: Eriks Klotins, Michael Unterkalmsteiner, Tony Gorschek

    Abstract: 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 product engineering are relatively little explored and could be a significant contributing factor to high start-up failure rate. In this paper we present analysis of 88 start-up experience reports. The analysis is presented in… ▽ More

    Submitted 20 November, 2023; originally announced November 2023.

    Journal ref: IEEE Softw. 36(2): 118-126 (2019)

  31. Modern code reviews -- Preliminary results of a systematic mapping study

    Authors: Deepika Badampudi, Ricardo Britto, Michael Unterkalmsteiner

    Abstract: 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 practitioners and researchers. The objective of our investigation is to observe the evolution of research related to modern code reviews, identify research gaps and serve as a basis for future research. We use a systematic… ▽ More

    Submitted 2 October, 2023; originally announced October 2023.

    Comments: EASE 2019: 340-345

  32. Replicating Relevance-Ranked Synonym Discovery in a New Language and Domain

    Authors: Andrew Yates, Michael Unterkalmsteiner

    Abstract: Domain-specific synonyms occur in many specialized search tasks, such as when searching medical documents, legal documents, and software engineering artifacts. We replicate prior work on ranking domain-specific synonyms in the consumer health domain by applying the approach to a new language and domain: identifying Swedish language synonyms in the building construction domain. We chose this settin… ▽ More

    Submitted 2 October, 2023; originally announced October 2023.

    Comments: ECIR (1) 2019: 429-442

  33. Requirements' Characteristics: How do they Impact on Project Budget in a Systems Engineering Context?

    Authors: Panagiota Chatzipetrou, Michael Unterkalmsteiner, Tony Gorschek

    Abstract: 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 thousands. Controlling and assuring the quality of natural language requirements (NLRs), in these quantities, is challenging. Aims: In a field study, we investigated with the Swedish Transportation Agency (STA) to what e… ▽ More

    Submitted 2 October, 2023; originally announced October 2023.

    Comments: SEAA 2019: 260-267

  34. arXiv:2309.17034  [pdf, other

    cs.SE

    A Method for Identification and Ranking of Requirements Sources

    Authors: Eriks Klotins, Veselka Boeva, Krzysztof Wnuk, Michael Unterkalmsteiner, Tony Gorschek, Slinger Jansen

    Abstract: Requirements engineering (RE) literature acknowledges the importance of early stakeholder identification. The sources of requirements are many and also constantly changing as the market and business constantly change. Identifying and consulting all stakeholders on the market is impractical; thus many companies utilize indirect data sources, e.g. documents and representatives of larger groups of… ▽ More

    Submitted 29 September, 2023; originally announced September 2023.

  35. Test-Case Quality -- Understanding Practitioners' Perspectives

    Authors: Huynh Khanh Vi Tran, Nauman Bin Ali, Jürgen Börstler, Michael Unterkalmsteiner

    Abstract: 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 perceive the quality of test-cases. Objective: Motivated by that need, we investigated how practitioners define test-case quality and which aspects of test-cases are important for quality assessment. Method: We conducted s… ▽ More

    Submitted 28 September, 2023; originally announced September 2023.

    Comments: PROFES 2019: 37-52

  36. arXiv:2309.16798  [pdf, other

    cs.SE

    Expert-sourcing Domain-specific Knowledge: The Case of Synonym Validation

    Authors: Michael Unterkalmsteiner, Andrew Yates

    Abstract: 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 the task needs to be performed by a single expert. In this paper, we illustrate tool support that we adopted and extended to source domain-specific knowledge from experts. We provide insight in design decisions that aim a… ▽ More

    Submitted 28 September, 2023; originally announced September 2023.

    Comments: REFSQ Workshops (NLP4RE). 2019

  37. Software-Intensive Product Engineering in Start-Ups: A Taxonomy

    Authors: Eriks Klotins, Michael Unterkalmsteiner, Tony Gorschek

    Abstract: 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 potential. Poor software engineering, among other factors, could be a significant contributor to the challenges that start-ups experience. Little is known about the engineering context in start-up companies. On the surface, sta… ▽ More

    Submitted 28 September, 2023; originally announced September 2023.

    Journal ref: IEEE Softw. 35(4): 44-52 (2018)

  38. Process Improvement Archaeology: What Led Us Here, and What's Next?

    Authors: Michael Unterkalmsteiner, Tony Gorschek

    Abstract: While in every organization corporate culture and history change over time, intentional efforts to identify performance problems are of particular interest when trying to understand the current state of an organization. The results of past improvement initiatives can shed light on the evolution of an organization and represent, with the advantage of perfect hindsight, a learning opportunity for fu… ▽ More

    Submitted 21 September, 2023; originally announced September 2023.

    Journal ref: IEEE Softw. 35(4): 53-61 (2018)

  39. Exploration of technical debt in start-ups

    Authors: Eriks Klotins, Michael Unterkalmsteiner, Panagiota Chatzipetrou, Tony Gorschek, Rafael Prikladnicki, Nirnaya Tripathi, Leandro Bento Pompermaier

    Abstract: 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 often opt for ad-hoc engineering practices, make shortcuts in product engineering, and accumulate technical debt. Objective: In this paper we explore to what extent precedents, dimensions and outcomes associated with techn… ▽ More

    Submitted 21 September, 2023; originally announced September 2023.

    Comments: ICSE-SEIP '18: Proceedings of the 40th International Conference on Software Engineering: Software Engineering in Practice

  40. Requirements Quality Research: a harmonized Theory, Evaluation, and Roadmap

    Authors: Julian Frattini, Lloyd Montgomery, Jannik Fischbach, Daniel Mendez, Davide Fucci, Michael Unterkalmsteiner

    Abstract: 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 of requirements engineering. This requires a clear definition and understanding of requirements quality. Though recent publications make an effort at disentangling the complex concept of quality, the requirements quality… ▽ More

    Submitted 19 September, 2023; originally announced September 2023.

    Comments: Requirements Eng (2023)

  41. Monitoring and Maintenance of Telecommunication Systems: Challenges and Research Perspectives

    Authors: Lakmal Silva, Michael Unterkalmsteiner, Krzysztof Wnuk

    Abstract: 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 system constitutes of multiple services, composed of both legacy and modern systems that are constantly changing and need to be adapted to changing business needs. The paper is based on firsthand experience from architecting,… ▽ More

    Submitted 1 September, 2023; originally announced September 2023.

    Comments: Proceedings KKIO Software Engineering Conference 2018: 166-172

  42. Summary of the 4th International Workshop on Requirements Engineering and Testing (RET 2017)

    Authors: Markus Borg, Elizabeth Bjarnason, Michael Unterkalmsteiner, Tingting Yu, Gregory Gay, Michael Felderer

    Abstract: The RET (Requirements Engineering and Testing) workshop series provides a meeting point for researchers and practitioners from the two separate fields of Requirements Engineering (RE) and Testing. The long term aim is to build a community and a body of knowledge within the intersection of RE and Testing, i.e., RET. The 4th workshop was co-located with the 25th International Requirements Engineerin… ▽ More

    Submitted 29 August, 2023; originally announced August 2023.

  43. Which Requirements Artifact Quality Defects are Automatically Detectable? A Case Study

    Authors: Henning Femmer, Michael Unterkalmsteiner, Tony Gorschek

    Abstract: [Context] The quality of requirements engineering artifacts, e.g. requirements specifications, is acknowledged to be an important success factor for projects. Therefore, many companies spend significant amounts of money to control the quality of their RE artifacts. To reduce spending and improve the RE artifact quality, methods were proposed that combine manual quality control, i.e. reviews, with… ▽ More

    Submitted 29 August, 2023; originally announced August 2023.

    Comments: 2017 25th International Requirements Engineering Conference Workshops (REW) (pp. 400-406)

  44. Requirements Quality Assurance in Industry: Why, What and How?

    Authors: Michael Unterkalmsteiner, Tony Gorschek

    Abstract: 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 formulate requirements aimed at different stakeholders: they are an expression of the customer's needs that are used by analysts, designers and testers. Given this central role of requirements as a mean to communicate inte… ▽ More

    Submitted 24 August, 2023; originally announced August 2023.

    Comments: Conference proceedings of Requirements Engineering: Foundation for Software Quality (REFSQ) 2017: 77-84

  45. Software Startups -- A Research Agenda

    Authors: Michael Unterkalmsteiner, Pekka Abrahamsson, Xiaofeng Wang, Anh Nguyen-Duc, Syed M. Ali Shah, Sohaib Shahid Bajwa, Guido H. Baltes, Kieran Conboy, Eoin Cullina, Denis Dennehy, Henry Edison, Carlos Fernández-Sánchez, Juan Garbajosa, Tony Gorschek, Eriks Klotins, Laura Hokkanen, Fabio Kon, Ilaria Lunesu, Michele Marchesi, Lorraine Morgan, Markku Oivo, Christoph Selig, Pertti Seppänen, Roger Sweetman, Pasi Tyrväinen , et al. (2 additional authors not shown)

    Abstract: Software startup companies develop innovative, software-intensive products within limited time frames and with few resources, searching for sustainable and scalable business models. Software startups are quite distinct from traditional mature software companies, but also from micro-, small-, and medium-sized enterprises, introducing new challenges relevant for software engineering research. This p… ▽ More

    Submitted 24 August, 2023; originally announced August 2023.

    Journal ref: e-Informatica Softw. Eng. J. 10(1): 89-124 (2016)

  46. Large-scale information retrieval in software engineering -- an experience report from industrial application

    Authors: Michael Unterkalmsteiner, Tony Gorschek, Robert Feldt, Niklas Lavesson

    Abstract: Software Engineering activities are information intensive. Research proposes Information Retrieval (IR) techniques to support engineers in their daily tasks, such as establishing and maintaining traceability links, fault identification, and software maintenance. We describe an engineering task, test case selection, and illustrate our problem analysis and solution discovery process. The objective o… ▽ More

    Submitted 22 August, 2023; originally announced August 2023.

    Journal ref: Empir. Softw. Eng. 21(6): 2324-2365 (2016)

  47. A multi-case study of agile requirements engineering and the use of test cases as requirements

    Authors: Elizabeth Bjarnason, Michael Unterkalmsteiner, Markus Borg, Emelie Engström

    Abstract: 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 projects often manage well without extensive requirements test cases are commonly viewed as requirements and detailed requirements are documented as test cases. Objective: We have investigated this agile practice of using… ▽ More

    Submitted 22 August, 2023; originally announced August 2023.

    Journal ref: Inf. Softw. Technol. 77: 61-79 (2016)

  48. Summary of the 3rd International Workshop on Requirements Engineering and Testing

    Authors: Michael Unterkalmsteiner, Gregory Gay, Michael Felderer, Elizabeth Bjarnason, Markus Borg, Mirko Morandini

    Abstract: The RET (Requirements Engineering and Testing) workshop series provides a meeting point for researchers and practitioners from the two separate fields of Requirements Engineering (RE) and Testing. The goal is to improve the connection and alignment of these two areas through an exchange of ideas, challenges, practices, experiences and results. The long term aim is to build a community and a body o… ▽ More

    Submitted 18 August, 2023; originally announced August 2023.

    Journal ref: ACM SIGSOFT Softw. Eng. Notes 41(3): 31-33 (2016)

  49. Software Development in Startup Companies: The Greenfield Startup Model

    Authors: Carmine Giardino, Nicolò Paternoster, Michael Unterkalmsteiner, Tony Gorschek, Pekka Abrahamsson

    Abstract: Software startups are newly created companies with no operating history and oriented towards producing cutting-edge products. However, despite the increasing importance of startups in the economy, few scientific studies attempt to address software engineering issues, especially for early-stage startups. If anything, startups need engineering practices of the same level or better than those of larg… ▽ More

    Submitted 18 August, 2023; originally announced August 2023.

    Journal ref: IEEE Trans. Software Eng. 42(6): 585-604 (2016)

  50. Assessing requirements engineering and software test alignment -- Five case studies

    Authors: Michael Unterkalmsteiner, Tony Gorschek, Robert Feldt, Eriks Klotins

    Abstract: The development of large, software-intensive systems is a complex undertaking that we generally tackle by a divide and conquer strategy. Companies thereby face the challenge of coordinating individual aspects of software development, in particular between requirements engineering (RE) and software testing (ST). A lack of REST alignment can not only lead to wasted effort but also to defective softw… ▽ More

    Submitted 15 August, 2023; originally announced August 2023.

    Journal ref: J. Syst. Softw. 109: 62-77 (2015)