Composing Specifications Using Algebra Combinators

Garrin Kimmell, Jennifer Streb, Ed Komp, Perry Alexander · 2006

The need to understand effects of cross-cutting concerns defines the essence of systems-level design. Understanding the impacts of local design decisions on global requirements such as power consumption or security is mandatory for constructing correct systems. Unfortunately, domain specific models may be defined using different semantics making analysis difficulty. We define an algebra combinator that provide semantics for model composition. Given two models defined over a common abstract syntax, an algebra combinator defines a single model that embodies the composition of those specifications. Such composite models can then be used to understand the interaction of models from the original specification domains.

Read the paper · More papers on PaperTik