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
Link To Document :
بازگشت