Principles for modeling language design

Richard F. Paige, Jonathan S. Ostroff, Phillip J. Brooke

Research output: Contribution to journalArticleResearchpeer-review

Abstract

Modeling languages, like programming languages, need to be designed if they are to be practical, usable, accepted, and of lasting value. We present principles for the design of modeling languages. To arrive at these principles, we consider the intended use of modeling languages. We conject that the principles are applicable to the development of new modeling languages, and for improving the design of existing modeling languages that have evolved, perhaps through a process of unification. The principles are illustrated and explained by several examples, drawing on object-oriented and mathematical modeling languages.
Original languageEnglish
Pages (from-to)665-675
JournalInformation and Software Technology
Volume42
Issue number10
DOIs
Publication statusPublished - 1 Jul 2000

Fingerprint

Computer programming languages
Modeling languages

Cite this

Paige, Richard F. ; Ostroff, Jonathan S. ; Brooke, Phillip J. / Principles for modeling language design. In: Information and Software Technology. 2000 ; Vol. 42, No. 10. pp. 665-675.
@article{1ab33e6ac11f41ecb06b4ffd8cfdedf7,
title = "Principles for modeling language design",
abstract = "Modeling languages, like programming languages, need to be designed if they are to be practical, usable, accepted, and of lasting value. We present principles for the design of modeling languages. To arrive at these principles, we consider the intended use of modeling languages. We conject that the principles are applicable to the development of new modeling languages, and for improving the design of existing modeling languages that have evolved, perhaps through a process of unification. The principles are illustrated and explained by several examples, drawing on object-oriented and mathematical modeling languages.",
author = "Paige, {Richard F.} and Ostroff, {Jonathan S.} and Brooke, {Phillip J.}",
year = "2000",
month = "7",
day = "1",
doi = "10.1016/S0950-5849(00)00109-9",
language = "English",
volume = "42",
pages = "665--675",
journal = "Information and Software Technology",
issn = "0950-5849",
publisher = "Elsevier",
number = "10",

}

Principles for modeling language design. / Paige, Richard F.; Ostroff, Jonathan S.; Brooke, Phillip J.

In: Information and Software Technology, Vol. 42, No. 10, 01.07.2000, p. 665-675.

Research output: Contribution to journalArticleResearchpeer-review

TY - JOUR

T1 - Principles for modeling language design

AU - Paige, Richard F.

AU - Ostroff, Jonathan S.

AU - Brooke, Phillip J.

PY - 2000/7/1

Y1 - 2000/7/1

N2 - Modeling languages, like programming languages, need to be designed if they are to be practical, usable, accepted, and of lasting value. We present principles for the design of modeling languages. To arrive at these principles, we consider the intended use of modeling languages. We conject that the principles are applicable to the development of new modeling languages, and for improving the design of existing modeling languages that have evolved, perhaps through a process of unification. The principles are illustrated and explained by several examples, drawing on object-oriented and mathematical modeling languages.

AB - Modeling languages, like programming languages, need to be designed if they are to be practical, usable, accepted, and of lasting value. We present principles for the design of modeling languages. To arrive at these principles, we consider the intended use of modeling languages. We conject that the principles are applicable to the development of new modeling languages, and for improving the design of existing modeling languages that have evolved, perhaps through a process of unification. The principles are illustrated and explained by several examples, drawing on object-oriented and mathematical modeling languages.

U2 - 10.1016/S0950-5849(00)00109-9

DO - 10.1016/S0950-5849(00)00109-9

M3 - Article

VL - 42

SP - 665

EP - 675

JO - Information and Software Technology

JF - Information and Software Technology

SN - 0950-5849

IS - 10

ER -