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 条
  • [41] A Problem-, Quality-, and Aspect-Oriented Requirements Engineering Method
    Fassbender, Stephan
    Heisel, Maritta
    Meis, Rene
    SOFTWARE TECHNOLOGIES, ICSOFT 2014, 2015, 555 : 291 - 310
  • [42] A REQUIREMENTS EDITOR FOR TEACHING REQUIREMENTS ENGINEERING
    Qin Xiaoyao
    He, Dingwei
    Periyasamy, Kasi
    INTED2011: 5TH INTERNATIONAL TECHNOLOGY, EDUCATION AND DEVELOPMENT CONFERENCE, 2011, : 4092 - 4100
  • [43] Towards an Ontology of Requirements for Pervasive Games Based Learning Systems: A Requirements Engineering Perspective
    Mejbri, Yemna
    Khemaja, Maha
    Raies, Kaouther
    SERIOUS GAMES, INTERACTION AND SIMULATION, 2017, 176 : 125 - 132
  • [44] Renovating Requirements Engineering First Thoughts to Shape Requirements Engineering as a Profession
    Yen Dieu Pham
    Montgomery, Lloyd
    Maalej, Walid
    2019 IEEE 27TH INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE WORKSHOPS (REW 2019), 2019, : 7 - 11
  • [45] Reverse Engineering on changed Functional Specification Documents for Model-Based Requirements Engineering
    Koltun, Gennadiy
    Basirati, Mohammad R.
    Hammeed, Muhammed Subhan
    Boehm, Markus
    Krcmar, Helmut
    Vogel-Heuser, Birgit
    2019 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL CYBER PHYSICAL SYSTEMS (ICPS 2019), 2019, : 687 - 692
  • [46] Requirements BEFORE the requirements: Understanding the upstream impacts
    Ebert, C
    13th IEEE International Conference on Requirements Engineering, Proceedings, 2005, : 117 - 124
  • [47] Tools for Requirements Engineering
    Carrillo-de-Gea, Juan M.
    Ebert, Christof
    Hosni, Mohamed
    Vizcaino, Aurora
    Nicolas, Joaquin
    Fernandez-Aleman, Jose L.
    IEEE SOFTWARE, 2024, 41 (04) : 30 - 37
  • [48] Scenario-Based Requirements Engineering Facilitating Interaction Design
    Kaindl, Hermann
    HUMAN-COMPUTER INTERACTION - INTERACT 2011, PT IV, 2011, 6949 : 708 - 709
  • [49] Requirements Engineering for Pervasive Games Based Smart Learning Systems
    Mejbri, Yemna
    Khemaja, Maha
    Raies, Kaouther
    INNOVATIONS IN SMART LEARNING, 2017, : 127 - 136
  • [50] Domain rules modeling for ontology-based requirements engineering
    Institute of Command Automation, PLA Univ. of Sci. and Technol., Nanjing 210007, China
    J. Comput. Inf. Syst., 2007, 6 (2501-2507):