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 条
  • [21] The Development of Software Evaluation and Selection Framework for Supporting COTS-Based Systems: The Theoretical Framework
    Baharom, Fauziah
    Yahaya, Jamaiah Hj
    Tarawneh, Feras
    SOFTWARE ENGINEERING AND COMPUTER SYSTEMS, PT 1, 2011, 179 : 133 - 143
  • [22] Complex COTS-based software systems: practical steps for their maintenance
    Carney, David
    Hissam, Scott A.
    Plakosh, Daniel
    Journal of Software Maintenance, 2000, 12 (06): : 357 - 376
  • [23] Complex COTS-based software systems: practical steps for their maintenance
    Carney, D
    Hissam, SA
    Plakosh, D
    JOURNAL OF SOFTWARE MAINTENANCE-RESEARCH AND PRACTICE, 2000, 12 (06): : 357 - 376
  • [24] Challenges for agile development of COTS components and COTS-based systems - A theoretical examination
    Krasteva, Iva
    Branger, Per
    Land, Rikard
    ENASE 2008: PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2008, : 99 - +
  • [25] Adjustable cost estimation model for COTS-based development
    Naunchan, Poom
    Sutivong, Daricha
    2007 AUSTRALIAN SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2007, : 341 - +
  • [26] COTs-Based Development Process Meta-Modeling
    Ben Sassi, Sihem
    Jilani, Lamia Labed
    Ben Ghezala, Henda Hajjami
    3RD ACS/IEEE INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, 2005, 2005,
  • [27] COTS-based requirements engineering
    Alves, C
    COMPONENT-BASED SOFTWARE QUALITY: METHODS AND TECHNIQUES, 2003, 2693 : 21 - 39
  • [28] Metrics-based framework for decision making in COTS-based software systems
    Sedigh-Ali, S
    Ghafoor, A
    Paul, RA
    7TH IEEE INTERNATIONAL SYMPOSIUM ON HIGH ASSURANCE SYSTEMS ENGINEERING, PROCEEDINGS, 2002, : 243 - 244
  • [29] A service-sharing methodology for integrating COTS-based software systems
    Jin, D
    Cordy, JR
    FIFTH INTERNATIONAL CONFERENCE ON COMMERCIAL-OFF-THE-SHELF (COTS) - BASED SOFTWARE SYSTEM, PROCEEDINGS, 2006, : 177 - +
  • [30] COTS-based requirements engineering
    Alves, Carina
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2003, 2693 : 21 - 39