Title :
Steering model-driven evolution by responsibilities
Author :
Huang, Ming-Jen ; Katayama, Takuya
Author_Institution :
Sch. of Inf. Sci., Japan Adv. Inst. of Sci. & Technol., Ishikawa, Japan
Abstract :
The model-driven development approach provides an alternative solution to human-centered software evolution. In this paper, we propose using the concept of responsibility to define model mapping where responsibility represents a high-level description of "tasks to be accomplished by something". Based on this concept, we have created RESTDA, a development architecture for building enterprise information systems. In RESTDA, a software system is defined by three world levels and two views. The three world levels represent different levels of abstraction within the software system. The two views separate the structural concepts and behavioral concepts of each world level. RESTDA applies a two-phase generation. The first phase generates an intermediate model from high-level models. The second phase generates code from the intermediate model. The automatic transformation promises that any change to the business requirements results in corresponding code generation. The intermediate model separates changes to the underlying implementation technology from the top-most level.
Keywords :
formal specification; formal verification; information systems; program compilers; software architecture; software prototyping; RESTDA; business requirements; code generation; enterprise information systems; human-centered software evolution; model-driven development approach; Buildings; Business communication; Computer architecture; Information science; Information systems; Programming; Software maintenance; Software systems; Unified modeling language; Writing;
Conference_Titel :
Principles of Software Evolution, Eighth International Workshop on
Print_ISBN :
0-7695-2349-8
DOI :
10.1109/IWPSE.2005.28