Software Engineering Institute Carnegie Mellon

Tools & Methods
Acquisition
Architecture, Product Lines, and Predictable Assembly
Process
Security
System Interoperability and Dependability

Tools & Methods > System Interoperability and Dependability

Enabling organizations to achieve system-of-systems interoperability and applying technology to make large, networked systems more dependable

If you have any questions about these tools and methods, see Dynamic Systems Program or contact SEI Customer Relations.

System-of-Systems Navigator
Traditional approaches to developing individual systems often fail to address interoperability in large-scale systems of systems. The SEI System-of-Systems Navigator methodology uses a disciplined process for understanding the basic issues and risks that must be addressed by an organization to achieve better interoperability, and it provides actionable recommendations for making improvements.

Service Migration and Reuse Technique (SMART)
The SEI Service Migration and Reuse Technique (SMART) methodology helps organizations analyze a legacy system to determine whether its functionality can be exposed as services in a service-oriented architecture (SOA). During the process, the SMART team establishes the needs of the legacy system’s stakeholders; describes the existing capability of the system; describes the target SOA, potential services, and how they will interact; analyzes the gap between the current and future states and the effort and cost required to close the gap; and develops a migration strategy, detailed in a final presentation.

Society for Automotive Engineers (SAE) Architecture Analysis & Design Language (AADL) standard
The SAE AADL standard is an architecture description language that supports predictable model-based engineering of embedded real-time systems in domains such as avionics, aerospace, automotive, and autonomous systems. The SEI has provided technical leadership, authorship, and editorship of the standard, developed under the auspices of SAE International. The SEI expertise in this standard extends to guidance on engineering best practices for constructing models and performing analyses using AADL. For more information about the standard, see the AADL Web site.

Open Source AADL Tool Environment (OSATE)
The Open Source AADL Tool Environment (OSATE) is a prototype tool environment for the SAE Architecture Analysis & Design Language (AADL) standard architecture description language. This tool environment has been developed on top of the open source Eclipse environment (www.eclipse.org), which is rapidly becoming a popular extensible engineering environment in industry. The OSATE is made available under an open source, nofee license agreement to provide a low-cost entry point to industry as well as academia. For more information about OSATE, see the AADL Web site.

COTS Usage Risk Evaluation (CURE)
The SEI COTS Usage Risk Evaluation (CURE) method helps organizations avoid common mistakes when acquiring systems that employ COTS components. CURE is ideally conducted during the early stages of a program, when the major decisions relating to use of COTS products have not yet been made. CURE involves site visits and structured question-and-answer sessions with personnel from the program office and the contractor for COTS-based acquisitions. CURE materials are now freely available through the SEI Web site.

Evolutionary Process for Integrating COTS-Based Systems (EPIC)
The SEI Evolutionary Process for Integrating COTS-Based Systems (EPIC) methodology enables an organization simultaneously to consider factors from the four spheres that must be orchestrated to achieve a system solution: stakeholder needs and business processes, the product marketplace, system architecture and design, and programmatic (budget and schedule) and risk considerations.