Status Report: A Technology Investigation Supporting Software Architecture and Analysis for Evolution

Agreement/Contract Number: F30602-97-2-0031

For the period: October 1997 through December 1997

Principal Investigators: David Garlan and Mary Shaw

Carnegie Mellon University

5000 Forbes Avenue

Pittsburgh, PA 15213-3891

E-mail: garlan@cs.cmu.edu, mary.shaw@cs.cmu.edu

WWW Homepage: http://www.cs.cmu.edu/~Compose/

Voice: 412-268-5056 (Garlan); 412-268-2589 (Shaw)

FAX: 412-268-5576


1.0 Participants

Carnegie Mellon University

2.0 Ongoing Research & Development

The following are the on-going research and development activities for the Composable Software Systems group.

3.0 Notable Accomplishments & Technology Transition

The following represent the accomplishments and the technology transition activities accomplished by the Composable Software Systems group during the reporting period.

4.0 Progress on Inter/Intra Cluster Collaborations

COLLABORATION WITH INTEGRATORS

Global Transportation Network

Worked with Dick Creps at Lockheed Martin to continue to transition CMU EDCS technology.

COLLABORATION WITH OTHER PROJECTS IN ARCHITECTURE CLUSTER

Lockheed-Martin (Creps)

We provided the language reference manual for Version 3.0 of ACME to Lockheed-Martin.

COLLABORATION WITH PROJECTS IN HIGH ASSURANCE CLUSTER

No new progress to report.

COLLABORATION WITH PROJECTS IN DESIGN MANAGEMENT CLUSTER

No new progress to report.

COLLABORATION WITH PROJECTS IN DYNAMIC LANGUAGES CLUSTER

No new progress to report.

5.0 Publications

The following are the papers that have been authored by the members of this contract during the reporting period. They have been organized into groups based on their status as submitted, accepted, or published. They represent transition of our research to the community at large.

6.0 Travel

The following are the talks, presentations, panels, lectures, workshops, and demonstrations given by the members of this contract during the reporting period. They represent transition of our research to the community at large.

7.0 Miscellaneous/Administrative/Problematic Issues

8.0 Plans For The Next Reporting Period

We plan to continue our redesign of the UniCon 2 language and toolset. UniCon 2 improvements will include improved type checking, improved support for adding connector types, evolvable specifications, support for adding component types, and improvements in multi-level definition handling. We plan to re-target UniCon 2 to handle PCs, probably rehosting in the process.

During this next quarter, we plan to make the UniCon 2 compiler prototype backend completely interactive to support interactive editing functions in the new graphical editor tool. We also plan to implement building of PC applications in the compiler backend.

We plan to continue helping Lockheed-Martin identify technology to inporporate into the next demonstration for the EDCS "Demo Days" '98.

We plan to continue our work on applying Wright to HLA, working with DMSO to develop a better architectural standard.

We plan to write up our most recent results on our experience with integrating Aesop, UniCon, and ACME.

We plan to continue to develop the Armani constraint language, and investigate the incorporation of that language into a new extension of ACME.

We plan to write up our research in the area of honesty and responsibility checks for Revere.

We plan to work on the organizing committee for the Architecture Cluster presentations at the July EDCS Demo Days.

We plan to produce preliminary Armani language reference manual, and prototype tools.