{"title":"基于框架的软件开发:研究学习效果","authors":"M. Morisio, Daniele Romano, C. Moiso","doi":"10.1109/METRIC.1999.809747","DOIUrl":null,"url":null,"abstract":"We present a case study in framework based software development, with specific analysis of the effect of learning on productivity and defect density. The framework supports the development of multimedia, web-based services on a digital network. It uses a CORBA infrastructure, is developed in Java, and integrates COTS (Component-Off-The-Shelf). The case study considers the development of the framework and the development of a number of applications reusing the framework. Some of the applications are also developed without the framework. The study uses a nested factors experimental design, and measures effort, application size, defects, productivity, reuse level. The main result of the study is the correlation found between framework learning and productivity increase; and between framework learning and defect density decrease. We also underline an impressive difference in productivity between traditional development, development of the framework and development with the framework.","PeriodicalId":372331,"journal":{"name":"Proceedings Sixth International Software Metrics Symposium (Cat. No.PR00403)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1999-11-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"9","resultStr":"{\"title\":\"Framework based software development: investigating the learning effect\",\"authors\":\"M. Morisio, Daniele Romano, C. Moiso\",\"doi\":\"10.1109/METRIC.1999.809747\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"We present a case study in framework based software development, with specific analysis of the effect of learning on productivity and defect density. The framework supports the development of multimedia, web-based services on a digital network. It uses a CORBA infrastructure, is developed in Java, and integrates COTS (Component-Off-The-Shelf). The case study considers the development of the framework and the development of a number of applications reusing the framework. Some of the applications are also developed without the framework. The study uses a nested factors experimental design, and measures effort, application size, defects, productivity, reuse level. The main result of the study is the correlation found between framework learning and productivity increase; and between framework learning and defect density decrease. We also underline an impressive difference in productivity between traditional development, development of the framework and development with the framework.\",\"PeriodicalId\":372331,\"journal\":{\"name\":\"Proceedings Sixth International Software Metrics Symposium (Cat. No.PR00403)\",\"volume\":\"1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1999-11-04\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"9\",\"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.809747\",\"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.809747","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 9
摘要
我们提出了一个基于框架的软件开发的案例研究,具体分析了学习对生产力和缺陷密度的影响。该框架支持在数字网络上开发多媒体、基于web的服务。它使用CORBA基础结构,是用Java开发的,并且集成了COTS (component - off - shelf)。案例研究考虑了框架的开发和许多重用该框架的应用程序的开发。有些应用程序也是在没有框架的情况下开发的。该研究使用了一个嵌套因素实验设计,并测量了工作量、应用程序大小、缺陷、生产力、重用级别。研究的主要结果是发现框架学习与生产力提高之间存在相关性;并且框架学习与缺陷密度之间的关系减小。我们还强调了传统开发、框架开发和使用框架开发之间在生产力方面的显著差异。
Framework based software development: investigating the learning effect
We present a case study in framework based software development, with specific analysis of the effect of learning on productivity and defect density. The framework supports the development of multimedia, web-based services on a digital network. It uses a CORBA infrastructure, is developed in Java, and integrates COTS (Component-Off-The-Shelf). The case study considers the development of the framework and the development of a number of applications reusing the framework. Some of the applications are also developed without the framework. The study uses a nested factors experimental design, and measures effort, application size, defects, productivity, reuse level. The main result of the study is the correlation found between framework learning and productivity increase; and between framework learning and defect density decrease. We also underline an impressive difference in productivity between traditional development, development of the framework and development with the framework.