A modeling language is any artificial language that can be used to express information or knowledge or systems in a structure that is defined by a consistent set of rules. The rules are used for interpretation of the meaning of components in the structure.
Modeling and Programming
Modeling and programming are often considered two different things. Programming languages are (perceived to be) different from modeling languages. DSLs are different from GPLs. But are they? Should there be a difference between the two worlds? How closely should the two approaches be integrated? In this talk I will argue that programming and modeling are really essentially the same thing; they are only different in terms of the abstraction level
Finally we will also perhaps agree that software engineering
is some kind of composite engineering encompassing program engineering,
model engineering, language engineering, and many other forms of
engineering. But this is a more ambitious subject.
No comments:
Post a Comment