W. Chu, Chih-Wei Lu, Hongji Yang, Xudong He
{"title":"A formal approach for component retrieval and integration analysis","authors":"W. Chu, Chih-Wei Lu, Hongji Yang, Xudong He","doi":"10.1002/1096-908X(200011/12)12:6%3C325::AID-SMR217%3E3.0.CO;2-%23","DOIUrl":null,"url":null,"abstract":"Software reuse has the potential to improve software quality and productivity. Software reuse covers the whole process of identification, representation, retrieval, adaptation and integration of reusable software components. Although object-oriented software has potentially high reusability, retrieving reusable object-oriented software may be difficult when the reuse library is large and inaccessibly represented. Furthermore, it is hard to check the consistency of component integration due to the lack of formal descriptions of required components. In this paper, we propose a formal approach for component retrieval and integration analysis during the reuse process. During the reuse process, software components are specified with logical predicates. A two-layer specification method is proposed. The class-layer specification is used for component retrieval and the member function-layer specification is used for consistency analysis during component integration. A formal model, predicate transition nets, is used for dynamic integration analysis. We show how to derive predicate transition nets from individual components and integrated components, and how to detect potential inconsistencies by checking the reachability tree of the predicate transition net representing an integrated program. Based on the approach proposed in this paper, a comprehensive tool can be implemented. Copyright © 2000 John Wiley & Sons, Ltd.","PeriodicalId":383619,"journal":{"name":"J. Softw. Maintenance Res. Pract.","volume":"12 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2000-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"9","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"J. Softw. Maintenance Res. Pract.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1002/1096-908X(200011/12)12:6%3C325::AID-SMR217%3E3.0.CO;2-%23","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 9
构件检索和集成分析的形式化方法
软件重用具有提高软件质量和生产力的潜力。软件重用涵盖了可重用软件组件的识别、表示、检索、适配和集成的全过程。尽管面向对象软件具有潜在的高可重用性,但是当重用库很大且无法访问时,检索可重用的面向对象软件可能会很困难。此外,由于缺乏对所需组件的正式描述,很难检查组件集成的一致性。本文提出了一种形式化的方法,用于复用过程中的组件检索和集成分析。在重用过程中,使用逻辑谓词指定软件组件。提出了一种双层规范方法。类层规范用于组件检索,成员功能层规范用于组件集成过程中的一致性分析。一个正式的模型,谓词转换网,用于动态集成分析。我们展示了如何从单个组件和集成组件中派生谓词转换网络,以及如何通过检查表示集成程序的谓词转换网络的可达性树来检测潜在的不一致性。基于本文提出的方法,可以实现一个综合的工具。版权所有©2000约翰威利父子有限公司
本文章由计算机程序翻译,如有差异,请以英文原文为准。