• DocumentCode
    3293751
  • Title

    Classification and retrieval of reusable components using semantic features

  • Author

    Penix, John ; Baraona, Phillip ; Alexander, Perry

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Cincinnati Univ., OH, USA
  • fYear
    1995
  • fDate
    12-15 Nov 1995
  • Firstpage
    131
  • Lastpage
    138
  • Abstract
    Automated assistance for software component reuse involves supporting retrieval, adaptation and verification of software components. The informality of feature-based software classification schemes is an impediment to formally verifying the reusability of a software component. The use of formal specifications to model and retrieve reusable components alleviates the informality, but the formal reasoning required for retrieval introduces questions of scalability. To provide scalability, current retrieval systems resort to syntactic classification at some level of abstraction, abandoning the semantic information provided by the specification. We propose a methodology that shifts the overhead of formal reasoning from the retrieval to the classification phase of reuse. Software components are classified using semantic features that are derived from their formal specification. Retrieval of functionally similar components can then be accomplished based on the stored feature sets. Formal verification can be applied to precisely determine the reusability of the set of similar components
  • Keywords
    computer aided software engineering; formal specification; formal verification; inference mechanisms; software reusability; abstraction; automated assistance; formal reasoning; formal specifications; formal verification; reusability; reusable component classification; reusable component retrieval; scalability; semantic features; semantic information; software component adaptation; software component reuse; stored feature sets; syntactic classification; Design methodology; Digital signal processing; Formal specifications; Formal verification; Information retrieval; Marine vehicles; Scalability; Software engineering; Software reusability; Spatial databases;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Knowledge-Based Software Engineering Conference, 1995 .Proceedings., 10th
  • Conference_Location
    Boston, MA
  • ISSN
    1068-3062
  • Print_ISBN
    0-8186-7204-8
  • Type

    conf

  • DOI
    10.1109/KBSE.1995.490128
  • Filename
    490128