NASA NTRS ยท 19940004386
Knowledge-based requirements analysis for automating software development
Abstract
We present a new software development paradigm that automates the derivation of implementations from requirements. In this paradigm, informally-stated requirements are expressed in a domain-specific requirements specification language. This language is machine-understable and requirements expressed in it are captured in a knowledge base. Once the requirements are captured, more detailed specifications and eventually implementations are derived by the system using transformational synthesis. A key characteristic of the process is that the required human intervention is in the form of providing problem- and domain-specific engineering knowledge, not in writing detailed implementations. We describe a prototype system that applies the paradigm in the realm of communication engineering: the prototype automatically generates implementations of buffers following analysis of the requirements on each buffer.
Keep this discovery
Explore connections, maps & timelines
Markosian, Lawrence Z.. 1988-11-01. Knowledge-based requirements analysis for automating software development. https://ntrs.nasa.gov/citations/19940004386
Cite the original work for its findings. Save a collection to share your selection of sources.