IV&V Facility Research Program Results and SARP Results  

Advanced Search
Click here to complete a short survey. The results of this survey will be used to help us improve the research program and this website.

Click here to view research projects that had new research results added in the last 90 days.


Architectural Analysis of Complex Evolving Systems of Systems
Point of Contact Mikael Lindvall
mlindvall@fc-md.umd.edu
Dates January 2007 - December 2009
Problem Typical NASA software systems are evolving complex system of systems (SoS) for which inter-system communication is both mission-critical and error-prone. A preliminary analysis of a Ground System (an evolving SoS) identified 15 trouble reports related to problems with intersystem communication that had adverse mission impacts and for which there were no workarounds. Such errors occur because systems are developed by different teams with different interpretations of system specifications, and because there is a lack of automated support for architects and (I)V&V to check system communication across a SoS. We will research and develop a tool that detects such anomalies, building upon the SAVE tool already in use in NASA's technology infusion program.
Objective
  • Objective Year 1: Develop a first prototype version of the new tool and apply it to CGS.
  • Objective Year 2: Develop a second prototype version of the new tool that handles problems related to Flight Systems. Apply the tool to APL's Flight System Software.
  • Objective Year 3: Develop a third prototype version of the new tool that handles larger SoS; apply it to CGS and Flight System together. Use the results to improve the tool and package it so that it can be used by a broader set of users.
  • Results SAS_07_Exec_DynSAVE_FCMD_ExWAPLlogo_Lindvall.ppt
    SAS_07_Tech_Pres_DynSAVE_FCMD2_Lindvall.ppt
    Using_Seq_Diag_to_Detect_Comm_Probs.pdf
    SAS08_Exec_Pres_Arch_Anal_DynSAVE_Lindvall.ppt
    SAS08_Tech_Pres_Arch_Analysis_DynSAVE_FCMD_Lindvall.ppt
    Keywords Architectural Analysis, Dynamic Analysis, Visualization of software architectures, System of Systems
    Categories Code Analysis
    Design Analysis
    Dynamic Analysis
    Software Architecture Assessment