{"title":"变更的度量:商业c++系统中稳定且易于变更的构造","authors":"M. Lindvall","doi":"10.1109/METRIC.1999.809724","DOIUrl":null,"url":null,"abstract":"Our previous studies of developers' ability to predict software change revealed a great potential for improvement of the change management process. What we consider most beneficial is characterizing and understanding software change by measuring it and identifying what kind of changes take place and how frequent they are. With such knowledge, it is possible to build change models that help developers make better predictions regarding future requirements. An analysis is presented of a commercial object-oriented system-the PMR (Performance Management traffic Recording) system of Ericsson Radio Systems-that was changed significantly due to the implementation of a set of new requirements. Measures are used in order to identify stable and change-prone constructs of the system. The results from the analysis are complemented with results from interviews with developers about what changes most frequently in a C++ system.","PeriodicalId":372331,"journal":{"name":"Proceedings Sixth International Software Metrics Symposium (Cat. No.PR00403)","volume":"8 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1999-11-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"20","resultStr":"{\"title\":\"Measurement of change: stable and change-prone constructs in a commercial C++ system\",\"authors\":\"M. Lindvall\",\"doi\":\"10.1109/METRIC.1999.809724\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Our previous studies of developers' ability to predict software change revealed a great potential for improvement of the change management process. What we consider most beneficial is characterizing and understanding software change by measuring it and identifying what kind of changes take place and how frequent they are. With such knowledge, it is possible to build change models that help developers make better predictions regarding future requirements. An analysis is presented of a commercial object-oriented system-the PMR (Performance Management traffic Recording) system of Ericsson Radio Systems-that was changed significantly due to the implementation of a set of new requirements. Measures are used in order to identify stable and change-prone constructs of the system. The results from the analysis are complemented with results from interviews with developers about what changes most frequently in a C++ system.\",\"PeriodicalId\":372331,\"journal\":{\"name\":\"Proceedings Sixth International Software Metrics Symposium (Cat. No.PR00403)\",\"volume\":\"8 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1999-11-04\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"20\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings Sixth International Software Metrics Symposium (Cat. No.PR00403)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/METRIC.1999.809724\",\"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 Sixth International Software Metrics Symposium (Cat. No.PR00403)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/METRIC.1999.809724","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Measurement of change: stable and change-prone constructs in a commercial C++ system
Our previous studies of developers' ability to predict software change revealed a great potential for improvement of the change management process. What we consider most beneficial is characterizing and understanding software change by measuring it and identifying what kind of changes take place and how frequent they are. With such knowledge, it is possible to build change models that help developers make better predictions regarding future requirements. An analysis is presented of a commercial object-oriented system-the PMR (Performance Management traffic Recording) system of Ericsson Radio Systems-that was changed significantly due to the implementation of a set of new requirements. Measures are used in order to identify stable and change-prone constructs of the system. The results from the analysis are complemented with results from interviews with developers about what changes most frequently in a C++ system.