• DocumentCode
    2241744
  • Title

    Inquire: predicate-based use and reuse

  • Author

    Perry, Dewayne E. ; Popovich, Steven S.

  • Author_Institution
    AT&T Bell Lab., Murray Hill, NJ, USA
  • fYear
    1993
  • fDate
    20-23 Sep 1993
  • Firstpage
    144
  • Lastpage
    151
  • Abstract
    There are four fundamental aspects of use and reuse in building systems from components: conceptualization, retrieval, selection and correct use. The most important barrier to use and reuse is that of conceptualization. The Inscape environment is a specification-based software development environment integrated by the constructive use of formal interface specifications. The purpose of the formal interface specifications and the semantic interconnections is to make explicit the invisible semantic dependencies that result in conventionally-built systems. The important ingredient provided by Inquire in conceptualization, retrieval, selection and use is the set of predicates that describe the semantics of the elements in the interface. These predicates define the abstractions that are germane to the module interface and describe the properties of data objects and the assumptions and results of operations in a module. Use and reuse of components is based on a component´s ability to provide needed semantics at a particular point in a system. It is the purpose of Inquire, the browser and predicate-based search mechanism, to aid both the environment and the user in the search for the components that will provide the desired predicates that are required to build and evolve an implementation correctly
  • Keywords
    deductive databases; formal specification; information retrieval; knowledge based systems; programming environments; semantic networks; software reusability; Inquire; Inscape environment; abstractions; browser; conceptualization; correct use; data objects; formal interface specifications; implementation; invisible semantic dependencies; module interface; predicate-based reuse; predicate-based search mechanism; predicate-based use; retrieval; selection; semantic interconnections; software components; specification-based software development environment; Buildings; Computer architecture; Computer science; Mechanical factors; Object detection; Process design; Programming; Software maintenance; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Knowledge-Based Software Engineering Conference, 1993. Proceedings., Eighth
  • Conference_Location
    Chicago, IL
  • ISSN
    1068-3062
  • Print_ISBN
    0-8186-4100-2
  • Type

    conf

  • DOI
    10.1109/KBSE.1993.341192
  • Filename
    341192