Three-Tiered Specification of Micro-Architectures
Vasu Alagar, Ralf Laemmel

TL;DR
This paper introduces a three-tiered formal specification method for micro-architectures, enabling clear, complete, and reusable descriptions of object collaborations using Larch, and compares it to UML approaches.
Contribution
It presents a novel layered specification framework for micro-architectures, integrating structural, behavioral, and interaction aspects with formal tools.
Findings
Enables unambiguous specification of object collaborations
Supports complete and reusable micro-architecture descriptions
Compared favorably with UML in clarity and formal rigor
Abstract
A three-tiered specification approach is developed to formally specify collections of collaborating objects, say micro-architectures. (i) The structural properties to be maintained in the collaboration are specified in the lowest tier. (ii) The behaviour of the object methods in the classes is specified in the middle tier. (iii) The interaction of the objects in the micro-architecture is specified in the third tier. The specification approach is based on Larch and accompanying notations and tools. The approach enables the unambiguous and complete specification of reusable collections of collaborating objects. The layered, formal approach is compared to other approaches including the mainstream UML approach.
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsModel-Driven Software Engineering Techniques · Formal Methods in Verification · Advanced Software Engineering Methodologies
