Sciweavers

AMAST
2004
Springer

A Language for Configuring Multi-level Specifications

13 years 8 months ago
A Language for Configuring Multi-level Specifications
Abstract. This paper shows how systems can be built from their component parts with specified sharing. Its principle contribution is a modular language for configuring systems. A configuration is a description in the new language of how a system is constructed hierarchically from specifications of its component parts. Category theory has been used to represent the composition of specifications that share a component part by constructing colimits of diagrams. We reformulated this application of category theory to view both configured specifications and their diagrams as algebraic presentations of presheaves. The framework of presheaves leads naturally to a configuration language that expresses structuring from instances of specifications, and also incorporates a new notion of instance reduction to extract the component instances from a particular configuration. The language now expresses the hierarchical structuring of multi-level configured specifications. The syntax is simple because ...
Gillian Hill, Steven Vickers
Added 20 Aug 2010
Updated 20 Aug 2010
Type Conference
Year 2004
Where AMAST
Authors Gillian Hill, Steven Vickers
Comments (0)