Home

About

Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network
FAQHELPSITE MAPCONTACT US


  Advanced Search  

 
To appear in European Conference on Object Oriented Programming, Mlaga, Spain, June 10-14, 2002 Copyright 2002 Springer--Verlag 1
 

Summary: To appear in European Conference on Object Oriented Programming, Málaga, Spain, June 10-14, 2002
Copyright © 2002 Springer--Verlag 1
Architectural Reasoning in ArchJava
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 that cause confusion, violate architectural properties, and inhibit
software evolution. We are developing ArchJava, an extension to Java that
seamlessly unifies software architecture with an object-oriented
implementation. In this paper, we show how ArchJava's type system ensures
that implementation code conforms to architectural constraints. A case study
applying ArchJava to an Islamic tile design application demonstrates that
ArchJava can express dynamically changing architectures effectively within

  

Source: Aldrich, Jonathan - School of Computer Science, Carnegie Mellon University

 

Collections: Computer Technologies and Information Sciences