Feature based problem hardness understanding for requirements engineering

被引:0
|
作者
Zhilei REN [1 ,2 ]
He JIANG [1 ,2 ]
Jifeng XUAN [3 ]
Shuwei ZHANG [1 ,2 ]
Zhongxuan LUO [1 ,2 ]
机构
[1] Key Laboratory for Ubiquitous Network and Service Software of Liaoning Province,Dalian University of Technology
[2] School of Software, Dalian University of Technology
[3] State Key Laboratory of Software Engineering, Wuhan University
基金
中国国家自然科学基金;
关键词
problem hardness; next release problem; computational intelligence; requirements engineering; evolution algorithm;
D O I
暂无
中图分类号
TP18 [人工智能理论]; TP311.5 [软件工程];
学科分类号
081104 ; 0812 ; 081202 ; 0835 ; 1405 ;
摘要
Heuristics and metaheuristics have achieved great accomplishments in various fields, and the investigation of the relationship between these algorithms and the problem hardness has been a hot topic in the research field. Related research work has contributed much to the understanding of the underlying mechanisms of the algorithms for problem solving. However, most existing studies consider traditional combinatorial problems as their case studies. In this study, taking the Next Release Problem(NRP) from the requirements engineering as a case study, we investigate the relationship between software engineering problem instances and heuristics. We employ an evolutionary algorithm to evolve NRP instances, which are uniquely hard or easy for the target heuristic(Greedy Randomized Adaptive Search Procedure and Randomized Hill Climbing in this paper). Then, we use a feature-based method to estimate the hardness of the evolved instances, with respect to the target heuristic. Experimental results demonstrate that, evolutionary algorithm can be used to evolve NRP instances that are uniquely hard or easy to solve. Moreover, the features enable the estimation of the target heuristics’ performance.
引用
收藏
页码:88 / 107
页数:20
相关论文
共 50 条
  • [1] Feature based problem hardness understanding for requirements engineering
    Ren, Zhilei
    Jiang, He
    Xuan, Jifeng
    Zhang, Shuwei
    Luo, Zhongxuan
    SCIENCE CHINA-INFORMATION SCIENCES, 2017, 60 (03)
  • [2] Feature based problem hardness understanding for requirements engineering基于问题特征的需求工程问题难度分析
    Zhilei Ren
    He Jiang
    Jifeng Xuan
    Shuwei Zhang
    Zhongxuan Luo
    Science China Information Sciences, 2017, 60
  • [3] A framework for understanding creativity in requirements engineering
    Nguyen, Lemai
    Shanks, Graeme
    INFORMATION AND SOFTWARE TECHNOLOGY, 2009, 51 (03) : 655 - 662
  • [4] Requirements Engineering Tools for Global Software Engineering A Feature Analysis Study
    Yos, Somnoup
    Chua, Caslon
    PROCEEDINGS OF THE 13TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2018, : 291 - 298
  • [5] A Business Case for Feature-Oriented Requirements Engineering
    Rudorfer, Arnold
    Stenzel, Tobias
    Herold, Gerold
    IEEE SOFTWARE, 2012, 29 (05) : 54 - 59
  • [6] How the Understanding of the Effects of Design Decisions Informs Requirements Engineering
    Durdik, Zoya
    Koziolek, Anne
    Reussner, Ralf H.
    2013 2ND INTERNATIONAL WORKSHOP ON THE TWIN PEAKS OF REQUIREMENTS AND ARCHITECTURE (TWINPEAKS), 2013, : 14 - 18
  • [7] Requirements Engineering Based on REBOK (Requirements Engineering Body Of Knowledge) and Its Practical Guide
    Aoyama, Mikio
    Saito, Shinobu
    2012 19TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE WORKSHOPS (APSECW), VOL. 2, 2012, : 146 - +
  • [8] Empirical Study of Customer Communication Problem in Agile Requirements Engineering
    Gizzatullina, Ilyuza
    ESEC/FSE'2019: PROCEEDINGS OF THE 2019 27TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, 2019, : 1262 - 1264
  • [9] A Mode-Based Pattern for Feature Requirements, and a Generic Feature Interface
    Dietrich, David
    Atlee, Joanne M.
    2013 21ST IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE), 2013, : 82 - 91
  • [10] Understanding Uncertainty of Software Requirements Engineering: A Systematic Literature Review Protocol
    Salih, Ahmad M.
    Omar, Mazni
    Yasin, Azman
    REQUIREMENTS ENGINEERING FOR INTERNET OF THINGS, 2018, 809 : 164 - 171