A formal approach for component retrieval and integration analysis

被引:0
|
作者
Chu, WC [1 ]
Lu, CW
Yang, HJ
He, XD
机构
[1] Tunghai Univ, Dept Comp & Informat Sci, Taichung 40704, Taiwan
[2] Feng Chia Univ, Dept Informat Engn, Taichung, Taiwan
[3] De Montfort Univ, Dept Comp Sci, Leicester LE1 9BH, Leics, England
[4] Florida Int Univ, Sch Comp Sci, Miami, FL 33199 USA
关键词
software reuse; object-oriented programs; component retrieval; integration analysis; formal methods; predicate transition nets;
D O I
10.1002/1096-908X(200011/12)12:6<325::AID-SMR217>3.0.CO;2-#
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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 (C) 2000 John Wiley & Sons, Ltd.
引用
收藏
页码:325 / 342
页数:18
相关论文
共 50 条
  • [41] Adaptation guided retrieval based on formal concept analysis
    Díaz-Agudo, B
    Gervás, P
    González-Calero, PA
    [J]. CASE-BASED REASONING RESEARCH AND DEVELOPMENT, PROCEEDINGS, 2003, 2689 : 131 - 145
  • [42] Classification based retrieval using Formal Concept Analysis
    Díaz-Agudo, B
    González-Calero, PA
    [J]. CASE-BASED REASONING RESEARCH AND DEVELOPMENT, PROCEEDINGS, 2001, 2080 : 173 - 188
  • [43] Research on Image Retrieval Based on Formal Concept Analysis
    Wang, Xiaomin
    Liu, Jianbo
    Zhang, Yanyan
    Huang, Lihua
    [J]. 2015 27TH CHINESE CONTROL AND DECISION CONFERENCE (CCDC), 2015, : 3290 - 3295
  • [44] FORMAL APPROACH TO SCENARIO ANALYSIS
    HSIA, P
    SAMUEL, J
    GAO, J
    KUNG, D
    TOYOSHIMA, Y
    CHEN, C
    [J]. IEEE SOFTWARE, 1994, 11 (02) : 33 - 41
  • [45] A formal approach to workflow analysis
    Basu, A
    Blanning, RW
    [J]. INFORMATION SYSTEMS RESEARCH, 2000, 11 (01) : 17 - 36
  • [46] Vector space based on hierarchical weighting: A component ranking approach to component retrieval
    Gui, G
    Scott, PD
    [J]. ADVANCED PARALLEL PROCESSING TECHNOLOGIES, PROCEEDINGS, 2005, 3756 : 184 - 193
  • [47] The Approach of Credit Domain Component System Framework Supporting Interoperation and Component Retrieval
    Xiong, Lirong
    Bai, Jie
    Yu, Jiaohong
    Ren, Jianwei
    Wang, Mengjun
    [J]. 2008 ISECS INTERNATIONAL COLLOQUIUM ON COMPUTING, COMMUNICATION, CONTROL, AND MANAGEMENT, VOL 3, PROCEEDINGS, 2008, : 152 - +
  • [48] A formal approach for managing component-based architecture evolution
    Mokni, Abderrahman
    Urtado, Christelle
    Vauttier, Sylvain
    Huchard, Marianne
    Zhang, Huaxi Yulin
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2016, 127 : 24 - 49
  • [49] The system of adaptive component analysis for image retrieval
    Choi, C
    Choi, YK
    Park, CC
    [J]. 2004 IEEE INTERNATIONAL WORKSHOP ON IMAGING SYSTEMS AND TECHNIQUES (IST), 2004, : 129 - 133
  • [50] A formal approach facilitating the evolution of component-based software
    Thang, NT
    Katayama, T
    [J]. Eighth International Workshop on Principles of Software Evolution, Proceedings, 2005, : 49 - 52