ACM Home Page
Please provide us with feedback. Feedback
Analyzing architectural styles with alloy
Full text PdfPdf (212 KB)
Source International Symposium on Software Testing and Analysis archive
Proceedings of the ISSTA 2006 workshop on Role of software architecture for testing and analysis table of contents
Portland, Maine
Pages: 70 - 80  
Year of Publication: 2006
ISBN:1-59593-459-6
Authors
Jung Soo Kim  Carnegie Mellon University, Pittsburgh, PA
David Garlan  Carnegie Mellon University, Pittsburgh, PA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 18,   Downloads (12 Months): 105,   Citation Count: 3
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/1147249.1147259
What is a DOI?

ABSTRACT

The backbone of many architectures is an architectural style that provides a domain-specific design vocabulary and set of constraints on how that vocabulary can be used. Hence, designing a sound and appropriate architectural style becomes an important and intellectually challenging activity. Unfortunately, although there are numerous tools to help in the analysis of individual architectures, relatively less work has been done on tools to help the style designer. In this paper we show how to map an architectural style, expressed formally in an architectural description language, into a relational model that can be automatically checked for properties such as whether a style is consistent, whether a style satisfies some predicate over the architectural structure, whether two styles are compatible for composition, and whether one style refines another.


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.

1
2
3
 
4
5
 
6
 
7
P. Clements, R. Kazman, and M. Klein. Evaluating Software Architectures: Methods and Case Studies. Addison Wesley Longman, 2001.
 
8
The Common Object Request Broker: Architecture and specification. OMG Document Number 91.12.1, December 1991. Revision 1.1 (Draft 10).
 
9
 
10
J. Dingel, D. Garlan, S. Jha, and D. Notkin. Towards a formal treatment of implicit invocation. Formal Aspects of Computing, 10:193--213, 1998.
 
11
D. Dvorak and K. Reinholtz. Separating essential from incidentals, an execution architecture for real-time control systems. In Proc. 7th IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, Austria, 2004.
12
 
13
 
14
 
15
16
 
17
 
18
J. S. Kim and D. Garlan. Automating the analysis of architectural styles. Technical Report CMU-ISRI-06-106, Carnegie Mellon University, 2006.
 
19
 
20
 
21
S. Microsystems. J2ee information site. URL: http://java.sun.com/javaee/.
 
22
OMG. Unified modeling language. URL: http://www.uml.info/.
23
 
24
 
25
SAE. Sae aadl information site. URL: http://www.aadl.info/.
 
26
 
27
 
28
 
29
B. Spitznagel and D. Garlan. Architecture-based performance analysis. In 10th International Conf. on Software Engineering and Knowledge Engineering (SEKE'98), San Francisco, CA, June 1998.
 
30


Collaborative Colleagues:
Jung Soo Kim: colleagues
David Garlan: colleagues