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
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
Cao, Fei, et al. “Component‐Based Software Engineering.” Wiley Encyclopedia of Computer Science and Engineering, 2007, https://doi.org/10.1002/9780470050118.ecse066.
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.
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.
@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.
Related papers
Software Engineering in the Embedded Software and Mobile Robot Software Development: A Systematic Mapping.
Daniel Feitosa, Katia Romero Felizardo, Lucas Bueno Ruas de Oliveira et al. · Proceedings/Proceedings of the ... International Conference on Software Engineering and Knowledge Engineering · 2010
Cited by 4
Towards The Adoption of Modern Software Development Approach: Component Based Software Engineering
Prateek Jain · Indian Journal of Science and Technology · 2016
Cited by 3Open access
ICSR7 Workshop on Component-Based Software Development Processes
Christian Zeidler · Lecture notes in computer science · 2002
Cited by 5
Handbook Of Software Engineering: Volume II
Tom Halt · 2015
Cited by 0
New Age of Software Development: How Component-Based Software Engineering Changes the Way of Software Development ?
Mikio Aoyama · 1998
Cited by 74
The Prominent Study on Software Re-Engineering for Software Development
Sajja Karthik · 2014
Cited by 0
Research and Application of Software Development Model in Computer Software Development
Dan Han, Xiaojing Li, Jing Zhang et al. · International Conference on Information Science and Systems (ICISS) · 2022
Cited by 1
Visual software development based on software structural component library/workflow
Maosheng Hu · Computer Engineering and Applications Journal · 2008
Cited by 3