1.0 Participants
Faculty:
Research Assistants:
2.0 Ongoing Research & Development
2.1 Task 1 Methodology Descriptions
The MORALE approach to software evolution is the synthesis of several methodologies supporting individual aspects of the evolutionary life cycle. To support this synthesis and to enable effective transfer of our methods, we are writing guidebooks for each of the individual methodologies.
2.1.1 Subtask 1.1 Inquiry Cycle Methodology Guidebook
Mission oriented requirements analysis
2.1.2 Subtask 1.2 Software Architecture Analysis Method Methodology
Guidebook
Scenario based assessment of software architectures
2.1.3 Subtask 1.3 Synchronized Refinement Methodology Guidebook
Reverse engineering and software understanding
2.1.4 Subtask 1.4 SBF Tutorial and Reference Manual
Structure, Behavior, Function language for describing software systems and
their architectures
2.1.5 Subtask 1.5 MORPH Methodology Guidebook
Model Oriented Reengineering Process of Human Computer Interfaces
2.2 Task 2 Tool Development
While MORALE is primarily a methodology project, we are developing several tools to support analysts using the methodologies.
2.2.1 Subtask 2.1 ISVis Event Visualizer
A program understanding and visualization tool for viewing and analyzing event
logs of programs executing specific scenarios.
2.2.2 Subtask 2.2 GBRAT Hierarchical Goal Representation Editor/Viewer
A tool to support an analyst constructing mission oriented requirements.
2.3 Task 3 Case Study
The primary validation mechanism for MORALE is the case study. The two case studies we are currently anticipating comprise the analysis of an evolving system and an assessment of SBF as a suitable architectural description language (ADL).
2.3.1 Subtask 3.1 Case Study Schema
We are constructing a schema by which case studies can be performed. We
are also undertaking a pilot study of web browsers to instantiate the schema.
2.3.2 Subtask 3.2 SBF Assessment
SBF can be used as an architectural description language. EDCS includes
several other projects developing ADLs. MORALE requires a
means for representing architectures so that analysis can be performed.
This task assesses the adequacy of SBF for this role.
3.0 Notable Accomplishments & Technology Transition
4.0 Progress on Inter/Intra Cluster Collaborationn
5.0 Publications
6.0 Travel
7.0 Miscellaneous/Administrative/Problematic Issue
The Olympic Games prevented effective use of the Georgia Tech campus for the summer quarter of 1996. Because of difficulties holding meetings and accessing laboratory facilities, it was decided to delay hiring students until the fall quarter. Instead, the faculty participants held informal planning and technical meetings periodically off campus. This situation was anticipated and the contracting officer notified. The project is now fully underway.8.0 Plans For The Next Reporting Period