DocumentCode
2357992
Title
Software architecture and reuse-an inherent conflict?
Author
Buschmann, Frank
Author_Institution
Corp. Res. & Dev., Siemens AG, Munich, Germany
fYear
1994
fDate
1-4 Nov 1994
Firstpage
218
Lastpage
219
Abstract
Software reusability, which covers both developing software with the help of existing artifacts as well as developing software for reuse in other applications, is one of the key factors for increasing productivity and decreasing costs in software development costs. The proposed scenario for future software production is that programs will be mostly composed out of existing components rather than writing them from scratch. However, although there are successful approaches to support software reusability and although reusable components have been built, this ideal scenario has not yet become reality. Many programs, especially in industry, are still written from scratch and software reuse just plays a minor role in software development. Currently software reuse approaches take little advantage of the techniques provided by software architecture, techniques which are based on existing requirements for the development of industrial and commercial software. Thus, there doesn´t seem to be a conflict between software reuse and software architecture, but there is a strong need to better integrate them with each other. Software reusability has a wider focus on software production, it comprises lots of managerial and organizational aspects. Software architecture provides sufficient techniques for the development of software both with and for reuse. These techniques have to be exploited in current approaches to reusability in order to implement a successful reuse organization
Keywords
software engineering; software reusability; software architecture; software development costs; software production; software reusability; Application software; Computer industry; Costs; Guidelines; Production; Productivity; Research and development; Software architecture; Software reusability; Software systems;
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.365796
Filename
365796
Link To Document