Analyzing Architecture Description Languages in a Dependency Structure Matrix

 

1. Name and address of the sponsoring organization:

 

Lattix, Inc.

8 Harper Circle

Andover, MA 01810

 

2. Name, address and phone number, and email address of a technical liaison:

 

Neeraj Sangal

            Lattix, Inc.

            8 Harper Circle

            Andover, MA 01810

 

            (978) 474-5022

            neeraj.sangal@lattix.com

 

3. Description:

 

The goal of this project is to provide a plugin to the Lattix LDM tool to support automated analysis of existing architecture descriptions of complex software systems so that they can be understood in terms of their structure. We will use one of the standard architecture description languages such as ACME, AADL, Rapide and use a real example of a software system that has been expressed in this language. [One example of the architecture description can be found for avionics in AADL at the following url:  http://www.aadl.info/].

 

The project involves the creation of a plugin for Lattix LDM so that architecture descriptions can be analyzed in a Dependency Structure Matrix. It will require identifying the key elements of the architecture, understanding the relationships between them and organizing them in the name space. The project will involve two steps:

 

1.      Transforming the architecture description into an XML file that shows the relationship between the various elements. This XML file will be read into Lattix LDM.

 

2.      Creating a plugin written in Java for Lattix LDM that can directly read in the architecture description into Lattix.

 

Lattix will provide Lattix LDM, all required documentation as well has assistance in helping the students complete this project.