ACM Home Page
Please provide us with feedback. Feedback
ArchJava: connecting software architecture to implementation
Full text PdfPdf (1.26 MB)
Source International Conference on Software Engineering archive
Proceedings of the 24th International Conference on Software Engineering table of contents
Orlando, Florida
SESSION: Technical papers: architecture and implementation table of contents
Pages: 187 - 197  
Year of Publication: 2002
ISBN:1-58113-472-X
Authors
Jonathan Aldrich  University of Washington, Seattle, WA
Craig Chambers  University of Washington, Seattle, WA
David Notkin  University of Washington, Seattle, WA
Sponsors
IEEE-CS\DATC : IEEE Computer Society
ACM: Association for Computing Machinery
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 27,   Downloads (12 Months): 177,   Citation Count: 55
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

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

ABSTRACT

Software architecture describes the structure of a system, enabling more effective design, program understanding, and formal analysis. However, existing approaches decouple implementation code from architecture, allowing inconsistencies, causing confusion, violating architectural properties, and inhibiting software evolution. ArchJava is an extension to Java that seamlessly unifies software architecture with implementation, ensuring that the implementation conforms to architectural constraints. A case study applying ArchJava to a circuit-design application suggests that ArchJava can express architectural structure effectively within an implementation, and that it can aid in program understanding and software evolution.


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
{Arc02} Jonathan Aldrich, Craig Chambers, and David Notkin. ArchJava web site. http://www.archjava.org/
 
3
4
 
5
{GS93} David Garlan and Mary Shaw. An Introduction to Software Architecture. In Advances in Software Engineering and Knowledge Engineering, I (Ambriola V, Tortora G, Eds.) World Scientific Publishing Company, 1993.
 
6
 
7
8
9
 
10
11
 
12
 
13
 
14
 
15
16
 
17
{RN00} David S. Rosenblum and Rema Natarajan. Supporting Architectural Concerns in Component-Interoperability Standards. IEE Proceedings-Software 147(6), 2000.
 
18
 
19
20
 
21

CITED BY  55

Collaborative Colleagues:
Jonathan Aldrich: colleagues
Craig Chambers: colleagues
David Notkin: colleagues