University of California, Irvine
Other Principal Investigators
Software Architecture based research at the University of California, Irvine has yielded technical foundations for software reuse and dynamic application adaptation. In the DASADA project, we propose to leverage this technology to provide comprehensive support for application/component assessment, adaptation, and run-time change. We plan on carrying this work onto real-time and fault-tolerant systems.
During the course of this project, we plan to produce gauges, prototype tools, and an open, standards-based environment for supporting DASADA.
Architecture-base system development is central to our approach. Strict separation of an application into components (loci of computation) and event-based connectors (loci of communication):
Research in the area of Software Architecture at UCI provides a basis for examination of these concerns.
A component- and message-based architectural style originally developed at UCI for component reuse and flexible system composition.
Gauges represent instruments of software measurement and evaluation. As such gauges should assist software engineers in making decisions throughout the software adaptation lifecycle. To this end, we will produce novel gauges that support one or more phases of the software lifecycle, including software design, analysis, implementation, and run-time.
Some planned gauges include:
Configuration Management and Deployment Adaptations
We are investigating how configuration management techniques can be applied to software architectures for dynamic change. Our initial work on Menage enhanced Architecture Description Languages (ADLs) by introducing notions of revisions, variants, and options. We are examining means to enhance such representation to incorporate facilities to manage dynamic change in such ADLs.
We plan on using HARDPack, a real-time, fault-tolerant CORBA 2.0 compliant ORB developed by Lockheed-Martin Federal Systems to evaluate our technology on realistic software problems drawn from military and commercial systems. We plan on experimenting our technology on software from either the AWACS Advance Technology Demonstration Project or Lockheed-Martin's flight control system developed as part of its DARPA DSSA/ADAGE Program.
We have a number of tools which are available for the DASADA community. Please follow the link above to see a listing of tools.
This page is in the process of being constructed. Information on this page is subject to change.