REUSABLE SOFTWARE COMPONENTS

被引:33
|
作者
WEIDE, BW
OGDEN, WF
ZWEBEN, SH
机构
[1] Department of Computer and Information Science, The Ohio State University, Columbus, Ohio
基金
美国国家科学基金会;
关键词
D O I
10.1016/S0065-2458(08)60164-3
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The chapter focuses on consolidating important recent technical advances that help in making reusable software components more feasible. It describes a general model of software structure and then uses that model to clarify several key ideas, including software component. The model leads to a natural vision of the likely scope of a mature software-components industry and highlights the technical issues such as software specification, parameterization of behavior, and certification of correctness of component implementations. The chapter emphasizes that the 3C reference model has the potential to become the accepted basis for discourse on reusable software components among members of the reuse community. The 3C model defines and distinguishes three ideas: concept, content, and context. The 3C model of software structure makes no commitment as to whether any component is reused. It also makes no commitment as to the source of the components, i.e., whether they are purchased piece-parts or leftovers from a past company project or developed as custom components for the current project. The model thus provides a framework in which reusable components can be studied but it does not mandate reuse. The chapter describes both general and specific guidelines to direct designers of reusable software components toward superior abstract designs that have efficient implementations. It also discusses the influences of programming-language mechanisms on component reuse and the influences of component reuse on programming-language design. © 1991 Academic Press Inc.
引用
收藏
页码:1 / 65
页数:65
相关论文
共 50 条
  • [1] Maintaining Reusable Software Components
    Omer, Nabeel
    Jha, Shambhu Kumar
    Khatri, Sunil Kumar
    PROCEEDINGS OF THE 2019 INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTING AND CONTROL SYSTEMS (ICCS), 2019, : 1350 - 1352
  • [2] Reusable Software Components Framework
    AL-Badareen, Anas Bassam
    Selamat, Mohd Hasan
    Jabar, Marzanah A.
    Din, Jamilah
    Turaev, Sherzod
    ADVANCES IN COMMUNICATIONS, COMPUTERS, SYSTEMS, CIRCUITS AND DEVICES, 2010, : 126 - +
  • [3] INTERFACE FOR REUSABLE SOFTWARE COMPONENTS
    CHEN, DJ
    HUANG, SK
    IFIP TRANSACTIONS A-COMPUTER SCIENCE AND TECHNOLOGY, 1992, 12 : 3 - 9
  • [4] ON SPECIFICATION OF REUSABLE SOFTWARE COMPONENTS
    SITARAMAN, M
    WELCH, LR
    HARMS, DE
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 1993, 3 (02) : 207 - 229
  • [5] Interface for reusable software components
    Chen, D.-J.
    Huang, S.-K.
    Proceedings of the IFIP World Computer Congress, 1992, 1
  • [6] RETRIEVAL OF REUSABLE SOFTWARE COMPONENTS
    HESS, H
    SCHEER, AW
    WIRTSCHAFTSINFORMATIK, 1992, 34 (02): : 190 - 200
  • [7] INTERFACE FOR REUSABLE SOFTWARE COMPONENTS
    CHEN, DJ
    HUANG, SK
    JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 1993, 5 (08): : 42 - 53
  • [8] Reusing tests of reusable software components
    Michael, CC
    COMPASS '97 - ARE WE MAKING PROGRESS TOWARDS COMPUTER ASSURANCE?, 1997, : 97 - 104
  • [9] IDENTIFYING AND QUALIFYING REUSABLE SOFTWARE COMPONENTS
    CALDIERA, G
    BASILI, VR
    COMPUTER, 1991, 24 (02) : 61 - 70
  • [10] Assembling software with the reusable components in a library
    Wang, XF
    Guo, FS
    Xie, C
    Liu, XD
    TOOLS 24: TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES, PROCEEDINGS, 1998, 24 : 176 - 181