[comp.ai.digest] Seminar - The Knowledge Based Specification Assistant

luu@VAXA.ISI.EDU (Kim Chau Luu) (03/29/88)

Title    : The Knowledge Based Specification Assistant
Speaker  : Lewis Johnson
Location : USC/Information Sciences Institute
           4676 Admiralty Way
           Marina Del Rey, CA 90292-6695
	   11th Floor Large Conference Room
Date     : April 6, 1988
Time     : 3:00 - 5:00PM 

Abstract:

Software specification is the process of constructing a design for a
system to achieve some desired outcome in the world.  It involves
analyzing the domain of application, identifying requirements which the
software must meet, and then developing a specification of a system that
can meet these requirements.  The Knowledge-Based Specification
Assistant Project (KBSA) is building a tool to actively assist in this
process.  It supports our view of the specification process as one of
incremental model construction and transformational derivation.  A
specifier starts by developing an explicit model of the application
domain, and of the requirements to be met by the software.  This model
is developed incrementally over time, as the specifier's understanding
of the problem improves.  A specification is then developed by
transforming the requirements into an implementable form.  The KBSA
system assists this process as follows: a) by applying the
transformations necessary to develop the specification, b) by analyzing
the specification, to help identify where transformations must be
applied, and c) by paraphrasing and explaining the specification.