Branding/Logomark minus Citation Combined Shape Icon/Bookmark-empty Icon/Copy Icon/Collection Icon/Close Copy 7 no author result Created with Sketch. Icon/Back Created with Sketch. Match!

Case-based reasoning with optimized weight derived by particle swarm optimization for software effort estimation

Published on Aug 1, 2018
· DOI :10.1007/s00500-017-2985-9
Dengsheng Wu10
Estimated H-index: 10
(CAS: Chinese Academy of Sciences),
Jianping LiXiaolei19
Estimated H-index: 19
(CAS: Chinese Academy of Sciences),
Chunbing Bao3
Estimated H-index: 3
(CAS: Chinese Academy of Sciences)
Cite
Abstract
Software effort estimation (SEE) is the process of forecasting the effort required to develop a new software system, which is critical to the success of software project management and plays a significant role in software management activities. This study examines the potentials of the SEE method by integrating particle swarm optimization (PSO) with the case-based reasoning (CBR) method, where the PSO method is adopted to optimize the weights in weighted CBR. The experiments are implemented based on two datasets of software projects from the Maxwell and Desharnais datasets. The effectiveness of the proposed model is compared with other published results in terms of the performance measures, which are MMRE, Pred(0.25), and MdMRE. Experimental results show that the weighed CBR generates better software effort estimates than the unweighted CBR methods, and PSO-based weighted grey relational grade CBR achieves better performance and robustness in both datasets than other popular methods.
  • References (46)
  • Citations (1)
