A Knowledge Based Approach to Software Development: Esprit Project Aspis
M. J. Aslett
Elsevier, 1991 - Computers - 249 pages
The ASPIS (Application Software Prototype Implementation System) project was one of the projects in the Software Technology programme of the 1984 ESPRIT work plan. This book describes the results of the project and gives a critical comparison between the ASPIS approach to system development and other system development methods. It begins by describing the operation of the ASPIS system, which is a knowledge-based approach to software development. It describes in detail the functionality of the assistants for the specification of requirements, prototyping, and design. The control of change and the acquisition of domain knowledge are explained. Part II of this book describes how the ASPIS system has been designed. It contains a technical justification to support the functionalities, and looks at infrastructure and the assistants. The book is aimed at those engaged in software R&D, students, and software development managers.
What people are saying - Write a review
We haven't found any reviews in the usual places.
The ASPIS Development Method
The Languages used in ASPIS
ASPIS in Operation
11 other sections not shown
abstract machines abstraction access control systems analysis and design Analysis Assistant analysis documents application domain arrows ASPIS system automatically basic configurations boxes card reader classification concepts connected consists constraints created data flow data flow diagrams database defined described Design Assistant design documents Detailed Software Design diagram displayed DKBE Domain Knowledge Base editing editor example expert expert systems facet faceted classification facility Functional Analysis GEC-Marconi hardware architecture hardware components Hardware Design hardware translation identified input interface machines matching menu method microcontrollers modified nodes non-functional requirement Object-oriented programming objects operations option performed position triples processor produced Prototyping Assistant refinement represent representation requirement specification requirements analysis reusable components Reuse Assistant reuse components semantic semantic network SLANG software architecture software components software entities stage structure syntactic TextEdit transition axiom values viewpoint window