Considering Variabilities during Component Selection in Product Family Development
PFE '01 Revised Papers from the 4th International Workshop on Software Product-Family Engineering
An OO methodology based on the unified process for GIS application development
Practicing software engineering in the 21st century
A Component Selection Framework for COTS Libraries
CBSE '08 Proceedings of the 11th International Symposium on Component-Based Software Engineering
An empirical study on selection of Open Source Software - Preliminary results
FLOSS '09 Proceedings of the 2009 ICSE Workshop on Emerging Trends in Free/Libre/Open Source Software Research and Development
A study on software component selection methods
ICACT'09 Proceedings of the 11th international conference on Advanced Communication Technology - Volume 1
Considering variability in a system family's architecture during COTS evaluation
ICCBSS'05 Proceedings of the 4th international conference on COTS-Based Software Systems
Hi-index | 0.00 |
The recent surge of interest within the software industry in building more complex, reliable, and maintainable, yet cost-effective software solutions through the integration of commercially available software products, has resulted in a significant shift away from the development-centric toward a more procurement-centric approach to large-scale system construction. This approach, known as Component-Based Software Engineering (CBSE), focuses on the identification, selection, evaluation, procurement, integration, and evolution of reusable software components to provide complex integrated solutions at minimum development cost. These components are often commercial off-the-shelf products. Compared to traditional development-centric software engineering approaches, CBSE promises a more efficient and effective approach to the delivery of software solutions to the market. However, underestimating the technical risks associated with the selection, evaluation, and integration of these software components has often resulted in longer schedule delay, and higher development/ maintenance cost, often experienced in integrated system development projects.This paper introduces a procurement-centric model for component-based integrated system implementations. The model, called COTS-based Integrated System Development (CISD), describes a systematic approach to the selection, evaluation and integration of reusable software components. Specifically, the model identifies key engineering phases and their sub-phases that are often ignored, or implicitly mentioned, in current development-centric models. Finally, the paper describes an integration of development-centric and procurement-centric models to support the development of integrated software systems at the Mitsubishi Consumer Electronics Engineering Center (CEEC).