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 条
  • [1] Formal approach for component retrieval and integration analysis
    Chu, William C.
    Lu, Chih-Wei
    Yang, Hongji
    He, Xudong
    [J]. Journal of Software Maintenance, 2000, 12 (06): : 325 - 342
  • [2] Modelling formal integrated component retrieval
    Atkinson, S
    [J]. FIFTH INTERNATIONAL CONFERENCE ON SOFTWARE REUSE - PROCEEDINGS, 1998, : 337 - 346
  • [3] Fuzzy Formal Concept Analysis Approach for Information Retrieval
    Kumar, Cherukuri Aswani
    Mouliswaran, Subramanian Chandra
    Amriteya, Pandey
    Arun, S. R.
    [J]. PROCEEDINGS OF THE FIFTH INTERNATIONAL CONFERENCE ON FUZZY AND NEURO COMPUTING (FANCCO - 2015), 2015, 415 : 255 - 271
  • [4] Tracing integration analysis in component-based formal specifications
    López-Nores, M
    Pazos-Arias, JJ
    García-Duque, J
    Barragáns-Martínez, B
    Díaz-Redondo, RP
    Fernández-Vilas, A
    Gil-Solla, A
    Ramos-Cabrer, M
    [J]. FORMAL METHODS FOR OPEN OBJECT-BASED DISTRIBUTED SYSTEMS, PROCEEDINGS, 2005, 3535 : 147 - 162
  • [5] Research on formal semantics of component integration
    Li, Yang
    Wu, Zhao-Hui
    [J]. Zhejiang Daxue Xuebao (Gongxue Ban)/Journal of Zhejiang University (Engineering Science), 2004, 38 (02): : 135 - 140
  • [6] Using formal specifications for component retrieval and reuse
    Penix, J
    Alexander, P
    [J]. PROCEEDINGS OF THE THIRTY-FIRST HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, VOL III: EMERGING TECHNOLOGIES TRACK, 1998, : 356 - 365
  • [7] Integration of descriptors for software component retrieval
    Yusof, Yuhanis
    Rana, Omer F.
    [J]. KNOWLEDGE SCIENCE, ENGINEERING AND MANAGEMENT, 2007, 4798 : 289 - +
  • [8] A formal approach to component adaptability
    Shinkawa, Yoshiyuki
    [J]. Proceedings of the IASTED International Conference on Advances in Computer Science and Technology, 2006, : 280 - 285
  • [9] A formal approach to component adaptation
    Bracciali, A
    Brogi, A
    Canal, C
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2005, 74 (01) : 45 - 54
  • [10] A formal approach to scenario integration
    Lustman, F
    [J]. ANNALS OF SOFTWARE ENGINEERING, 1997, 3 : 255 - 271