Title :
Interactive elaboration of generic designs
Author :
Johnson, W. Lewis ; Narayanaswamy, K. ; Balzer, Robert
Author_Institution :
Inf. Sci. Inst., Univ. of Southern California, Marina del Rey, CA, USA
Abstract :
The paper describes a family of tools called Binders that support the elaboration of generic designs. Rather than taking the approach of building new languages and environments, a Binder is designed to inter-operate with existing languages and tools. Binders support grammatical extensions to a language (for example, a language to describe architectures or a language to describe processes) that permits the inclusion of uninstantiated descriptions in the language. Design elaboration is performed interactively-the Binder informs the designer as to which elements of the design require further elaboration, and suggests possible ways in which the elaboration may be performed. The Binder relies upon application specific knowledge bases of design constraints to be satisfied, and methods for satisfying those constraints. Two Binders have been developed using the above methodology: an Architecture Binder for developing software architectures from generic architectures, and a Process Binder that supports refinement of generic processes during process enactment
Keywords :
grammars; interactive systems; knowledge based systems; software tools; Architecture Binder; Binder; Process Binder; application specific knowledge bases; design constraints; generic designs; generic processes; grammatical extensions; process enactment; software architectures; uninstantiated descriptions; Artificial intelligence; Command and control systems; Computer architecture; Databases; Error correction; Humans; Software architecture; Software design; Software systems; Software tools;
Conference_Titel :
Knowledge-Based Software Engineering Conference, 1993. Proceedings., Eighth
Conference_Location :
Chicago, IL
Print_ISBN :
0-8186-4100-2
DOI :
10.1109/KBSE.1993.341210