• DocumentCode
    494465
  • Title

    Architectural Mismatch or Why it´s hard to build systems out of existing parts

  • Author

    Garlan, David ; Allen, Robert ; Ockerbloom, John

  • Author_Institution
    Carnegie Mellon University, Pittsburgh, PA
  • fYear
    1995
  • fDate
    23-30 April 1995
  • Firstpage
    179
  • Lastpage
    179
  • Abstract
    Many would argue that future breakthroughs in software productivity will depend on our ability to combine existing pieces of software to produce new applications. An important step towards this goal is the development of new techniques to detect and cope with mismatches in the assembled parts. Some problems of composition are due to low-level issues of interoperability, such as mismatches in programming languages or database schemas. However, in this paper we highlight a different, and in many ways more pervasive, class of problem: architectural mismatch. Specifically, we use our experience in building a family of software design environments from existing parts to illustrate a variety of types of mismatch that center around the assumptions a reusable part makes about the structure of the application in which is to appear. Based on this experience we show how an architectural view of the mismatch problem exposes some fundamental, thorny problems for software composition and suggests possible research avenues needed to solve them.
  • Keywords
    Software engineering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 1995. ICSE 1995. 17th International Conference on
  • Conference_Location
    Seattle, Washington, USA
  • ISSN
    0270-5257
  • Print_ISBN
    0-89791-708-1
  • Type

    conf

  • Filename
    5071103