COTS-based software product line development

被引:0
|
作者
Capretz, Luiz Fernando [1 ]
Ahmed, Faheem [2 ]
Al-Maati, Shereef [3 ]
Al Aghbari, Zaher [4 ]
机构
[1] Univ Western Ontario, Dept Elect & Comp Engn, London, ON, Canada
[2] United Arab Emirates Univ, Coll Informat Technol, Al Ain, U Arab Emirates
[3] Amer Univ Kuwait, Comp Sci & Informat Syst, Safat, Kuwait
[4] Univ Sharjah, Dept Comp Sci, Sharjah, U Arab Emirates
关键词
Systems software; Computer software; Software tools; Product development;
D O I
10.1108/17440080810882351
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Purpose - The purpose of this paper is to provide an overview of a pragmatic approach to components off-the-shelf (COTS)-based development. Software product line (SPL) is at the forefront among the techniques for reducing costs, decreasing schedule time, and ensuring commonality of features across a family of products - as COTS are reused in multiple products. Design/methodology/approach - A disciplined process for SPL development is still needed. This paper proposes the Y-model for COTS-based SPL development. The model put forward identifies and elaborates the essential phases and activities of SPL development from COTS-based repository. Findings - The Y-model provides an efficient way of integrating the approaches of SPL and COTS-based development as a cohesive software development model. Practical implications - The model has the potential to tremendously increase software engineers' productivity. Thus, software architects, domain engineers and component designers should become aware of how to use these ideas to structure their models and designs. Originality/value - This paper describes a systematic approach for COTS-based development that takes into account the cataloguing and retrieval of software assets permeating a process that encompasses all stages of software development, from system product requirements engineering to system deployment.
引用
收藏
页码:165 / +
页数:17
相关论文
共 50 条
  • [11] Requirements Engineering for COTS-based Software Systems
    Carvallo, Juan P.
    Franch, Xavier
    Quer, Carme
    APPLIED COMPUTING 2008, VOLS 1-3, 2008, : 638 - +
  • [12] Packaging and disseminating lessons learned from COTS-Based software development
    Rus, L
    Lindvall, M
    27TH ANNUAL NASA GODDARD/IEEE SOFTWARE ENGINEERING WORKSHOP - PROCEEDINGS, 2003, : 131 - 138
  • [13] Towards a COTS-based development environment
    Ben Sassi, S
    Jilani, LL
    Ben Ghezala, HH
    FIFTH INTERNATIONAL CONFERENCE ON COMMERCIAL-OFF-THE-SHELF (COTS) - BASED SOFTWARE SYSTEM, PROCEEDINGS, 2006, : 167 - 176
  • [14] Process patterns for COTS-based development
    Yang, Y
    UNIFYING THE SOFTWARE PROCESS SPECTRUM, 2005, 3840 : 206 - 221
  • [15] Overlook aspects of COTS-based development
    Torchiano, M
    Morisio, M
    IEEE SOFTWARE, 2004, 21 (02) : 88 - +
  • [16] An empirical study of variations in COTS-based software development processes in the Norwegian IT industry
    Jingyue Li
    Finn Olav Bjørnson
    Reidar Conradi
    Vigdis B. Kampenes
    Empirical Software Engineering, 2006, 11 : 433 - 461
  • [17] On agent-oriented requirements engineering for COTS-based software development (CBSD)
    Ibrahim, Hamdy
    Far, Behrouz H.
    Eberlein, Armin
    2007 CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING, VOLS 1-3, 2007, : 690 - 693
  • [18] An empirical study of variations in COTS-based software development processes in the Norwegian IT industry
    Li, Jingyue
    Bjornson, Finn Olav
    Conradi, Reidar
    Kampenes, Vigdis B.
    EMPIRICAL SOFTWARE ENGINEERING, 2006, 11 (03) : 433 - 461
  • [19] An empirical study of variations in COTS-based software development processes in Norwegian IT industry
    Li, JY
    Bjornson, FA
    Conradi, R
    Kampenes, VB
    10TH INTERNATIONAL SYMPOSIUM ON SOFTWARE METRICS, PROCEEDINGS, 2004, : 72 - 83
  • [20] COTS-based development: Taking the pulse of a project
    Morris, E
    Albert, C
    Brownsword, L
    COTS-BASED SOFTWARE SYSTEMS, PROCEEDINGS, 2003, 2580 : 168 - 177