|
CSE Software Architecture Group
Introduction
Software
Architecture Research at the Center
for Software Engineering - University
of Southern California has focused on architectural styles,
architectural modeling and analysis, runtime infrastructures,
architectural deployment, as well as reverse engineering software
systems. As part of the High Dependability Computing Program
(HDCP), we have focused on leveraging our architectural modeling
and analysis, and evolution environment (Mae) to build models
based on NASA-JPL’s Mission
Data System (MDS) architectural style.
Partners
Our Mae
environment is the result of collaboration and integration
with University of California, Irvine software architecture
research tools (xADL
2.0, and Ménage).
We are collaborating with Jet Propulsion Laboratory’s
MDS group in adapting Mae to model and analyze functional
properties of MDS style architectures. This environment is
used to model the Inspector
SCrover application that is being designed and implemented
at USC using MDS technology. The result of this project will
be available to HDCP community as a testbed in order to test
and compare the dependability related software development
technologies and strategies. Fraunhofer
Center for Experimental Software Engineering will be evaluating
our design and development approach for improving NASA's capability
to create highly dependable software.
Approach
We have so far, developed a set of XML schemas as an extension
to xADL 2.0 core schemas that describe MDS architectural style
and enable development of software system based on MDS style.
We have leveraged our Mae environment to perform analysis
for detecting topological and functional mismatches in the
design of software systems. We will then provide an infrastructure
to track possible mismatches in the implemented system and
improve system availability, robustness,
and reliability.
For more information please contact:
Prof. Nenad
Medvidovic
University of Southern California
Computer Science Department
941 W. 37th Place
Los Angeles, CA 90089-0781 U.S.A.
E-mail: neno@usc.edu
|