Konferensartikel

A Static Aspect Language for Modelica Models

Malte Lochau
Institute for Programming and Reactive Systems, TU Braunschweig, Germany

Henning Günther
Institute for Programming and Reactive Systems, TU Braunschweig, Germany

Ladda ner artikel

Ingår i: Proceedings of the 2nd International Workshop on Equation-Based Object-Oriented Languages and Tools

Linköping Electronic Conference Proceedings 27:6, s. 47-57

Visa mer +

Publicerad: 2008-07-02

ISBN: 978-91-7519-823-1

ISSN: 1650-3686 (tryckt), 1650-3740 (online)

Abstract

With the introduction of the new Modelica major version 3; innovations mainly consist of further model restrictions for increased model quality. In addition; developers often want to ensure the compliance to further requirements early in the development cycle. Mostly emerging as domain specific conventions that often crosscut model structures; according checking mechanisms are required that are detached from the core language. In this paper; a declarative language is presented for specifying and evaluating quantified rules for static model properties. Based on aspectoriented programming; the language allows for concise and expressive model inspections and a variable and typing concept facilitate subsequent model manipulations. A nascent implementation framework is proposed; based on the logic meta programming paradigm; thus leading to efficient and scalable aspect processing applicable as model query engine for an AOP Modelica Compiler.

Nyckelord

Early Checking; Aspect Orientation; Modelica Model Inspection

Referenser

Inga referenser tillgängliga

Citeringar i Crossref