Software project planning for robustness and completion time in the presence of uncertainty using multi objective search based software engineering

Author(s):  
Stefan Gueorguiev ◽  
Mark Harman ◽  
Giuliano Antoniol
2021 ◽  
Vol 11 (7) ◽  
pp. 3117
Author(s):  
Jamal Abdullahi Nuh ◽  
Tieng Wei Koh ◽  
Salmi Baharom ◽  
Mohd Hafeez Osman ◽  
Si Na Kew

Many recent studies have shown that various multi-objective evolutionary algorithms have been widely applied in the field of search-based software engineering (SBSE) for optimal solutions. Most of them either focused on solving newly re-formulated problems or on proposing new approaches, while a number of studies performed reviews and comparative studies on the performance of proposed algorithms. To evaluate such performance, it is necessary to consider a number of performance metrics that play important roles during the evaluation and comparison of investigated algorithms based on their best-simulated results. While there are hundreds of performance metrics in the literature that can quantify in performing such tasks, there is a lack of systematic review conducted to provide evidence of using these performance metrics, particularly in the software engineering problem domain. In this paper, we aimed to review and quantify the type of performance metrics, number of objectives, and applied areas in software engineering that reported in primary studies—this will eventually lead to inspiring the SBSE community to further explore such approaches in depth. To perform this task, a formal systematic review protocol was applied for planning, searching, and extracting the desired elements from the studies. After considering all the relevant inclusion and exclusion criteria for the searching process, 105 relevant articles were identified from the targeted online databases as scientific evidence to answer the eight research questions. The preliminary results show that remarkable studies were reported without considering performance metrics for the purpose of algorithm evaluation. Based on the 27 performance metrics that were identified, hypervolume, inverted generational distance, generational distance, and hypercube-based diversity metrics appear to be widely adopted in most of the studies in software requirements engineering, software design, software project management, software testing, and software verification. Additionally, there are increasing interest in the community in re-formulating many objective problems with more than three objectives, yet, currently are dominated in re-formulating two to three objectives.


2017 ◽  
Vol 30 (4) ◽  
pp. e1916 ◽  
Author(s):  
Adnane Ghannem ◽  
Marouane Kessentini ◽  
Mohammad Salah Hamdi ◽  
Ghizlane El Boussaidi

Author(s):  
Abdusy Syarif ◽  
Abdelhafid Abouaissa ◽  
Lhassane Idoumghar ◽  
Achmad Kodar ◽  
Pascal Lorenz

2009 ◽  
pp. 1358-1374
Author(s):  
Roy Gelbard ◽  
Jeffrey Kantor ◽  
Liran Edelist

Currently, there is no integration among CASE tools (computer aided software engineering, also named AMD tools, analysis modeling and design), costing tools, and project management (PM) tools. Not only are there no integrated tools, but there is also no conceptual integration among software engineering (SE) aspects and accounting-costing aspects of software projects within PM tools. PM tools, as well as costing tools are used not only for tracking and controlling an ongoing software project, but also at the very beginning stages of the project, in which critical estimations concerning budget and time frame are made. In order to have a firm, robust, and accurate planning, project planning should be based directly upon raw SE components-objects, that is, upon analysis and design components-objects.


Sign in / Sign up

Export Citation Format

Share Document