• 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