Executable Specs: What Makes One, and How are They Used?

dc.contributor.authorSchubert, Peter J.
dc.contributor.authorVitkin, Lev
dc.contributor.authorWinters, Frank
dc.date.accessioned2020-10-06T19:51:01Z
dc.date.available2020-10-06T19:51:01Z
dc.date.issued2006
dc.description.abstractModel-based systems development relies upon the concept of an executable specification. A survey of published literature shows a wide range of definitions for executable specifications [1-10]. In this paper, we attempt to codify the essential starting elements for a complete executable specification-based design flow. A complete executable specification that includes a functional model as well as test cases, in addition to a traditional prose document, is needed to transfer requirements from a customer to a supplier, or from a systems engineer to electrical hardware and software engineers. In the complete form demonstrated here, sub-components of a functionally-decomposed system manifest as modular reuse blocks suitable for publication in functional libraries. The overarching definition provided by product architecture and by software architecture must also be harmoniously integrated with design and implementation. Using seven specific automotive examples, we illustrate effective ways in which executable specifications have been used in production-ready applications. Benefits of model-based development are captured, including earlier and more thorough testing, automatic document generation, and autocode generation.en_US
dc.identifier.citationSchubert, P. J., Vitkin, L., & Winters, F. (2006). Executable Specs: What Makes One, and How are They Used? SAE Transactions, 115, 705–714.en_US
dc.identifier.urihttps://hdl.handle.net/1805/23999
dc.language.isoen_USen_US
dc.subjectExecutable Specificationsen_US
dc.subjectSystems Designen_US
dc.subjectModel-Based Developmenten_US
dc.subjectSimulation and Modelingen_US
dc.titleExecutable Specs: What Makes One, and How are They Used?en_US
dc.typeArticleen_US
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Schubert2006Executable.pdf
Size:
191.86 KB
Format:
Adobe Portable Document Format
Description:
article
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.99 KB
Format:
Item-specific license agreed upon to submission
Description: