ACM Home Page
Please provide us with feedback. Feedback
Architecture-centric programming for adaptive systems
Full text PdfPdf (52 KB)
Source Workshop on Self-healing systems archive
Proceedings of the first workshop on Self-healing systems table of contents
Charleston, South Carolina
SESSION: Position papers table of contents
Pages: 93 - 95  
Year of Publication: 2002
ISBN:1-58113-609-9
Authors
Jonathan Aldrich  University of Washington, Seattle, WA
Vibha Sazawal  University of Washington, Seattle, WA
Craig Chambers  University of Washington, Seattle, WA
David Notkin  University of Washington, Seattle, WA
Sponsor
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 30,   Citation Count: 2
Additional Information:

abstract   references   cited by   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/582128.582146
What is a DOI?

ABSTRACT

Ubiquitous computing services are a fast-growing and challenging class of self-healing systems that must adapt to constant failures and environmental changes. Writing robust ubiquitous computing code is difficult in current programming systems. The architecture, interfaces, and logic of the program are often obscured by infrastructure details, making the development and evolution of these systems difficult and error-prone.We are exploring whether implementation language support for software architecture can aid in the development and evolution of ubiquitous computing systems. One such approach, embodied in the ArchJava language, allows programmers to express the software architecture of an application within Java source code. In this paper, we propose an extension to ArchJava allowing programmers to define custom connectors. Custom connectors are useful in many different contexts; we show how they can be used to implement part of the PlantCare ubiquitous computing application in ArchJava.



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

Peer to Peer - Readers of this Article have also read: