DMCA
Architectural Mismatch or Why it's hard to build systems out of existing parts (1995)
Cached
Download Links
- [www.cs.cmu.edu]
- [www.cs.wpi.edu]
- [dodari.kangnung.ac.kr]
- DBLP
Other Repositories/Bibliography
Citations: | 380 - 10 self |
Citations
1585 | On the criteria to be used in decomposing systems into modules,
- Parnas
- 1972
(Show Context)
Citation Context ...ubsystems are themselves constructed out of smaller sub-components, it is rare that one can separate the pieces or change the way in which those sub-components are combined. As Parnas has long argued =-=[Par72]-=-, each module should hide certain design assumptions. Unfortunately, the architectural design assumptions of most systems are spread throughout the constituent modules. Ideally one would like to be ab... |
812 | Foundations for the study of software architecture. - Perry, Wolf - 1992 |
711 | An introduction to software architecture”, - Garlan, Shaw - 1993 |
412 | The design and implementation of hierarchical software systems with reusable components”. - Batory, O'Malley - 1992 |
392 | The X window system,”
- Sheifler, Gettys
- 1986
(Show Context)
Citation Context ...considerable investment in research and development in reuse [BP89, Kru92], industry standards for component interaction (e.g., [Cor91]), domain-specific architectures (e.g., [MG92]), toolkits (e.g., =-=[SG86]-=-), and many other related areas. This research was sponsored by the National Science Foundation under Grant Number CCR-9357792, by the Wright Laboratory, Aeronautical Systems Center, Air Force Materie... |
364 | Abstractions for software architecture and tools to support them.Software Engineering - Shaw, DeLine, et al. - 1995 |
307 | Software reuse. - Krueger - 1992 |
295 |
Formalizing Architectural Connection,
- Allen, Garlan
- 1994
(Show Context)
Citation Context ...al tools include a graphical editor for creating and browsing architectural designs, and other style-specific tools for carrying out architectural analyses, such as architectural consistency checkers =-=[AG94]-=-, code generators, architectural component repositories, etc. The first prototype of the Aesop system was completed in August 1993. A second prototype has recently been constructed. While we are still... |
210 | Composing user interfaces with InterViews. - Linton, Vlissides, et al. - 1989 |
202 | Exploiting style in architectural design environments. In:
- Garlan, Allen, et al.
- 1994
(Show Context)
Citation Context ...m and our development approach. A complete description of Aesop is beyond the scope of this paper. Here we describe just enough to motivate the problems of system composition that we encountered. See =-=[GAO94]-=- for more details on Aesop itself. 2.1 Aesop For the past five years, the ABLE Project at Carnegie Mellon University has been carrying out research aimed at developing a sound engineering discipline o... |
141 | Formal specification and analysis of software architectures using the chemical abstract machine model. - Inverardi, Wolf - 1995 |
127 | Using style to understand descriptions of software architecture. - Abowd, Allen, et al. - 1993 |
125 | Unidraw: A framework for Building Domain-Specific Graphical Editors", pp.237-268, - Vlissides - 1990 |
103 | Scalable software libraries. - Batory, Singhal, et al. - 1993 |
52 |
Domain specific software architectures.
- Mettala
- 1990
(Show Context)
Citation Context ...s to software has led to considerable investment in research and development in reuse [BP89, Kru92], industry standards for component interaction (e.g., [Cor91]), domain-specific architectures (e.g., =-=[MG92]-=-), toolkits (e.g., [SG86]), and many other related areas. This research was sponsored by the National Science Foundation under Grant Number CCR-9357792, by the Wright Laboratory, Aeronautical Systems ... |
47 |
A New Generation of Software Development Tools
- Gerety
- 1990
(Show Context)
Citation Context ... a UI toolkit, together with Unidraw, a reusable framework for creating drawing editors [LVC89, VL90]. ffl an event-based tool integration mechanism: Softbench, a commercial event-broadcast mechanism =-=[Ger89]-=-. ffl a RPC mechanism: Mach RPC Interface Generator (MIG), an RPC stub generator that was well targeted to our host operating system [Dra87]. All we had to do was put the subsystems together, a task c... |
44 |
Interfaces, protocols and the semiautomatic construction of software adapteors
- Yellin, Strom
- 1994
(Show Context)
Citation Context ...s. Better still would be tools to aid with wrapping, data translation, etc. Recent research addressing this issue includes attempts to automate the use of mediating protocols and wrapper construction =-=[YS94]-=-. 4. Develop sources of architectural design guidance. Developing good intuitions about what kinds of architectural components work well together is not easy. Currently it is done by trial and error, ... |
41 |
Connecting tools using message passing in the FIELD program development environment
- Reiss
- 1990
(Show Context)
Citation Context ...ocesses and access the database through an RPC mechanism that allows them to make method calls to the database. Additionally, the system includes a tool integration mechanism based on event broadcast =-=[Rei90]-=-. This allows tools to register for changes to database objects and to announce significant events to other tools. Typical tools include a graphical editor for creating and browsing architectural desi... |
20 |
MIG–The Mach Interface Generator
- Draves, Jones, et al.
- 1989
(Show Context)
Citation Context ...echanism: Softbench, a commercial event-broadcast mechanism [Ger89]. ffl a RPC mechanism: Mach RPC Interface Generator (MIG), an RPC stub generator that was well targeted to our host operating system =-=[Dra87]-=-. All we had to do was put the subsystems together, a task considerably simplified by the fact they were all written in either C++ or C, had all been used in many projects, and we had source code for ... |
17 |
Deadlockfree configuration programming
- Justo, Cunha
- 1994
(Show Context)
Citation Context ...rn of system organization that provides an abstract framework for some family of applications. Architectural styles can be exploited, for example, by simplified analysis of critical system properties =-=[JC94]-=-, by concise, understandable system design notations [MG92], and by tools to aid in the design and implementation of complete systems [GAO94]. The AesopSystem [GAO94] is our implementation platform fo... |
12 | Software Reusability - BiggerStaff, Perlis - 1989 |
9 |
Johnson and John Vlissides: Design Patterns: Elements of Reusable Object-Oriented
- Gamma, Helm, et al.
- 1995
(Show Context)
Citation Context ...ing). We need to find ways codify and disseminate principles and rules for composition of software. Progress towards this goal can be seen in the development of handbooks for reuse of design patterns =-=[GHJV94]-=-, architectural design environments [GAO94], and design tools for certain application domains [Lan90]. Acknowledgements Aesop embodies many ideas from collaborative work with fellow researchers. In pa... |
9 | et al. Foundations for the Arcadia environment architecture - Taylor - 1988 |
8 | A Design Space and Design Rules for User Interface Software Architecture
- Lane
- 1990
(Show Context)
Citation Context ...ogress towards this goal can be seen in the development of handbooks for reuse of design patterns [GHJV94], architectural design environments [GAO94], and design tools for certain application domains =-=[Lan90]-=-. Acknowledgements Aesop embodies many ideas from collaborative work with fellow researchers. In particular, our work has been strongly influenced by Daniel Jackson, Mary Shaw, and Jeannette Wing, who... |
3 | Helm,Ralph Johnson,and John Vlissides. Deisgn Patterns - Gamma, Richard |
2 | STARS/Users Workshop: Final Report - Issues for Discussion Groups - Bamberger, ed - 1990 |
1 | Software reuse. Computing Surveys, 24(2):131--183 - Krueger - 1992 |
1 | Veera,Doug Bryan,and Walter Mann. Specification and analysis of system architecture using Rapide - Luckham, Augustin, et al. - 1995 |