Title :
Life Cycles for Component-Based Software Development
Author :
Fahmi, Syed Ahsan ; Choi, Ho-Jin
Author_Institution :
Sch. of Eng., Inf. & Commun. Univ., Seoul
Abstract :
The necessity of reusable artifacts was felt with the demand to produce larger and more complex software in shorter schedule and budget. The ultimate role of component-based software engineering (CBSE) is to develop the reusable artifacts or components and at the same time assembling the parts into one system, maintenance through upgrading, customizing or replacing components in the system. So, definitely component-based software life cycle is different from traditional life cycles of systems and faces several challenges. Several life cycle models for component-based software development have been introduced by researchers. In this research we surveyed some of the popular approaches and provided a comparative discussion among those approaches considering the challenges faced by component based development.
Keywords :
object-oriented programming; software maintenance; software reusability; component-based software development; component-based software engineering; component-based software life cycle; life cycles; reusable artifacts; system maintenance; Component Based Software Development; Software Lifecycle; Software engineering;
Conference_Titel :
Computer and Information Technology Workshops, 2008. CIT Workshops 2008. IEEE 8th International Conference on
Conference_Location :
Sydney, QLD
Print_ISBN :
978-0-7695-3242-4
Electronic_ISBN :
978-0-7695-3239-1
DOI :
10.1109/CIT.2008.Workshops.82