Skip to content
Free planNo credit card requiredStart writing

other · Wiley Encyclopedia of Computer Science and Engineering · 2007

Component‐Based Software Engineering

Fei Cao, Jeff Gray, Barrett R. Bryant

Cited by 24Abstract and details only

Abstract

Abstract Component‐based software engineering (CBSE) is becoming an accepted engineering discipline for promoting software reuse throughout the software engineering lifecycle. Beyond software reuse, CBSE also offers a promising way to manage the complexity and evolution of the development process through a unique means of encapsulation and separation of concerns at different abstraction levels. This article begins with a description of the key characteristics of a software component and then provides a survey of the major component models based on those key characteristics. The latter part of this article discusses the existing engineering issues in CBSE and examines the major research projects that are addressing the challenges. Finally, this article explores recent software engineering technology toward automation in CBSE, which promises to offer yet another channel for boosting the productivity of software development.

Cite this paper

APA 7

Cao, F., Gray, J., & Bryant, B. R. (2007). Component‐Based Software Engineering. Wiley Encyclopedia of Computer Science and Engineering. https://doi.org/10.1002/9780470050118.ecse066

MLA 9

Cao, Fei, et al. “Component‐Based Software Engineering.” Wiley Encyclopedia of Computer Science and Engineering, 2007, https://doi.org/10.1002/9780470050118.ecse066.

Chicago

Cao, Fei, Jeff Gray, and Barrett R. Bryant. 2007. “Component‐Based Software Engineering.” Wiley Encyclopedia of Computer Science and Engineering. https://doi.org/10.1002/9780470050118.ecse066.

Harvard

Cao, F., Gray, J. and Bryant, B.R. (2007) ‘Component‐Based Software Engineering’, Wiley Encyclopedia of Computer Science and Engineering. Available at: https://doi.org/10.1002/9780470050118.ecse066.

BibTeX
@misc{cao2007component,
  title = {{Component‐Based Software Engineering}},
  author = {Cao, Fei and Gray, Jeff and Bryant, Barrett R.},
  journal = {Wiley Encyclopedia of Computer Science and Engineering},
  year = {2007},
  doi = {10.1002/9780470050118.ecse066}
}

Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.