Skip to main content
Pair programming is a practice, where two programmers work on a single task. Long research has been carried out in industries, and efficient results were achieved. Research is also being done in implementing the pair programming... more
    • by 
    • Emerging
Safety standards prescribe change impact analysis (CIA) during evolution of safety-critical software systems. Although CIA is a fundamental activity , there is a lack of empirical studies about how it is performed in practice. We present... more
    • by  and +1
    •   3  
      Software EngineeringEmpirical Software EngineeringSafety-Critical Systems
Time efficiency is crucial for decision making in large scale market driven software product line development. In order to identify what factors influence the decision lead time and outcome, we conducted a retrospective case study at a... more
    • by 
    •   11  
      Requirements EngineeringDecision MakingProduction ManagementText
Time efficiency is crucial for decision making in large scale Market Driven Requirements Engineering. In order to identify what factors influence the decision lead time and outcome, we conducted a retrospective case study at a large... more
    • by 
Quality requirements can constrain many aspects of a software system and have a strong influence on its success. Therefore, they play a major role in the development of any software system. As software systems are designed to achieve... more
    • by 
The popularity of Open Source Software (OSS) has increased the interest in using it in safety critical applications. The aim of this study is to review research carried out on usage of open source code in development of safety-critical... more
    • by 
    •   5  
      Software EngineeringOpen Source SoftwareEmpirical Software EngineeringSystematic Reviews
    • by 
    •   3  
      Decision MakingProduction ManagementLead Time
Test-Driven Development (TDD) is a software development approach where test cases are written before actual development of the code in iterative cycles. Context: TDD has gained attention of many software practitioners during the last... more
    • by 
    •   4  
      ProductivityTLDTddTest Driven Development
Despite the widely recognized importance of replications in software engineering, industrial replications in software engineering are still rarely reported. Although the literature provides some evidence about the issues and challenges... more
    • by 
    •   8  
      Software EngineeringRequirements EngineeringPragmaticsEmpirical Software Engineering
When developing software platforms for product lines, decisions on which features to implement are affected by factors such as changing markets and evolving technologies. Effective scoping thus requires continuous assessment of how... more
    • by 
    •   6  
      Process ImprovementRequirement EngineeringRequirements ManagementEmpirical Study
In large-scale multi-project software engineering it is a challenge to provide a comprehensive overview of the complexity and dynamics of the requirements engineering process. This paper presents a visualization technique called Feature... more
    • by 
    •   7  
      Software EngineeringRequirement EngineeringLarge ScaleEmbedded System
To improve requirements engineering education and training, experience reports serve as guidance on how courses can be taught and which methods and approaches work with specific types of audiences.
    • by 
    •   3  
      Requirements EngineeringEnvironmental SustainabilityCivic Engagement
Presently, it is impossible to use software product management practices and tools for software platforms that operate in software ecosystems. The extensive and mature Software Product Management Competence Model cannot easily be applied... more
    • by 
Competitive development of complex embedded systems such as mobile phones requires management of massive amounts of complex requirements. This paper defines and discusses orders of magnitudes in RE and implications of the highest order of... more
    • by 
    •   5  
      Requirement EngineeringRequirements ManagementMobile phoneLarge Scale
Ecosystem governance becomes gradually more relevant for a set of companies or actors characterized by symbiotic relations evolved on the top of a technological platform, i.e. a software ecosystem. In this study, we focus on the... more
    • by  and +1
To improve requirements engineering education and training, experience reports serve as guidance on how courses can be taught and which methods and approaches work with specific types of audiences.
    • by  and +1
    •   3  
      Requirements EngineeringEnvironmental SustainabilityCivic Engagement
Time efficiency is crucial for decision making in large scale market driven software product line development. In order to identify what factors influence the decision lead time and outcome, we conducted a retrospective case study at a... more
    • by 
    •   11  
      Requirements EngineeringDecision MakingProduction ManagementText
Decision outcomes and their lead times are critical in product management, as the market success of a product may strongly depend on the both the decisions themselves and their timing in relation to the market and competitors. This paper... more
    • by 
    •   3  
      Decision MakingProduction ManagementLead Time
Efficient scope management is a core part of software release management and often a key factor in releasing successful software products to the market. In a case when not all the requirements for the next software product release are... more
    • by 
    •   6  
      Decision MakingProduction ManagementCase StudyRoot Cause Analysis
Efficient variability management is a key issue in large-scale product line engineering, where products with different propositions are built on a common platform. Variability management implies challenges both on requirements engineering... more
    • by 
    •   2  
      Product ConfigurationLarge Scale