LiUs logotype

Linköpings universitetsbibliotek


På svenska | A to Z Maps Sitemap Contact us
LiUs logotype
Files: Description File size Format Browse
Fulltext PDF (requires Acrobat Reader) Previous | Next
   
Authors: David Broman and Peter Fritzson
Article title:

Abstract Syntax Can Make the Definition of Modelica Less Abstract

Conference:

Proceedings of the 1st International Workshop on Equation-Based Object-Oriented Languages and Tools

Publication type: Article
Issue: 24
Article No.: 10
Language: English
Abstract:

Modelica is an open standardized language used for modeling and simulation of complex physical systems. The language specification defines a formal concrete syntax, but the semantics is informally described using natural language. The latter makes the language hard to interpret, maintain and reason about, which affect both tool development and language evolution. Even if a completely formal semantics of the Modelica language can be seen as a natural goal, it is a well-known fact that defining understandable and concise formal semantics specifications for large and complex languages is a very hard problem. In this paper, we will discuss different aspects of formulating a Modelica specification; both in terms of what should be specified and how it can be done. Moreover, we will further argue that a “middle-way” strategy can make the specification both clearer and easier to reason about. A proposal is outlined, where the current informally specified semantics is complemented with several grammars, specifying intermediate representations of abstract syntax. We believe that this kind of evolutionary strategy is easier to gain acceptance for, and is more realistic in the short-term, than a revolutionary approach of using a fully formal semantics definition of the language.

PDF
Publisher: Linköping University Electronic Press, Linköpings universitet
Year: 2007
Available: 2007-07-18
No. of pages: 16
Pages: 111–126
Series: Linköping Electronic Conference Proceedings
ISSN (print): 1650-3686
ISSN (online): 1650-3740
File: http://www.ep.liu.se/ecp/024/010/ecp2307010.pdf

REFERENCE TO THIS PAGE
Broman, David and Fritzson, Peter (2007). Abstract Syntax Can Make the Definition of Modelica Less Abstract. http://www.ep.liu.se/ecp/024/010/ ()