From integration to composition: On the impact of software product lines, global development and ecosystems

被引:125
作者
Bosch, Jan [1 ]
Bosch-Sijtsema, Petra [2 ]
机构
[1] Intuit Inc, Mountain View, CA USA
[2] Aalto Univ, Lab Work Psychol & Leadership, FIN-02150 Espoo, Finland
关键词
Software product lines; Software ecosystems; Global development; Software integration; Software composition;
D O I
10.1016/j.jss.2009.06.051
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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. (C) 2009 Elsevier Inc. All rights reserved.
引用
收藏
页码:67 / 76
页数:10
相关论文
共 18 条
[1]  
[Anonymous], 2003, Software Ecosystem: Understanding an Indispensable Technology and Industry
[2]  
Bosch J, 2000, DESIGN USE SOFTWARE
[3]  
BOSCH J, 2002, P 2 SOFTW PROD LIN C
[4]   Tactical approaches for alleviating distance in global software development [J].
Carmel, E ;
Agarwal, R .
IEEE SOFTWARE, 2001, 18 (02) :22-29
[5]   E-leadership and virtual teams [J].
Cascio, WF ;
Shurygailo, S .
ORGANIZATIONAL DYNAMICS, 2003, 31 (04) :362-376
[6]  
Clements P., 2001, SOFTWARE PRODUCT LIN
[7]  
CONWAY ME, 1968, DATAMATION, V14, P28
[8]   Global software development [J].
Herbsleb, JD ;
Moitra, D .
IEEE SOFTWARE, 2001, 18 (02) :16-20
[9]   Coordination and virtualization: The role of electronic networks and personal relationships [J].
Kraut, R ;
Steinfield, C ;
Chan, AP ;
Butler, B ;
Hoag, A .
ORGANIZATION SCIENCE, 1999, 10 (06) :722-740
[10]  
Larman C., 2004, Agile Iterative Development-A Managers Guide, Agile Software Development