Behavior models for software architecture
Loading...
Authors
Auguston, Mikhail
Advisors
Second Readers
Subjects
software and system architecture models
executable architecture models
behavior models
architecture description languages
executable architecture models
behavior models
architecture description languages
Date of Issue
2014-11-06
Date
Publisher
Monterey, CA; Naval Postgraduate School
Language
Abstract
Monterey Phoenix (MP) is an approach to formal software system architecture specification based on behavior models. Architecture modeling focuses not only on the activities and interactions within the system, but also on the interactions between the system and its environment, providing an abstraction for interaction specification. The behavior of the system is defined as a set of events (event trace) with two basic relations: precedence and inclusion. The structure of possible event traces is specified using event grammars and other constraints organized into schemas. The separation of the interaction description from the components behavior is an essential MP feature. The schema framework is amenable to stepwise architecture refinement, reuse, composition, visualization, and multiple view extraction. The approach yields a basis for executable architecture specification supporting early testing and verification, systematic use case generation, and performance estimates with automated tools.
Type
Technical Report
Description
Series/Report No
Department
Identifiers
NPS Report Number
NPS-CS-14-003
Sponsors
Consortium for Robotics and Unmanned Systems Education and Research (CRUSER)
Funding
Grant number: RWGY8
Format
Citation
Distribution Statement
Approved for public release; distribution is unlimited.
Rights
This publication is a work of the U.S. Government as defined in Title 17, United States Code, Section 101. Copyright protection is not available for this work in the United States.
