|
ABSTRACT
Component-based development (CBD) advocates the acquisition, adaptation, and integration of reusable software components to rapidly develop and deploy complex software systems with minimum engineering effort and resource cost. Software reusability is an attribute that refers to the expected reuse potential of a software component. Software reuse not only improves productivity but also has a positive impact on the quality and maintainability of software products. The paper first discusses CBD and its associated challenges, and later outlines the issues concerning component reusability and its benefits in terms of cost and time-savings. Guidelines are presented to further assist software engineers in the development of reusable software products and to extract reusable components from existing software. Quality and productivity improvement activities within organisations adopting CBD can also benefit from the adoption of these guidelines.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Allen Paul (2001): The State of the Practice. In Component Development Strategies Journal, March 2001, Vol. XI, No. 3. pp. 1--16.
|
| |
2
|
Boehm B. W., Pendo M., Pyster A., Stuckle E. D., and William R. D. (1984): An Environment for Improving Software Productivity. In IEEE Computer, June 1984.
|
| |
3
|
|
| |
4
|
Brown Alan (1998): From Component Infrastructure to Component-Based Development. In http://www.sei.cmu.edu/cbs/icse98/ papers/p21.html.
|
| |
5
|
|
 |
6
|
George T. Heineman , Bill Councill , Janet S. Flynt , Alok Mehta , John R. Speed , Mary Shaw, Component-based software engineering and the issue of trust, Proceedings of the 22nd international conference on Software engineering, p.661-664, June 04-11, 2000, Limerick, Ireland
[doi> 10.1145/337180.337501]
|
| |
7
|
Itkonen Juha: Measuring Object-Oriented Software Reusability. In http://www.soberit.hut.fi/~tony/seminaari/reports/ juho_anttila.doc.
|
| |
8
|
|
| |
9
|
|
| |
10
|
Poulin Jeffrey S. (1994): Measuring Software Reusability. In proceedings of 3rd International Conference on Software Reuse, Brazil, 1--4 November 1994, pp. 126--138.
|
 |
11
|
|
| |
12
|
Tran Vu N. and Liu Dar-Biau. Application of CBSE to Projects with Evolving Requirements -- A Lesson-learned. http://www.computer.org/proceedings/apsec/0509/0509toc.htm.
|
| |
13
|
|
| |
14
|
Woodman Mark, Benediktsson Oddur, Lefever Bruno, Stallinger Friedrich. Issues of CBD Product Quality and Process Quality. http://www.sei.cmu.edu/pacc/CBSE4_papers/ Woodman+-CBSE4-15.pdf.
|
| |
15
|
<u>http://www.reusability.com/serv1.html</u>
|
| |
16
|
<u>http://www.db.stanford.edu/cs446/Assignments/TUTV3. DOC</u> (for pilot-projects)
|
| |
17
|
Li Bin (1998): Software Reuse. <u>http://sern.ucalgary.ca/courses/seng/693/W98/lib/reuse.htm</u>
|
| |
18
|
Devanbu, P. et al. (1995): "Analytical and empirical evaluation of software reuse metrics". In Technical Report, Computer Science Department, University of Maryland, August, 1995.
|
| |
19
|
Basili, V. R., et al. (1994): Domain analysis for the reuse of software development experiences. In proc. 19th Annual Software Engineering Workshop, NASA/GSFC, Greenbelt, MD, December, 1994.
|
CITED BY 5
|
|
|
|
|
Glêdson Elias , Michael Schuenck , Yuri Negócio , Jorge Dias, Jr , Sindolfo Miranda Filho, X-ARM: an asset representation model for component repository systems, Proceedings of the 2006 ACM symposium on Applied computing, April 23-27, 2006, Dijon, France
|
|
|
|
|
|
|
|
|
|
|