{"title":"用于软件开发工作量评估的AI工具","authors":"Gavin FL Finnie, G. Wittig","doi":"10.1109/SEEP.1996.534020","DOIUrl":null,"url":null,"abstract":"Software development involves a number of interrelated factors which affect development effort and productivity. Since many of these relationships are not well understood, accurate estimation of software development time and effort is a difficult problem. Most estimation models in use or proposed in the literature are based on regression techniques. This paper examines the potential of two artificial intelligence approaches, viz. artificial neural networks and case-based reasoning, for creating development effort estimation models. Artificial neural networks can provide accurate estimates when there are complex relationships between variables and where the input data is distorted by high noise levels. Case-based reasoning solves problems by adapting solutions from old problems that are similar to the current problem. This research examines both the performance of backpropagation artificial neural networks in estimating software development effort and the potential of case-based reasoning for development estimation using the same dataset.","PeriodicalId":416862,"journal":{"name":"Proceedings 1996 International Conference Software Engineering: Education and Practice","volume":"8 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1996-01-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"78","resultStr":"{\"title\":\"AI tools for software development effort estimation\",\"authors\":\"Gavin FL Finnie, G. Wittig\",\"doi\":\"10.1109/SEEP.1996.534020\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Software development involves a number of interrelated factors which affect development effort and productivity. Since many of these relationships are not well understood, accurate estimation of software development time and effort is a difficult problem. Most estimation models in use or proposed in the literature are based on regression techniques. This paper examines the potential of two artificial intelligence approaches, viz. artificial neural networks and case-based reasoning, for creating development effort estimation models. Artificial neural networks can provide accurate estimates when there are complex relationships between variables and where the input data is distorted by high noise levels. Case-based reasoning solves problems by adapting solutions from old problems that are similar to the current problem. This research examines both the performance of backpropagation artificial neural networks in estimating software development effort and the potential of case-based reasoning for development estimation using the same dataset.\",\"PeriodicalId\":416862,\"journal\":{\"name\":\"Proceedings 1996 International Conference Software Engineering: Education and Practice\",\"volume\":\"8 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1996-01-24\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"78\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings 1996 International Conference Software Engineering: Education and Practice\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/SEEP.1996.534020\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings 1996 International Conference Software Engineering: Education and Practice","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SEEP.1996.534020","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
AI tools for software development effort estimation
Software development involves a number of interrelated factors which affect development effort and productivity. Since many of these relationships are not well understood, accurate estimation of software development time and effort is a difficult problem. Most estimation models in use or proposed in the literature are based on regression techniques. This paper examines the potential of two artificial intelligence approaches, viz. artificial neural networks and case-based reasoning, for creating development effort estimation models. Artificial neural networks can provide accurate estimates when there are complex relationships between variables and where the input data is distorted by high noise levels. Case-based reasoning solves problems by adapting solutions from old problems that are similar to the current problem. This research examines both the performance of backpropagation artificial neural networks in estimating software development effort and the potential of case-based reasoning for development estimation using the same dataset.