Three trends accelerate the increase in complexity of large-scale software development, i.e. software product lines, global development and software ecosystems. For the case study companies we studied, these trends caused several problems, which are organized around architecture, process and organization, and the problems are related to the efficiency and effectiveness of software development as these companies used too integration-centric approaches. We present five approaches to software development, organized from integration-centric to composition-oriented and describe the areas of applicability
Abstract. In this position paper we reflect on how software development in large organizations such ...
Based on interviews with 20 developers from two case study companies that develop large-scale softwa...
Introduction Component-oriented software development is the design and development of software syst...
Software evolution is a crucial activity for software organizations. A specific type of software evo...
Software evolution is a crucial activity for software organizations. A specifc type of software evol...
The use of software in consumer products is growing tremendously in current era. Further the complex...
Effective collaboration in software engineering is very important and yet increasingly complicated b...
The product integration is a particularly critical phase of the software product development process...
Abstract. Software product families have become the most successful approach to intra-organizational...
Component-based software development is achieving more popularity in today’s software development co...
Abstract—The development of large-scale software product-lines within large enterprises commonly inv...
\it Software composition refers to the construction of software applications from components that im...
Abstract The use of software in consumer products is growing tremendously in current era. Further th...
Historically, software application systems have been produced either individually tailored for the s...
The nature of software system development is changing. Rather than building systems according to spe...
Abstract. In this position paper we reflect on how software development in large organizations such ...
Based on interviews with 20 developers from two case study companies that develop large-scale softwa...
Introduction Component-oriented software development is the design and development of software syst...
Software evolution is a crucial activity for software organizations. A specific type of software evo...
Software evolution is a crucial activity for software organizations. A specifc type of software evol...
The use of software in consumer products is growing tremendously in current era. Further the complex...
Effective collaboration in software engineering is very important and yet increasingly complicated b...
The product integration is a particularly critical phase of the software product development process...
Abstract. Software product families have become the most successful approach to intra-organizational...
Component-based software development is achieving more popularity in today’s software development co...
Abstract—The development of large-scale software product-lines within large enterprises commonly inv...
\it Software composition refers to the construction of software applications from components that im...
Abstract The use of software in consumer products is growing tremendously in current era. Further th...
Historically, software application systems have been produced either individually tailored for the s...
The nature of software system development is changing. Rather than building systems according to spe...
Abstract. In this position paper we reflect on how software development in large organizations such ...
Based on interviews with 20 developers from two case study companies that develop large-scale softwa...
Introduction Component-oriented software development is the design and development of software syst...