Home

About

Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network
FAQHELPSITE MAPCONTACT US


  Advanced Search  

 
Connecting Software Architecture to Implementation Jonathan Aldrich Craig Chambers David Notkin
 

Summary: ArchJava:
Connecting Software Architecture to Implementation
Jonathan Aldrich Craig Chambers David Notkin
Department of Computer Science and Engineering
University of Washington
Box 352350
Seattle, WA 98195-2350 USA
+1 206 616-1846
{jonal, chambers, notkin}@cs.washington.edu
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

  

Source: Aldrich, Jonathan - School of Computer Science, Carnegie Mellon University
Garlan, David - School of Computer Science, Carnegie Mellon University
van der Hoek, André - School of Information and Computer Science, University of California, Irvine

 

Collections: Computer Technologies and Information Sciences