Creator of Knowledge
Information Resources Management Association
Advancing the Concepts & Practices of Information Resources Management in Modern Organizations

Aspect-Oriented Architectural Analysis Using Multi-Level Modeling of Complex Systems

Aspect-Oriented Architectural Analysis Using Multi-Level Modeling of Complex Systems
View Free PDF
Author(s): Phillip Schmidt (The Aerospace Corporation, USA), Robert Duvall (The Aerospace Corporation, USA), Greg Mulert (The Aerospace Corporation, USA), Jaime Milstein (The Aerospace Corporation, USA) and Jesus Rivera (The Aerospace Corporation, USA)
Copyright: 2003
Pages: 4
Source title: Information Technology & Organizations: Trends, Issues, Challenges & Solutions
Source Editor(s): Mehdi Khosrow-Pour, D.B.A. (Information Resources Management Association, USA)
DOI: 10.4018/978-1-59140-066-0.ch161
ISBN13: 9781616921248
EISBN13: 9781466665330


The Real-time Architecture-Centric Testbed (REACT), that we developed, adopts a new architecture-centric, early-discovery approach to analyzing and modeling architecture designs prior to code development. Contractor-provided architecture artifacts are typically Unified Modeling Language (UML) class, sequence, and state diagrams, but other non-UML data (e.g. document-oriented usecase descriptions, spreadsheet models, design studies, task configurations etc.) may also be provided. Lessons learned and an example simulation using REACT’s early design is discussed in [1]. The early design of REACT used specially developed tags and primitives to augment additional architecture information via a commercial UML tool or a REACT data entry Graphical User Interface (GUI) (e.g. platform specific information). We found during spiral development cycles that the practice of extensive manual external augmentation of UML diagrams did not scale when large UML models consisting of thousands of classes and methods would change. Lessons learned in using REACT’s aspect-oriented approach are discussed in [2]. REACT’s architecture-centric approach differs from related research that has focused on developing automated techniques support architecture synthesis and object-oriented software development (e.g. code generation). Automated techniques to synthesize state machines from OMT scenario diagrams are discussed in [3],[4],[5]. 6], a UML statechart synthesis technique from collaboration diagrams is applied to produce more complete behavioral specifications. The DYNAMO environment [7] promotes deriving static architectural information from dynamic scenario models. Some commercial UML tools provide proprietary development methodologies to auto-generate statedriven simulation and development support for real-time systems [8],[ Although REACT supports automated synthesis of state/activity diagrams from sequence diagrams and animation during simulation, REACT’s focuses on using these techniques to perform automated aspect-oriented static and dynamic analysis of proposed architectural descriptions discover and remedy architectural shortfalls early. This paper presents some architectural challenges we frequently encounter when analyzing complex systems. We briefly highlight REACT’s new aspect-oriented design approach and how we exploited a multi-level modeling approach to address UML modeling shortfalls that we encountered when performing architectural analysis of large satellite communication systems.

Body Bottom