Contract-Based Hierarchical Modeling and Traceability of Heterogeneous Requirements
The design of complex mission-critical systems often follows a layered approach, which may lead to complicated, multilevel, multiviewpoint requirement hierarchies. This heterogeneity makes it challenging to guarantee the traceability of the requirements across levels of abstraction and, consequently, the satisfaction of the requirements by a system implementation, especially when requirements at different abstraction levels are expressed using different mathematical formalisms and modeling languages. In this article, we address this challenge by introducing heterogeneous hierarchical contract networks (HHCNs), a formal model based on a graph of assume-guarantee contracts, for capturing and analyzing heterogeneous requirement hierarchies. We formulate the requirement traceability validation problem in terms of contract refinement relations between nodes in an HHCN. We then define contract embeddings to enable reasoning about refinements across levels of abstraction in the HHCN that are expressed using heterogeneous formalisms. Contract embeddings leverage the notion of conservative approximation to rigorously map contracts across levels of abstraction while ensuring that refinement is preserved independently of the formalism to which the contracts are mapped. We illustrate their effectiveness on a case study motivated by a multiagent autonomous lunar rover mission.
Authors
- Alessandro Pinto (ORCID: https://orcid.org/0000-0001-8308-311X)
- Pierluigi Nuzzo (ORCID: https://orcid.org/0000-0003-2984-0364)
- Nikhil Vijay Naik (ORCID: https://orcid.org/0000-0001-6871-2010)
Institutions
- University of Southern California (US)
- California Institute of Technology (US)
- Jet Propulsion Laboratory (US)
- University of California, Berkeley (US)
Publication Details
- Journal
- IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
- Published
- 2024-09-10
- DOI
- https://doi.org/10.1109/tcad.2024.3447213
- Citations
- 2
- Primary Topic
- Business Process Modeling and Analysis
- Type
- article
- Field-Weighted Citation Impact
- 1.06
Funders
- National Science Foundation
- National Aeronautics and Space Administration