We propose the notions of heterogeneous refinement and vertical contracts as additions for any contract framework to provide full methodological support for multi-view and multi-layer system design with heterogeneous models. We rethink the relation of contract refinement in the context of layered design and discuss how it can be extended, via heterogeneous refinement and vertical contracts, to deal with hierarchies of models that present heterogeneous architectures as well as behaviors expressed by heterogeneous formalisms. We then show via design examples that such an extension can, indeed, encompass a richer set of design refinement relations, including support for synthesis methods and optimized mappings of specifications into implementations.
CITATION STYLE
Nuzzo, P., & Sangiovanni-Vincentelli, A. L. (2018). Hierarchical System Design with Vertical Contracts. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 10760 LNCS, pp. 360–382). Springer Verlag. https://doi.org/10.1007/978-3-319-95246-8_22
Mendeley helps you to discover research relevant for your work.