{"title":"软件重用:数据转换经验和问题","authors":"James H. Illback","doi":"10.1145/303008.303012","DOIUrl":null,"url":null,"abstract":"At Boeing, the large, multiple-release Define and Control Airplane ConfigurationlManufacturing Resource Management (DCACYMRM) data conversion effort had to develop a complete conversion system that could: 1) load data extremely quickly, 2) handle large data volumes of legacy extracts, 3) adapt to architectural changes simply and easily, and 4) be used by programmers with no special training. The phased nature of the loads required reusable loading techniques, and the changing target architectures required adaptable techniques. In this paper, we discuss our approach to loading large volumes of data efficiently into a system during three distinct releases. As part of the solution, we implemented a repeatable software engineering process, in part because of the many shortcomings of using commercial-off-the-shelf (COTS) vendor’s approaches to creating the software. This paper will trace the adaptive capabilities of our software reuse techniques through the three releases. We highlight factors that allow the same reuse techniques to be used for repeatable processes in large industrial settings. Finally, we present observations about software reuse gathered from our experience. For Boeing to succeed, we had to employ a reuse approach to our software development. We settled on using adaptive frames to create accurate logic decisions in the code, and by optimizing the efficiency of the resulting code.","PeriodicalId":270366,"journal":{"name":"ACM SIGSOFT Symposium on Software Reusability","volume":"95 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1999-05-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"Software reuse: data conversion experiences and issues\",\"authors\":\"James H. Illback\",\"doi\":\"10.1145/303008.303012\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"At Boeing, the large, multiple-release Define and Control Airplane ConfigurationlManufacturing Resource Management (DCACYMRM) data conversion effort had to develop a complete conversion system that could: 1) load data extremely quickly, 2) handle large data volumes of legacy extracts, 3) adapt to architectural changes simply and easily, and 4) be used by programmers with no special training. The phased nature of the loads required reusable loading techniques, and the changing target architectures required adaptable techniques. In this paper, we discuss our approach to loading large volumes of data efficiently into a system during three distinct releases. As part of the solution, we implemented a repeatable software engineering process, in part because of the many shortcomings of using commercial-off-the-shelf (COTS) vendor’s approaches to creating the software. This paper will trace the adaptive capabilities of our software reuse techniques through the three releases. We highlight factors that allow the same reuse techniques to be used for repeatable processes in large industrial settings. Finally, we present observations about software reuse gathered from our experience. For Boeing to succeed, we had to employ a reuse approach to our software development. We settled on using adaptive frames to create accurate logic decisions in the code, and by optimizing the efficiency of the resulting code.\",\"PeriodicalId\":270366,\"journal\":{\"name\":\"ACM SIGSOFT Symposium on Software Reusability\",\"volume\":\"95 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1999-05-21\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"ACM SIGSOFT Symposium on Software Reusability\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/303008.303012\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"ACM SIGSOFT Symposium on Software Reusability","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/303008.303012","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Software reuse: data conversion experiences and issues
At Boeing, the large, multiple-release Define and Control Airplane ConfigurationlManufacturing Resource Management (DCACYMRM) data conversion effort had to develop a complete conversion system that could: 1) load data extremely quickly, 2) handle large data volumes of legacy extracts, 3) adapt to architectural changes simply and easily, and 4) be used by programmers with no special training. The phased nature of the loads required reusable loading techniques, and the changing target architectures required adaptable techniques. In this paper, we discuss our approach to loading large volumes of data efficiently into a system during three distinct releases. As part of the solution, we implemented a repeatable software engineering process, in part because of the many shortcomings of using commercial-off-the-shelf (COTS) vendor’s approaches to creating the software. This paper will trace the adaptive capabilities of our software reuse techniques through the three releases. We highlight factors that allow the same reuse techniques to be used for repeatable processes in large industrial settings. Finally, we present observations about software reuse gathered from our experience. For Boeing to succeed, we had to employ a reuse approach to our software development. We settled on using adaptive frames to create accurate logic decisions in the code, and by optimizing the efficiency of the resulting code.