Risks and challenges of component-based software development

Research output: Contribution to journalReview articlepeer-review

81 Scopus citations


The advantages and disadvantages of component-based software development (CSBD) are discussed. The advantages of CSBD in software development efforts include reduced lead time, enhanced quality, maintenance of component-based applications, and leveraged costs developing individual components. The stakeholders of CSBD are component developers, application assemblers and customers. The risk and challenges faced by developers that included freelance developers, IS departments, in developing components are also discussed. An application assembler locate suitable components and assemble them in integrated application systems that satisfy customer requirements. The customer employs component-based application systems to perform business tasks.

Original languageEnglish (US)
Pages (from-to)67-72
Number of pages6
JournalCommunications of the ACM
Issue number8
StatePublished - Aug 2003

ASJC Scopus subject areas

  • General Computer Science


Dive into the research topics of 'Risks and challenges of component-based software development'. Together they form a unique fingerprint.

Cite this