Accession Number : ADA293353

Title :   KBSA Configuration Manager.

Descriptive Note : Final rept.,

Corporate Author : SOFTWARE OPTIONS INC CAMBRIDGE MA

Personal Author(s) : Karr, Michael

PDF Url : ADA293353

Report Date : FEB 1995

Pagination or Media Count : 80

Abstract : In order to offer superior change and configuration management for the evolution of the considerable amount of KBSA software written in Common Lisp, we extended the Artifacts System to support Common Lisp. This involved the addition of the artifact types clisp-source (to hold fragments of source), clisp-module (corresponding to compilation units), and clisp-program (to specify an overall executable), as well as the derivative classes clisp-text (corresponding to the type clisp-source), clisp-file (input to the compiler), and clisp-spec (interface specification). It also involved setting up a Lisp Worker, the apparatus which allows one to write a deriver in Common Lisp. In spite of apparent major differences between Common Lisp and C, Common Lisp artifacts as developed under this contract and C artifacts developed previously share both a common user view and a considerable amount of implementation. Indeed, part of the work on the contract went into generalizing the underlying machinery to maximize commonality of the implementation. This same machinery is now being used at Harvard University to support a new language for parallel machines. Part of the work on this contract involved developing a new graphical editor for activity descriptions. This editor has the property of being programmable using a combination of EMACS Lisp and Post Script.

Descriptors :   *SOFTWARE ENGINEERING, *CONFIGURATION MANAGEMENT, COMPUTER PROGRAMS, INPUT, LESSONS LEARNED, CONTRACTS, SPECIFICATIONS, INTERFACES, PARALLEL PROCESSORS, USER NEEDS, ARTIFACTS, WRITING, COMPILERS, HIGH LEVEL LANGUAGES.

Subject Categories : Computer Programming and Software

Distribution Statement : APPROVED FOR PUBLIC RELEASE