计算机科学与探索Issue(7):823-835,13.DOI:10.3778/j.issn.1673-9418.1311023
面向软件密集型系统的体系结构可变性建模
Software Architecture Variability Modeling Method for Software Intensive System
摘要
Abstract
Software architecture is a high-level abstraction of software systems. Software architecture is very important for the development of software intensive systems, and software product can be effectively configured and evolved based on the variability management at the software architecture level. Currently, the variability modeling at the architecture level has not gained enough attention, and it will be hard to represent the variability after the domain architecture has been analyzed. In addition, complex variability dependency/constraints are not well modeled at the architecture level. This paper proposes a multiple view variability modeling method at the architecture level, and defines the stereotypes, tagged values and relevant constraints based on the UML Profiles. This paper also uses the variability modeling method and defines the variability point interaction view to model the constraints of the system. In order to manage the complex constraints effectively, the variability view and constraints view are separated, and the effect of the variability modeling is improved. Finally, this paper uses the ship prognostics and health management system as the cases to verify the effect of the proposed method, and the results show that the method can model the software intensive system effectively.关键词
软件产品线/软件体系结构/可变性建模/UML ProfileKey words
software product line/software architecture/variability modeling/UML Profile分类
信息技术与安全科学引用本文复制引用
聂坤明,张莉..面向软件密集型系统的体系结构可变性建模[J].计算机科学与探索,2014,(7):823-835,13.基金项目
The National Natural Science Foundation of China under Grant Nos.61170087,61370058(国家自然科学基金) (国家自然科学基金)
the Open Research Fund Projects of the State Key Laboratory of Software Development under Grant No. SKLSDE-2012ZX-13(软件开发环境国家重点实验室自主研究课题) (软件开发环境国家重点实验室自主研究课题)
the Fundamental Research Funds for the Central Universities of China (中央高校基本科研业务费专项资金) (中央高校基本科研业务费专项资金)