{"title":"利用粒子群方法优化COCOMO II参数","authors":"Kholed Langsari, R. Sarno","doi":"10.1109/ICSITECH.2017.8257081","DOIUrl":null,"url":null,"abstract":"The estimation of software effort is an essential and crucial activity for the software development life cycle. It is a problem that often appears on the project of making a software. A poor estimate will result in a worse project management. Several software cost estimation models have been introduced to resolve this problem. Constructive Cost Model II (COCOMO II Model) is a most considerable and broadly used model in cost estimation. To estimate the cost of a software project, COCOMO II model uses cost drivers, scale factors and line of code. However, the model is still lacking in terms of accuracy. In this study, we investigate the influence of components and attributes to achieve new better accuracy improvement on COCOMO II model. We introduced the use of Particle Swarm Optimization (PSO) algorithm in optimizing the COCOMO II model parameters. The proposed method is applied on Turkish Software Industry dataset. The method achieves well result and deals proficient with inexplicit data input and further improve a reliability of the estimation method. The optimized MMRE result is 34.1939%. It can reduce 698.9461% and 104.876% errors from the basic COCOMO II model and Tabu Search coefficient significantly.","PeriodicalId":165045,"journal":{"name":"2017 3rd International Conference on Science in Information Technology (ICSITech)","volume":"43 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"8","resultStr":"{\"title\":\"Optimizing COCOMO II parameters using particle swarm method\",\"authors\":\"Kholed Langsari, R. Sarno\",\"doi\":\"10.1109/ICSITECH.2017.8257081\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The estimation of software effort is an essential and crucial activity for the software development life cycle. It is a problem that often appears on the project of making a software. A poor estimate will result in a worse project management. Several software cost estimation models have been introduced to resolve this problem. Constructive Cost Model II (COCOMO II Model) is a most considerable and broadly used model in cost estimation. To estimate the cost of a software project, COCOMO II model uses cost drivers, scale factors and line of code. However, the model is still lacking in terms of accuracy. In this study, we investigate the influence of components and attributes to achieve new better accuracy improvement on COCOMO II model. We introduced the use of Particle Swarm Optimization (PSO) algorithm in optimizing the COCOMO II model parameters. The proposed method is applied on Turkish Software Industry dataset. The method achieves well result and deals proficient with inexplicit data input and further improve a reliability of the estimation method. The optimized MMRE result is 34.1939%. It can reduce 698.9461% and 104.876% errors from the basic COCOMO II model and Tabu Search coefficient significantly.\",\"PeriodicalId\":165045,\"journal\":{\"name\":\"2017 3rd International Conference on Science in Information Technology (ICSITech)\",\"volume\":\"43 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2017-10-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"8\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2017 3rd International Conference on Science in Information Technology (ICSITech)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICSITECH.2017.8257081\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 3rd International Conference on Science in Information Technology (ICSITech)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICSITECH.2017.8257081","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 8
摘要
软件工作量的评估是软件开发生命周期中必不可少的关键活动。这是一个经常出现在软件开发项目中的问题。糟糕的评估将导致更糟糕的项目管理。为了解决这一问题,引入了几种软件成本估算模型。构建成本模型II (COCOMO II Model)是成本估算中最重要、应用最广泛的模型。为了估计软件项目的成本,COCOMO II模型使用成本驱动因素、规模因素和代码行。然而,该模型在准确性方面仍存在不足。在本研究中,我们研究了组件和属性对COCOMO II模型的影响,以实现新的更好的精度提高。引入粒子群优化算法(PSO)对COCOMO II模型参数进行优化。将该方法应用于土耳其软件工业数据集。该方法取得了良好的效果,能够熟练地处理非显式数据输入,进一步提高了估计方法的可靠性。优化后的MMRE结果为34.1939%。与基本COCOMO II模型和禁忌搜索系数相比,可显著降低698.9461%和104.876%的误差。
Optimizing COCOMO II parameters using particle swarm method
The estimation of software effort is an essential and crucial activity for the software development life cycle. It is a problem that often appears on the project of making a software. A poor estimate will result in a worse project management. Several software cost estimation models have been introduced to resolve this problem. Constructive Cost Model II (COCOMO II Model) is a most considerable and broadly used model in cost estimation. To estimate the cost of a software project, COCOMO II model uses cost drivers, scale factors and line of code. However, the model is still lacking in terms of accuracy. In this study, we investigate the influence of components and attributes to achieve new better accuracy improvement on COCOMO II model. We introduced the use of Particle Swarm Optimization (PSO) algorithm in optimizing the COCOMO II model parameters. The proposed method is applied on Turkish Software Industry dataset. The method achieves well result and deals proficient with inexplicit data input and further improve a reliability of the estimation method. The optimized MMRE result is 34.1939%. It can reduce 698.9461% and 104.876% errors from the basic COCOMO II model and Tabu Search coefficient significantly.