Home   Research Publications Members Related Software
IndexBrowse   BibliographiesMy selection
 Search: in   (word length ≥ 3)
      Login
Publication no #197   Download bibtex file Type :   Html | Bib | Both
Add to my selection
Architectural Mismatch, or, Why it's hard to build systems out of existing parts

David Garlan, Robert Allen and John Ockerbloom.


In Proceedings of the 17th International Conference on Software Engineering, Pages 179-185, Seattle, Washington, April 1995. A revised and extended version of this paper appeared in <a href=http://ieeexplore.ieee.org/iel1/52/9910/00469757.pdf><i>IEEE Software</i>, Volume 12, Issue 6, Nov. 1995 (pp. 17-26)</a>. This paper was awarded an ACM SIGSOFT Impact Paper Award in 2011.

Online links: PDF   Bibtex entry   Plain Text

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 towares 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: Architectural Style, Landmark, Software Architecture.  
    Created: 2006-08-22 17:18:58     Modified: 2015-09-30 17:26:48
Feedback: ABLE Webmaster
Last modified: Sat October 12 2019 16:15:32
        BibAdmin