Title :
A meta-model for large-scale software system
Author :
Wei, Yinxing ; Zhang, Shensheng ; Zhong, Farong
Author_Institution :
Dept. of Comput. Sci. & Technol., Shanghai Jiao Tong Univ., China
Abstract :
For large-scale software system development, many configuration items will be produced during software life cycle and every configuration item will evolve independently. Therefore, there is a need for adopting a suitable model to describe the configuration items, the relationship among them, the evolving of a single item and the constraints of the system. By means of UML class diagram, we propose a software configuration meta-model to express configuration items, relationships among the items and the evolvement of each configuration item. The model consists of three kinds of classes: configuration item, port and version. We also defined four relationships: aggregation, generalization, dependency and successor. The notion of port is used to describe the static properties and dynamic behaviors of a configuration item. The constraints of configuration items are defined using the object constraint language (OCL). The model must conform to several constraints: well-formed configuration, behavior equivalence, upward compatibility, and structural conformance. In short, the model can express complex software product structure and describe constraints in a precise way. It provides a strong basis for controlling change and supporting support management and development in the large-scale software system.
Keywords :
configuration management; large-scale systems; object-oriented languages; project management; software management; specification languages; UML class diagram; complex software product structure; configuration items; dynamic behaviors; large-scale software system; meta-model; object constraint language; software life cycle; static properties; support management; Automation; Computer science; Control systems; Large-scale systems; Object oriented modeling; Software development management; Software maintenance; Software systems; Technology management; Unified modeling language;
Conference_Titel :
Systems, Man and Cybernetics, 2003. IEEE International Conference on
Print_ISBN :
0-7803-7952-7
DOI :
10.1109/ICSMC.2003.1244431