279 citations · 456 across the 15 of their papers we have counts for
18 papers
Evaluating the impact of code smell refactoring on the energy consumption of Android applications
Hina Anwar, Dietmar Pfahl, Satish N. Srirama
Energy consumption of mobile apps is a domain that is receiving a lot of attention from researchers. Recent studies indicate that the energy consumption of mobile devices could be…
Towards Automatic Generation of Amplified Regression Test Oracles
Alejandra Duque-Torres, Claus Klammer, Dietmar Pfahl +2
Regression testing is crucial in ensuring that pure code refactoring does not adversely affect existing software functionality, but it can be expensive, accounting for half the cos…
Exploring a Test Data-Driven Method for Selecting and Constraining Metamorphic Relations
Alejandra Duque-Torres, Dietmar Pfahl, Claus Klammer +1
Identifying and selecting high-quality Metamorphic Relations (MRs) is a challenge in Metamorphic Testing (MT). While some techniques for automatically selecting MRs have been propo…
Analysis of Library Dependency Networks of Package Managers Used in iOS Development
Kristiina Rahkema, Dietmar Pfahl, Rudolf Ramler
Reusing existing solutions in the form of third-party libraries is common practice when writing software. Package managers are used to manage dependencies to third-party libraries…
Vulnerability Propagation in Package Managers Used in iOS Development
Kristiina Rahkema, Dietmar Pfahl
Although using third-party libraries is common practice when writing software, vulnerabilities may be found even in well-known libraries. Detected vulnerabilities are often fixed q…
Bug or not Bug? Analysing the Reasons Behind Metamorphic Relation Violations
Alejandra Duque-Torres, Dietmar Pfahl, Claus Klammer +1
Metamorphic Testing (MT) is a testing technique that can effectively alleviate the oracle problem. MT uses Metamorphic Relations (MRs) to determine if a test case passes or fails.…
An Exploratory Study on the Evidence of Hackathons' Role in Solving OSS Newcomers' Challenges
Ahmed Samir Imam Mahmoud, Alexander Nolte, Dietmar Pfahl
Background: OSS projects face various challenges. One major challenge is to onboard and integrate newcomers to the project. Aim: We aim to understand and discuss the challenges new…
Dataset: Dependency Networks of Open Source Libraries Available Through CocoaPods, Carthage and Swift PM
Kristiina Rahkema, Dietmar Pfahl
Third party libraries are used to integrate existing solutions for common problems and help speed up development. The use of third party libraries, however, can carry risks, for ex…
Using Source Code Metrics for Predicting Metamorphic Relations at Method Level
Alejandra Duque-Torres, Dietmar Pfahl, Claus Klammer +1
Metamorphic testing (TM) examines the relations between inputs and outputs of test runs. These relations are known as metamorphic relations (MR). Currently, MRs are handpicked and…
A Replication Study on Predicting Metamorphic Relations at Unit Testing Level
Alejandra Duque-Torres, Dietmar Pfahl, Rudolf Ramler +1
Metamorphic Testing (MT) addresses the test oracle problem by examining the relations between inputs and outputs of test executions. Such relations are known as Metamorphic Relatio…
What Makes Agile Software Development Agile?
Marco Kuhrmann, Paolo Tell, Regina Hebig +44
Together with many success stories, promises such as the increase in production speed and the improvement in stakeholders' collaboration have contributed to making agile a transfor…
Towards the statistical construction of hybrid development methods
Paolo Tell, Jil Klünder, Steffen Küpper +6
Hardly any software development process is used as prescribed by authors or standards. Regardless of company size or industry sector, a majority of project teams and companies use…
Catching up with Method and Process Practice: An Industry-Informed Baseline for Researchers
Jil Klünder, Regina Hebig, Paolo Tell +18
Software development methods are usually not applied by the book. Companies are under pressure to continuously deploy software products that meet market needs and stakeholders' req…
What are Hybrid Development Methods Made Of? An Evidence-based Characterization
Paolo Tell, Jil Klünder, Steffen Küpper +6
Among the multitude of software development processes available, hardly any is used by the book. Regardless of company size or industry sector, a majority of project teams and comp…
A Family of Experiments on Test-Driven Development
Adrian Santos, Sira Vegas, Oscar Dieste +18
Context: Test-driven development (TDD) is an agile software development approach that has been widely claimed to improve software quality. However, the extent to which TDD improves…
Software defect prediction with zero-inflated Poisson models
Daniel Rodriguez, Javier Dolado, Javier Tuya +1
In this work we apply several Poisson and zero-inflated models for software defect prediction. We apply different functions from several R packages such as pscl, MASS, R2Jags and t…
The Impact of Annotation Guidelines and Annotated Data on Extracting App Features from App Reviews
Faiz Ali Shah, Kairit Sirts, Dietmar Pfahl
Annotation guidelines used to guide the annotation of training and evaluation datasets can have a considerable impact on the quality of machine learning models. In this study, we e…
Naming the Pain in Requirements Engineering: Contemporary Problems, Causes, and Effects in Practice
D. Méndez Fernández, S. Wagner, M. Kalinowski +20
Requirements Engineering (RE) has received much attention in research and practice due to its importance to software project success. Its interdisciplinary nature, the dependency t…