• 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