{"title":"关于大规模软件重用的问题","authors":"Han-Xiong Li, J. Katwijk","doi":"10.1109/ICSI.1992.217282","DOIUrl":null,"url":null,"abstract":"Software reuse is the reapplication of artifacts and knowledge from the development of one system to another system, in order to reduce the effort of software development and maintenance of that other system. Software reuse can be classified in different ways according to different views. The authors view is that to classify software reuse in reuse-in-the-small and reuse-in-the-large is useful. After comparing the techniques which can be applied to these two kinds of reuse respectively, they are convinced that reuse-in-the-small is fundamentally limited by its inherent lack of information about improving the whole process of software development and maintenance. They believe that, these limitations can be overcome by applying reuse-in-the-large which, therefore, is more likely to be a challenge to solve the software crisis and will continue to be a hot topic in the near future. The authors describe what software reuse is, why it is necessary, how it can be achieved, current achievements, research problems and their future work.<<ETX>>","PeriodicalId":129031,"journal":{"name":"Proceedings of the Second International Conference on Systems Integration","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1992-06-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"8","resultStr":"{\"title\":\"Issues concerning software reuse-in-the-large\",\"authors\":\"Han-Xiong Li, J. Katwijk\",\"doi\":\"10.1109/ICSI.1992.217282\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Software reuse is the reapplication of artifacts and knowledge from the development of one system to another system, in order to reduce the effort of software development and maintenance of that other system. Software reuse can be classified in different ways according to different views. The authors view is that to classify software reuse in reuse-in-the-small and reuse-in-the-large is useful. After comparing the techniques which can be applied to these two kinds of reuse respectively, they are convinced that reuse-in-the-small is fundamentally limited by its inherent lack of information about improving the whole process of software development and maintenance. They believe that, these limitations can be overcome by applying reuse-in-the-large which, therefore, is more likely to be a challenge to solve the software crisis and will continue to be a hot topic in the near future. The authors describe what software reuse is, why it is necessary, how it can be achieved, current achievements, research problems and their future work.<<ETX>>\",\"PeriodicalId\":129031,\"journal\":{\"name\":\"Proceedings of the Second International Conference on Systems Integration\",\"volume\":\"1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1992-06-15\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"8\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the Second International Conference on Systems Integration\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICSI.1992.217282\",\"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 of the Second International Conference on Systems Integration","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICSI.1992.217282","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Software reuse is the reapplication of artifacts and knowledge from the development of one system to another system, in order to reduce the effort of software development and maintenance of that other system. Software reuse can be classified in different ways according to different views. The authors view is that to classify software reuse in reuse-in-the-small and reuse-in-the-large is useful. After comparing the techniques which can be applied to these two kinds of reuse respectively, they are convinced that reuse-in-the-small is fundamentally limited by its inherent lack of information about improving the whole process of software development and maintenance. They believe that, these limitations can be overcome by applying reuse-in-the-large which, therefore, is more likely to be a challenge to solve the software crisis and will continue to be a hot topic in the near future. The authors describe what software reuse is, why it is necessary, how it can be achieved, current achievements, research problems and their future work.<>