ACM Home Page
Please provide us with feedback. Feedback
Exploiting style in architectural design environments
Full text PdfPdf (1.42 MB)
Source Foundations of Software Engineering archive
Proceedings of the 2nd ACM SIGSOFT symposium on Foundations of software engineering table of contents
New Orleans, Louisiana, United States
Pages: 175 - 188  
Year of Publication: 1994
ISBN:0-89791-691-3
Also published in ...
Authors
David Garlan  Computer Science Department, Carnegie Mellon University, Pittsburgh, PA
Robert Allen  Computer Science Department, Carnegie Mellon University, Pittsburgh, PA
John Ockerbloom  Computer Science Department, Carnegie Mellon University, Pittsburgh, PA
Sponsor
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 17,   Downloads (12 Months): 163,   Citation Count: 75
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/193173.195404
What is a DOI?

ABSTRACT

As the design of software architectures emerges as a discipline within software engineering, it will become increasingly important to support architectural description and analysis with tools and environments. In this paper we describe a system for developing architectural design environments that exploit architectural styles to guide software architects in producing specific systems. The primary contributions of this research are: (a) a generic object model for representing architectural designs; (b) the characterization of architectural styles as specializations of this object model; and (c) a toolkit for creating an open architectural design environment from a description of a specific architectural style. We use our experience in implementing these concepts to illustrate how style-oriented architectural design raises new challenges for software support environments.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

AAG93
 
AG92
AG94a
 
AG94b
B+88
 
BV93
 
C+90
 
Cha93
Coa92
 
Cor91
The Common Object Request Broker: Architecture and specification. OMG Document Number 91.12.1, December 1991. Revision 1.1 (Draft 10).
 
DGHKL84
Veronique Donzeau-Gouge, Gerard Huet, Gilles Kahn, and Bernard Lang. Programming environments based on structured editors: The Mentor experience. In David R. Barstow, Howard E. Shrobe, and Erik Sandewall, editors, Interactive Programming Environments. McGraw-Hill Book Co., 1984.
 
Fro89
Brian Fromme. HP Encapsulator: Bridging the generation gap. Technical Report SESD-89-26, Hewlett- Packard Software Engineering Systems Division, Fort Collins, Colorado, November 1989.
 
Ger89
Colin Gerety. HP Softbench: A new generation of software developmenttools. Technical Report SES D- 89-25, Hewlett-Packard Software Engineering Systems Division, Fort Collins, Colorado, November 1989.
 
GHJV94
Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. Design Patterns: Micro- Architectures for Reuaable Object-Oriented Design, Addison-Wesley, 1994.
 
GN91
 
GP94
 
GS93a
 
GS93b
David Garlan and Mary Shaw. An introduction to software architecture. In V.Ambriola and G.Tortora, editors, Advances in Software Engineering and Knowledge Engineering, Volume I, New Jersey, 1993. World Scientific Publishing Company.
 
HN86
 
HR90
 
JC94
G.R. Ribeiro Justo and P.R. Freire Cunha. Deadlockfree configuration programming. In Proceedings of the Second International Workshop on Configurable Distributed Systems, March 1994.
 
Jef92
Kevin Jeffay. Scheduling sporadic tasks with shared resources in hard-real-time systems. In Proceedings of the 13th IEEE Real-79me Systems Symposium, pages 89-99, Phoenix, AZ, December 1992.
Jef93
 
K+91
 
KFP88
 
KP88
 
LAK+95
 
LVC89
 
LW93
 
Mak92
Victor W. Mak. Connection: An inter-component communication paradigm for configurable distributed systems. In Proceedings of the International Workshop on Configurable Distributed Systems, London, UK, March 1992.
 
McC91
 
MQR94
Mark Moriconi, Xiaolei Qian, and R. A. Riemenshneider. A formal approach to correct refinement of software architectures. Technical Report SRI-CSL- 94-05, SRI International Computer Science Laboratory, April 1994.
MR88
 
Nii86
H. Penny NiL Blackboard systems Parts 1 & 2. AI Magazine, 7 nos 3 (pp. 38-53) and 4 (pp. 62-69), 1986.
 
Ous94
PW92
 
R+91
 
Rei90
 
RT89
 
SDK+95
 
Sha93
 
SLF90
Reid Simmons, Long-Ji Lin, and Christopher Fedor. Autonomous task control for mobile robots. In Proceedings of the 5th 1EEE International Symposium on Intelligent Control, Philadelphia, PA, September 1990.
SN92
T+88
 
Ves94
Steve Vestal. Mode changes in real-time architecture description language. In Proceedings of the Second International Workshop on Configurable Distributed Systems, March 1994.
 
vLDD+88

CITED BY  75

Collaborative Colleagues:
David Garlan: colleagues
Robert Allen: colleagues
John Ockerbloom: colleagues