Cite
References46
Newest
Published on Nov 1, 2017in Information & Software Technology 2.92
Sumeet Kaur Sehra2
Estimated H-index: 2
(Guru Nanak Dev Engineering College, Ludhiana),
Yadwinder Singh Brar7
Estimated H-index: 7
(PTU: Punjab Technical University)
+ 1 AuthorsSukhjit Singh Sehra5
Estimated H-index: 5
(Guru Nanak Dev Engineering College, Ludhiana)
Abstract Context Software effort estimation (SEE) is most crucial activity in the field of software engineering. Vast research has been conducted in SEE resulting into a tremendous increase in literature. Thus it is of utmost importance to identify the core research areas and trends in SEE which may lead the researchers to understand and discern the research patterns in large literature dataset. Objective To identify unobserved research patterns through natural language processing from a large s...
5 Citations Source Cite
Published on Feb 1, 2017in Empirical Software Engineering 4.46
Passakorn Phannachitta4
Estimated H-index: 4
(Nara Institute of Science and Technology),
Jacky Keung19
Estimated H-index: 19
(CityU: City University of Hong Kong)
+ 1 AuthorsKenichi Matsumoto1
Estimated H-index: 1
(Okayama University)
Among numerous possible choices of effort estimation methods, analogy-based software effort estimation based on Case-based reasoning is one of the most adopted methods in both the industry and research communities. Solution adaptation is the final step of analogy-based estimation, employed to aggregate and adapt to solutions derived during the case-based reasoning process. Variants of solution adaptation techniques have been proposed in previous studies; however, the ranking of these techniques ...
3 Citations Source Cite
Hua Zhu1
Estimated H-index: 1
,
Jianbin Zhao1
Estimated H-index: 1
+ 1 AuthorsLimin Du1
Estimated H-index: 1
In this paper, an interval-valued belief rule inference methodology based on evidential reasoning (IRIMER) is proposed, which includes the interval-valued belief rule representation scheme and its inference methodology. This interval-valued belief rule base is designed with interval-valued belief degrees embedded in both the consequents and the antecedents of each rule, which can represent uncertain information or knowledge more flexible and reasonable than the previous belief rule base. Then it...
3 Citations Source Cite
Published on Jul 1, 2016in Journal of Systems and Software 2.56
Ali Idri19
Estimated H-index: 19
,
Ibtissam Abnane2
Estimated H-index: 2
,
Alain Abran32
Estimated H-index: 32
(École de technologie supérieure)
Evaluating Analogy effort estimation techniques using three missing data approaches.Classical/Fuzzy Analogy with KNN give better accuracy than with toleration/deletion.Fuzzy Analogy generates more accurate estimates than Classical Analogy in all casesMissingness mechanisms have different negative impacts on the accuracy of Analogy. Missing Data (MD) is a widespread problem that can affect the ability to use data to construct effective software development effort prediction systems. This paper in...
19 Citations Source Cite
Published on Dec 1, 2015in SpringerPlus
Barbara Kofler31
Estimated H-index: 31
,
Susanne Brunner16
Estimated H-index: 16
+ 6 AuthorsZsuzsanna Helyes33
Estimated H-index: 33
(PTE: University of Pécs)
Neurogenic inflammatory components mediated by peptidergic sensory nerves have a crucial impact on the symptoms of inflammatory diseases. Galanin is a regulatory sensory neuropeptide, which was shown to attenuate neurogenic inflammation, but our current understanding about its endogenous targets, and physiologic importance is incomplete. Among the endogenous receptors of galanin (GAL1, GAL2, GAL3) we found GAL3 to be the most abundantly expressed on the vasculature and GAL2 on different types of...
31 Citations Source Cite
Published on Dec 1, 2015in SpringerPlus
Tomas Urbanek2
Estimated H-index: 2
(Tomas Bata University in Zlín),
Zdenka Prokopova5
Estimated H-index: 5
(Tomas Bata University in Zlín)
+ 1 AuthorsVeronika Vesela1
Estimated H-index: 1
(Tomas Bata University in Zlín)
This paper evaluates the usage of analytical programming and different fitness functions for software effort estimation. Analytical programming and differential evolution generate regression functions. These functions are evaluated by the fitness function which is part of differential evolution. The differential evolution requires a proper fitness function for effective optimization. The problem is in proper selection of the fitness function. Analytical programming and different fitness function...
5 Citations Source Cite
Published on Feb 1, 2015in Information & Software Technology 2.92
Ali Idri19
Estimated H-index: 19
,
Fatima Azzahra Amazal6
Estimated H-index: 6
,
Alain Abran32
Estimated H-index: 32
(École de technologie supérieure)
Abstract Context Analogy-based Software development Effort Estimation (ASEE) techniques have gained considerable attention from the software engineering community. However, existing systematic map and review studies on software development effort prediction have not investigated in depth several issues of ASEE techniques, to the exception of comparisons with other types of estimation techniques. Objective The objective of this research is twofold: (1) to classify ASEE studies which primary goal ...
56 Citations Source Cite
Published on Dec 1, 2013 in ASE (Automated Software Engineering)
Jacky Keung19
Estimated H-index: 19
(PolyU: Hong Kong Polytechnic University),
Ekrem Kocaguneli13
Estimated H-index: 13
(WVU: West Virginia University),
Tim Menzies42
Estimated H-index: 42
(WVU: West Virginia University)
Background: Conclusion Instability in software effort estimation (SEE) refers to the inconsistent results produced by a diversity of predictors using different datasets. This is largely due to the "ranking instability" problem, which is highly related to the evaluation criteria and the subset of the data being used. Aim: To determine stable rankings of different predictors. Method: 90 predictors are used with 20 datasets and evaluated using 7 performance measures, whose results are subject to Wi...
42 Citations Source Cite
Published on Sep 1, 2013in Software Quality Journal 2.14
Vahid Khatibi Bardsiri5
Estimated H-index: 5
(UTM: Universiti Teknologi Malaysia),
Dayang Norhayati Abang Jawawi10
Estimated H-index: 10
(UTM: Universiti Teknologi Malaysia)
+ 1 AuthorsElham Khatibi7
Estimated H-index: 7
(IAU: Islamic Azad University)
Development effort is one of the most important metrics that must be estimated in order to design the plan of a project. The uncertainty and complexity of software projects make the process of effort estimation difficult and ambiguous. Analogy-based estimation (ABE) is the most common method in this area because it is quite straightforward and practical, relying on comparison between new projects and completed projects to estimate the development effort. Despite many advantages, ABE is unable to...
38 Citations Source Cite
Published on Apr 1, 2012in Expert Systems With Applications 4.29
Changyong Liang2
Estimated H-index: 2
(UIC: University of Illinois at Chicago),
Dongxiao Gu6
Estimated H-index: 6
(Hefei University of Technology)
+ 3 AuthorsWenen Cheng1
Estimated H-index: 1
(Hefei University of Technology)
Safety assessment of thermal power plants (TPPs) is one of the important means to guarantee the safety of production in thermal power production enterprises. Due to various technical limitations, existing assessment approaches, such as analytic hierarchy process (AHP), Monte Carlo methods, artificial neural network (ANN), etc., are unable to meet the requirements of the complex security assessment of TPPs. Currently, most of the security assessments of TPP are completed by the means of experts' ...
9 Citations Source Cite
Cited By1
Newest
Published on May 30, 2018
Shaker H. Ali El-Sappagh7
Estimated H-index: 7
(IIT: Inha University),
Shaker H. Ali El-Sappagh (IIT: Inha University)+ 1 AuthorsKyung Sup Kwak29
Estimated H-index: 29
(IIT: Inha University)
Medical case-based reasoning (CBR) systems require the handling of vague or imprecise data. The fuzzy set theory is particularly suitable for this purpose. This paper proposes a case-base preparation framework for CBR systems, which converts the electronic health record medical data into fuzzy CBR knowledge. It generates fuzzy case-base knowledge by suggesting a standard crisp entity–relationship data model for CBR case-base. The resulting data model is fuzzified using a proposed relational data...
1 Citations Source Cite