Contact | Advanced Search | CSE Home  
  HDCP home | Publications | FAQ | Support | Contact HDCP
  Description
  About HDCP
  HDCP Testbed
  Stakeholder Organizations
  Research & Projects
  Inspector SCRover
  iDave
  Dependability Models
  HDCP Testbed
  About Software Testbed
  Testbed Development Plan
  Testbed Benefits
  Events
  HDCP 18 month Review
  Annual Research Review
  Development
  USC-CSE Development Team
  Early Adopters
  CSE Software Architecture Group
  Support
  General Support
  Experience Base Support
  Tools Support
  Data and Metrics Support

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

 
  Contact CSE | Legal
Copyright © Center for Software Engineering, University of Southern California