DocumentCode :
397932
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
Volume :
4
fYear :
2003
fDate :
5-8 Oct. 2003
Firstpage :
3501
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;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Systems, Man and Cybernetics, 2003. IEEE International Conference on
ISSN :
1062-922X
Print_ISBN :
0-7803-7952-7
Type :
conf
DOI :
10.1109/ICSMC.2003.1244431
Filename :
1244431
Link To Document :
بازگشت