Formal Semantics of the CDL Language
Thorsten Berger, Steven She

TL;DR
This paper develops a formal semantics for the CDL language used in eCos, enabling analysis and comparison with Kconfig through detailed documentation, source code inspection, and testing.
Contribution
It provides the first formal semantics of CDL, facilitating formal analysis and comparison with other variability modeling languages.
Findings
Formal semantics of CDL established
Comparison framework with Kconfig enabled
Analysis based on documentation, source code, and testing
Abstract
We reverse-engineer a formal semantics of the Component Definition Language (CDL), which is part of the highly configurable, embedded operating system eCos. This work provides the basis for an analysis and comparison of the two variability-modeling languages Kconfig and CDL. The semantics given in this document are based on analyzing the CDL documentation, inspecting the source code of the toolchain, as well as testing the tools on particular examples.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsEmbedded Systems Design Techniques · Advanced Software Engineering Methodologies · Real-Time Systems Scheduling
