Reverse engineering analysis method of feature variability in software product line development

A technology of reverse engineering and analysis methods, applied in the field of software development, can solve problems such as determination and difficulty of demand variability, and achieve the effect of improving product quality, reducing development costs, and promoting the transformation process.
CN101894038AInactive Publication Date: 2010-11-24FUDAN UNIV

Patent Information

Authority / Receiving Office
CN ยท China
Current Assignee / Owner
FUDAN UNIV
Publication Date
2010-11-24
Estimated Expiration
Not applicable ยท inactive patent

Smart Images

  • Figure 1
    Figure 1
  • Figure 2
    Figure 2
  • Figure 3
    Figure 3
Patent Text Reader

Abstract

The invention belongs to the software development technical field, in particular relating to a reverse engineering analysis method of feature variability in software product line development. In the method, legacy system codes and a domain feature list are taken as input, and a variability analysis result for domain features is acquired through reverse analysis to show variability description on a demand layer and an implementation layer. The reverse engineering analysis method comprises the following steps: establishing a feature-classification matrix set by adopting a feature localization technology; carrying out feature-product integration, and establishing a feature-product matrix to obtain the variability on the demand layer; and comparing the difference of the legacy codes for each feature to obtain the variability on the implementation layer. The reverse engineering analysis method combines domain knowledge in the codes with knowledge in the forward process together to obtain more accurate and comprehensive variability conclusions; and meanwhile variability analysis on the feature implementation layer brings benefits for design and implementation activities of a product line.
Need to check novelty before this filing date? Find Prior Art

Description

technical field

[0001] The invention belongs to the technical field of software development, and in particular relates to a method for identifying and analyzing variability of field features. 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. Variability is a core concept of the software product line, which represents the difference between various application systems in the domain. In general, variability is described by features, which translates to variance in the list of features included in the system. Features are system functions and characteristics visible to users, expressing the functions and qualities that the system is expected to achieve, so features can effectivel...

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