Interactive Inconsistency Fixing in Feature Modeling  

Interactive Inconsistency Fixing in Feature Modeling

在线阅读下载全文

作  者:王波 熊英飞 胡振江 赵海燕 张伟 梅宏 

机构地区:[1]Key Laboratory of High Confidence Software Technologies, Ministry of Education [2]Institute of Software, School of Electronics Engineering and Computer Science, Peking University [3]CCF [4]ACM [5]IEEE [6]National Institute of Informatics, Tokyo 101-8430, Japan [7]Department of Computer Science and Engineering, Shanghai Jiao Tong University

出  处:《Journal of Computer Science & Technology》2014年第4期724-736,共13页计算机科学技术学报(英文版)

基  金:supported by the National High Technology Research and Development 863 Program of China under Grant No.2013AA01A605;the National Basic Research 973 Program of China under Grant No.2011CB302604;the National Natural Science Foundation of China under Grant Nos.61121063,U1201252,61272163,61202071,and 60528006;the Japan MEXT Grant-in-Aid for Scientific Research(A)under Grant No.25240009

摘  要:Feature models have been widely adopted to reuse the requirements of a set of similar products in a domain. In feature models' construction, one basic task is to ensure the consistency of feature models, which often involves detecting and fixing of inconsistencies in feature models. While many approaches have been proposed, most of them focus on detecting inconsistencies rather than fixing inconsistencies. In this paper, we propose a novel dynamic-priority based approach to interactively fixing inconsistencies in feature models, and report an implementation of a system that not only automatically recommends a solution to fixing inconsistencies but also supports domain analysts to gradually reach the desirable solution by dynamically adjusting priorities of constraints. The key technical contribution is, as far as we are aware, the first application of the constraint hierarchy theory to feature modeling, where the degree of domain analysts' confidence on constraints is expressed by using priority and inconsistencies are resolved by deleting one or more lower-priority constraints. Two case studies demonstrate the usability and scalability (efficiency) of our new approach.Feature models have been widely adopted to reuse the requirements of a set of similar products in a domain. In feature models' construction, one basic task is to ensure the consistency of feature models, which often involves detecting and fixing of inconsistencies in feature models. While many approaches have been proposed, most of them focus on detecting inconsistencies rather than fixing inconsistencies. In this paper, we propose a novel dynamic-priority based approach to interactively fixing inconsistencies in feature models, and report an implementation of a system that not only automatically recommends a solution to fixing inconsistencies but also supports domain analysts to gradually reach the desirable solution by dynamically adjusting priorities of constraints. The key technical contribution is, as far as we are aware, the first application of the constraint hierarchy theory to feature modeling, where the degree of domain analysts' confidence on constraints is expressed by using priority and inconsistencies are resolved by deleting one or more lower-priority constraints. Two case studies demonstrate the usability and scalability (efficiency) of our new approach.

关 键 词:fixing software engineering requirement engineering feature modeling constraint hierarchy theory INCONSISTENCY 

分 类 号:TP311.5[自动化与计算机技术—计算机软件与理论]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象