This Article 
 Bibliographic References 
 Add to: 
May/June 2011 (vol. 28 no. 3)
pp. 22-26
Ivica Crnkovic, Mälardalen University
Judith Stafford, Tufts University
Clemens Szyperski, Microsoft
In the last decade, software components have been of an increased interest in software engineering community. The appealing concepts of building systems from existing components and reusing components, as well as the appearance of new technologies that enabled the separation of component development from system development, attracted researchers and industry to develop and apply principles of component-based software engineering. Today, these concepts are understood as very important in software development, and are a standard part of software engineering approaches.

1. M.D. McIlroy, "Mass-Produced Software Components," Software Engineering: A Report on a Conf. Sponsored by the NATO Science Committee, NATO, 1969, pp. 138–155; .
2. M. Shaw et al., , "Abstractions for Software Architecture and Tools to Support Them," IEEE Trans. Software Eng., vol. 21, no. 4, 1995, pp. 314–335.
1. C. Szyperski, Component Software: Beyond Object-Oriented Programming, Addison-Wesley Professional, 1997.
2. G.T. Heineman and W.T. Councill, Component-Based Software Engineering: Putting the Pieces Together, Addison-Wesley Longman, 2001.
3. I. Crnkovic et al., "A Classification Framework for Software Component Models," IEEE Trans. Software Eng., vol. PP, no. 99; doi: 10.1109/TSE.2010.83.

Index Terms:
software component, component-based software, engineering
Ivica Crnkovic, Judith Stafford, Clemens Szyperski, "Software Components beyond Programming: From Routines to Services," IEEE Software, vol. 28, no. 3, pp. 22-26, May-June 2011, doi:10.1109/MS.2011.62
Usage of this product signifies your acceptance of the Terms of Use.