一种通用的软件产品线领域模型与应用模型的同步方法

Universal software product line domain model and application model synchronization method

Abstract

本发明属于软件开发技术领域,具体为一种通用的软件产品线领域模型与应用模型的同步方法。本发明预先将不同类型的领域模型与应用模型的表示及其同步操作进行抽象,前者归纳出一种通用的元模型,后者归纳出基于该元模型的一组针对模型变更的融合与传播规则。在通用元模型以及通用的同步规则基础上,本发明为软件产品线中不同类型的领域模型与应用模型提供一种通用的模型同步机制,该机制支持自动化的模型变更识别、融合与传播,同时在同步过程中为软件产品线的领域工程团队以及应用工程团队提供相应的同步操作选项。使用该方法,仅需编写特定类型模型与其通用表示形式之间的模型转换程序即可支持针对新引入的特定类型模型的演化同步。
The invention belongs to the technical field of software development and particularly relates to a universal software product line domain model and application model synchronization method. According to the method, the expression and the synchronization operation of domain models and application models of different types are abstracted in advance, a universal meta model is concluded through the domain models, and a set of fusion and transmission rules aiming at model changing based on the meta model is concluded through the application models. On the basis of the universal meta model and the universal synchronization rules, a universal model synchronization mechanism is provided for the domain models and the application models of different types in a software product line, the mechanism supports automatic model changing identification, fusion and transmission, and meanwhile corresponding synchronization operation options are provided for a domain engineering team and an application engineering team of the software product line in a synchronization process. When the method is used, only a model converting program between a model of a certain type and the universal expression form of the model needs to be compiled, and evolution synchronization aiming at the newly-introduced model of the certain type can be supported.

Claims

Description

Topics

Download Full PDF Version (Non-Commercial Use)

Patent Citations (3)

    Publication numberPublication dateAssigneeTitle
    CN-101763252-AJune 30, 2010复旦大学基于体系结构的软件产品线演化方法
    CN-101894038-ANovember 24, 2010复旦大学软件产品线开发中特征可变性的逆向工程分析方法
    CN-103077030-AMay 01, 2013杭州电子科技大学一种基于应用产品特征模型生成领域特征模型的方法

NO-Patent Citations (1)

    Title
    邱连启: "基于GRoundTram的软件产品线设计模型的同步方法", 《计算机科学》, vol. 40, no. 3, 31 March 2013 (2013-03-31)

Cited By (4)

    Publication numberPublication dateAssigneeTitle
    CN-103793373-AMay 14, 2014福建工程学院Tracking relation recovery method based on syntax
    CN-103793373-BFebruary 01, 2017福建工程学院一种基于句法的跟踪关系恢复方法
    CN-104615438-AMay 13, 2015南京航空航天大学Feature slicing model checking method of software product line
    CN-104615438-BSeptember 12, 2017南京航空航天大学一种软件产品线的特征切片模型检测方法