ForSyDe-Atom: Taming Complexity in Cyber Physical System Design with LayersShow others and affiliations
2021 (English)In: ACM Transactions on Embedded Computing Systems, ISSN 1539-9087, E-ISSN 1558-3465, Vol. 20, no 2, article id 10Article in journal (Refereed) Published
Abstract [en]
We present ForSyDe-Atom, a formal framework intended as an entry point for disciplined design of complex cyber-physical systems. This framework provides a set of rules for combining several domain-specific languages as structured, enclosing layers to orthogonalize the many aspects of system behavior, yet study their interaction in tandem. We define four layers: one for capturing timed interactions in heterogeneous systems, one for structured parallelism, one for modeling uncertainty, and one for describing component properties. This framework enables a systematic exploitation of design properties in a design flow by facilitating the stepwise projection of certain layers of interest, the isolated analysis and refinement on projections, and the seamless reconstruction of a system model by virtue of orthogonalization. We demonstrate the capabilities of this approach by providing a compact yet expressive model of an active electronically scanned array antenna and signal processing chain, simulate it, validate its conformity with the design specifications, refine it, synthesize a sub-system to VHDL and sequential code, and co-simulate the generated artifacts.
Place, publisher, year, edition, pages
Association for Computing Machinery (ACM) , 2021. Vol. 20, no 2, article id 10
Keywords [en]
Cyber-physical systems, system design language, models of computation, design methodology, modeling, simulation, validation, synthesis
National Category
Embedded Systems
Identifiers
URN: urn:nbn:se:kth:diva-293579DOI: 10.1145/3424667ISI: 000631100100002Scopus ID: 2-s2.0-85102980598OAI: oai:DiVA.org:kth-293579DiVA, id: diva2:1556000
Note
QC 20210519
2021-05-192021-05-192022-06-25Bibliographically approved