MDE software process lines in small companies

被引:15
作者
Ariel Hurtado, Julio [1 ,2 ]
Cecilia Bastarrica, Maria [1 ]
Ochoa, Sergio F. [1 ]
Simmonds, Jocelyn [3 ]
机构
[1] Univ Chile, Dept Comp Sci, Santiago, Chile
[2] Univ Cauca, Dept Syst, IDIS Grp, Popayan, Colombia
[3] Univ Tecn Federico Santa Maria, Dept Informat, Valparaiso, Chile
关键词
Software process lines; Model-driven engineering; Process asset reuse; MODEL; REQUIREMENTS; PROJECT; STATE;
D O I
10.1016/j.jss.2012.09.033
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software organizations specify their software processes so that process knowledge can be systematically reused across projects. However, different projects may require different processes. Defining a separate process for each potential project context is expensive and error-prone, since these processes must simultaneously evolve in a consistent manner. Moreover, an organization cannot envision all possible project contexts in advance because several variables may be involved, and these may also be combined in different ways. This problem is even worse in small companies since they usually cannot afford to define more than one process. Software process lines are a specific type of software product lines, in the software process domain. A benefit of software process lines is that they allow software process customization with respect to a context. In this article we propose a model-driven approach for software process lines specification and configuration. The article also presents two industrial case studies carried out at two small Chilean software development companies. Both companies have benefited from applying our approach to their processes: new projects are now developed using custom processes, process knowledge is systematically reused, and the total time required to customize a process is much shorter than before. (C) 2012 Elsevier Inc. All rights reserved.
引用
收藏
页码:1153 / 1171
页数:19
相关论文
共 72 条
[1]  
[Anonymous], 2004, XP Ser
[2]  
[Anonymous], 2011, 291105122011 ISOIEC
[3]  
[Anonymous], 2008, 122072008 ISOIEC
[4]  
[Anonymous], 1995, ANN SOFTW ENG
[5]  
[Anonymous], 2005, NEW SME DEF US GUID
[6]  
[Anonymous], P 38 ANN HAW INT C S
[7]  
[Anonymous], 2005, Technical report
[8]   Requirements in the wild: How small companies do it [J].
Aranda, Jorge ;
Easterbrook, Steve ;
Wilson, Greg .
15TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE, PROCEEDINGS, 2007, :39-+
[9]   Scoping software process lines [J].
Armbrust, Ove ;
Katahira, Masafumi ;
Miyamoto, Yuko ;
Münch, Jürgen ;
Nakao, Haruka ;
Ocampo, Alexis .
Software Process Improvement and Practice, 2009, 14 (03) :181-197
[10]  
Bai X, 2010, LECT NOTES COMPUT SC, V6195, P39, DOI 10.1007/978-3-642-14347-2_5