Scoping software process lines

被引:31
|
作者
Armbrust, Ove [1 ]
Katahira, Masafumi [2 ]
Miyamoto, Yuko [2 ]
Münch, Jürgen [1 ]
Nakao, Haruka [3 ]
Ocampo, Alexis [1 ]
机构
[1] Fraunhofer Institute for Experimental Software Engineering (IESE), Fraunhofer-Platz 1, 67663 Kaiserslautern, United Kingdom
[2] Japan Aerospace Exploration Agency, 2-1-1, Sengen, Tsukuba, Ibaraki, 305-8505, Japan
[3] JapanManned Space Systems Corporation, 1-1-26, Kawaguchi, Tsuchiura, Ibaraki, 300-0033, Japan
来源
关键词
Computer software;
D O I
10.1002/spip.412
中图分类号
学科分类号
摘要
Defining organization-specific process standards by integrating, harmonizing, and standardizing heterogeneous and often implicit processes is an important task, especially for large development organizations. On the one hand, such a standard must be generic enough to cover all of the organization's development activities; on the other hand, it must be as detailed and precise as possible to support employees' daily work. Today, organizations typically maintain and advance a plethora of individual processes, each addressing specific problems. This requires enormous effort, which could be spent more efficiently. This article introduces an approach for developing a Software Process Line that, similar to a Software Product Line, promises to reduce the complexity and thus, the effort required for managing the processes of a software organization. We propose Scoping, Modeling, and Architecting the Software Process Line as major steps, and describe in detail the Scoping approach we recommend, based on an analysis of the potential products to be produced in the future, the projects expected in the future, and the respective process capabilities needed. In addition, the article sketches experience from determining the scope of space process standards for satellite software development. Finally, it discusses the approach, draws conclusions, and gives an outlook on future work. © 2009 John Wiley & Sons, Ltd.
引用
收藏
页码:181 / 197
相关论文
共 50 条
  • [1] On Scoping Stakeholders and Artifacts in Software Process
    Bai, Xu
    Huang, LiGuo
    Zhang, He
    NEW MODELING CONCEPTS FOR TODAY'S SOFTWARE PROCESSES, 2010, 6195 : 39 - +
  • [2] Mining Software Process Lines
    Rojas Blum, Fabian
    2016 IEEE/ACM 38TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C), 2016, : 839 - 842
  • [3] A Comparative Study for Scoping a Software Process Line
    Ruiz, Pablo H.
    Camacho, Cecilia
    Hurtado, Julio A.
    2018 ICAI WORKSHOPS (ICAIW), 2018,
  • [4] An Exploratory Study for Scoping Software Product Lines in a Collaborative Way
    Camacho Ojeda, Marta Cecilia
    Hurtado Alegria, Julio Ariel
    Alvarez Rodriguez, Francisco Javier
    2018 IEEE/ACM 11TH INTERNATIONAL WORKSHOP ON COOPERATIVE AND HUMAN ASPECTS OF SOFTWARE ENGINEERING (CHASE), 2018, : 17 - 20
  • [5] Requirements for adopting software process lines
    Agh, Halimeh
    Garcia, Felix
    Piattini, Mario
    Ramsin, Raman
    JOURNAL OF SYSTEMS AND SOFTWARE, 2020, 164
  • [6] Integrated software process and product lines
    Rombach, D
    UNIFYING THE SOFTWARE PROCESS SPECTRUM, 2005, 3840 : 83 - 90
  • [7] Identifying Collaborative Aspects During Software Product Lines Scoping
    Camacho Ojeda, Marta Cecilia
    Alvarez Rodriguez, Francisco
    Collazos, Cesar A.
    23RD INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE(SPLC 2019), VOL B, 2019, : 98 - 105
  • [8] Scoping software product lines -: An analysis of art emerging technology
    Schmid, K
    SOFTWARE PRODUCT LINES: EXPERIENCE AND RESEARCH DIRECTIONS, 2000, 576 : 513 - 532
  • [9] A Collaborative Method for Scoping Software Product Lines: A Case Study in a Small Software Company
    Cecilia Camacho, Marta
    Alvarez, Francisco
    Collazos, Cesar A.
    Leger, Paul
    Dario Bermudez, Julian
    Ariel Hurtado, Julio
    APPLIED SCIENCES-BASEL, 2021, 11 (15):
  • [10] CodeScoping: A Source Code Based Tool to Software Product Lines Scoping
    Lins de Medeiros, Thiago Fernandes
    Lemos Meira, Silvio Romero
    Almeida, Eduardo Santana
    2012 38TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA), 2012, : 101 - 104