中国科学院软件研究所机构知识库
Advanced  
ISCAS OpenIR  > 软件所图书馆  > 期刊论文
Title:
一种软件特征模型扩展和演化分析方法
Alternative Title: Extensions and Evolution Analysis Method for Software Feature Models
Author: 胡洁 ; 王青
Keyword: 软件演化 ; 模型演化 ; 软件定制 ; 共性 ; 可变性 ; 特征模型
Source: 软件学报
Issued Date: 2016
Volume: 27, Issue:5, Pages:1212-1229
Indexed Type: CSCD
Department: 胡洁, 中国科学院软件研究所互联网软件技术实验室, 北京 100190, 中国;王青, 中国科学院软件研究所互联网软件技术实验室, 计算机科学国家重点实验室, 北京 100190, 中国;
Abstract: 特征模型是面向特征的软件开发过程的重要概念和制品,该模型以特征为单位,刻画了领域产品的共性和可变性.在日趋频繁的软件演化过程中,保持特征模型的一 致演化,对于支持高效的复用开发和按需配置至关重要.目前,大多数的研究是在需求层面进行共性和可变性分析,对特征模型的研究则集中在对共性和可变性的建 模上.但是,由于特征变更在建模过程中存在涟漪效应,会导致新的共性和可变性演化.现有的分析方法还无法解决这个问题,会导致丟失一些潜在的产品共性,从 而影响复用的效率.提出了一种特征模型扩展和演化分析方法.通过扩展特征关联关系和模型演化元操作,实现对特征变更涟漪效应的分析.发现潜在的产品共性, 提出重构策略和半自动化的共性提取和特征重构支持方法.该方法还针对典型的配置冲突提出了冲突消解规则和策略.最后,通过案例分析验证了该方法的可用性和 有效性.
English Abstract: Feature model is an essential concept and artifact in feature oriented software development (FOSD). It depicts commonality and variability (C&V) of products in terms of features. With increasingly frequent software evolution, keeping the feature model in consistent with the evolution is very important. Most of the related researches usually analyze the C&V on the requirement level, and modeling the analyzed C&V by the feature model. However, since the feature changes may cause the ripple effect during the modeling process, some new commonalities and variability may be derived. The current researches are still not able to resolve this problem, which leads to some potential overlooking commonalities and inefficiency in reuse. This paper proposes an approach to extend the feature model and analyze the software evolution based on the feature model. The extensions of feature dependency and evolution meta-operators can support the ripple effect analysis of the feature changes, as well as the exploration of the potential commonalities. The new approach also develops some refactoring strategies and a semi-automated tool to support commonality extraction and feature refactoring. In addition, rules and strategies are designed to resolve typical configuration conflicts. Finally, the paper employs a case study to validate the applicability and effectiveness of the presented method.
Language: 中文
Citation statistics:
Content Type: 期刊论文
URI: http://ir.iscas.ac.cn/handle/311060/17367
Appears in Collections:软件所图书馆_期刊论文

Files in This Item:
File Name/ File Size Content Type Version Access License
一种软件特征模型扩展和演化分析方法.pdf(956KB)----限制开放 联系获取全文

Recommended Citation:
胡洁,王青. 一种软件特征模型扩展和演化分析方法[J]. 软件学报,2016-01-01,27(5):1212-1229.
Service
Recommend this item
Sava as my favorate item
Show this item's statistics
Export Endnote File
Google Scholar
Similar articles in Google Scholar
[胡洁]'s Articles
[王青]'s Articles
CSDL cross search
Similar articles in CSDL Cross Search
[胡洁]‘s Articles
[王青]‘s Articles
Related Copyright Policies
Null
Social Bookmarking
Add to CiteULike Add to Connotea Add to Del.icio.us Add to Digg Add to Reddit
所有评论 (0)
暂无评论
 
评注功能仅针对注册用户开放,请您登录
您对该条目有什么异议,请填写以下表单,管理员会尽快联系您。
内 容:
Email:  *
单位:
验证码:   刷新
您在IR的使用过程中有什么好的想法或者建议可以反馈给我们。
标 题:
 *
内 容:
Email:  *
验证码:   刷新

Items in IR are protected by copyright, with all rights reserved, unless otherwise indicated.

 

 

Valid XHTML 1.0!
Copyright © 2007-2019  中国科学院软件研究所 - Feedback
Powered by CSpace