DocumentCode :
2358017
Title :
Software architecture and reuse-an inherent conflict?
Author :
Krishnamurthy, Balachander
Author_Institution :
Software Eng. Res. Dept., AT&T Bell Labs., Murray Hill, NJ, USA
fYear :
1994
fDate :
1-4 Nov 1994
Firstpage :
215
Abstract :
Summary form only. Software architecture is loosely defined as the packaging of functions and objects, together with their interface, and control to implement applications in a domain. An accepted model of software reuse consists of taking a library of reusable assets, instituting a reuse process that permits augmentation of the assets in a supportive environment and providing deliverables via a streamlined development process. Classification of reusable libraries aids in packaging of objects/functions. Given the proper consideration at an earlier (architectural) level it is possible to attain large scale reuse. Without well understood constraints there is little possibility of a high degree of reuse. Role separation and constraints provide the needed stability for reuse. One way to view architecture is as a collection of architectural styles and services. An architectural style helps in arranging the components. The services support the non-functional requirements of the architectural styles. Thus to increase reuse the key is to identify a set of styles and services and combine them appropriately. Besides code, other reusable entities include scripts, documents, design, experience, specification, and application system. Reusability of specification often leads to reusable software components. Architectural constraints may dictate what components may be reused and availability of reused entities may enhance the stability of the architecture
Keywords :
software engineering; software reusability; application system; architectural styles; design; documents; experience; reusable assets; scripts; software architecture; software reuse; specification; Assembly; Asset management; Computer architecture; Packaging; Software architecture; Software engineering; Software libraries; Software packages; Software reusability; Stability;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Reuse: Advances in Software Reusability, 1994. Proceedings., Third International Conference on
Conference_Location :
Rio de Janeiro
Print_ISBN :
0-8186-6632-3
Type :
conf
DOI :
10.1109/ICSR.1994.365798
Filename :
365798
Link To Document :
بازگشت