Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Universal software product line domain model and application model synchronization method

A software product line and domain model technology, applied in the direction of program control devices, etc., can solve the problems of software product line organization losing product line control, redundant workload, destroying the consistency between domain model and application model, etc., to reduce redundancy The effect of workload

Active Publication Date: 2013-09-04
FUDAN UNIV
View PDF3 Cites 8 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

If evolution is not controlled, accumulated model changes will destroy the consistency between the domain model and the application model, causing the software product line organization to lose control of the entire product line
In addition, since similar synchronization operations can be used for different types of model synchronization, if a synchronization program is developed for each type of model synchronization, it will bring redundant workload

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Universal software product line domain model and application model synchronization method
  • Universal software product line domain model and application model synchronization method
  • Universal software product line domain model and application model synchronization method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0047] This section gives the specific implementation of the general software product line domain model and application model synchronization method, figure 2 The implementation structure diagram of related tools is given. Based on the C / S structure, the tool is divided into server and client. The server mainly implements the core functions of the model synchronization method, including the realization of fusion rules and propagation rules (based on the Eclipse modeling framework), storage and application of ATL conversion programs, identification of model changes, and merging of model changes. The client is implemented as an Eclipse plug-in, and integrates related visual model editing plug-ins, such as feature model editor and UML model editor. Clients are further divided into clients of the domain engineering team and clients of the application engineering team. The former provides fusion operation decision tables based on fusion rules, while the latter provides customized...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

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.

Description

technical field [0001] The invention belongs to the technical field of software development, and in particular relates to a method for synchronizing domain models and application models in software product lines. Background technique [0002] A software product line is a set of software application systems that share a controlled set of common characteristics and are developed on a set of predefined common core assets. This series of similar software application systems is called a domain, such as e-commerce, e-government and other typical business domains. A software product line is a domain-specific, systematic and comprehensive approach to software development based on reuse. Software product line development mainly includes domain engineering and application system engineering. Domain engineering activities include domain analysis and modeling, domain reference architecture design, domain component development, etc., and its main goal is to develop reusable core assets...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F9/44
Inventor 沈立炜丁宝宝彭鑫赵文耘
Owner FUDAN UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products