2010
DOI: 10.1007/978-3-642-16145-2_1
|View full text |Cite
|
Sign up to set email alerts
|

A Unified Approach to Modeling and Programming

Abstract: Abstract. SIMULA was a language for modeling and programming and provided a unified approach to modeling and programming in contrast to methodologies based on structured analysis and design. The current development seems to be going in the direction of separation of modeling and programming. The goal of this paper is to go back to the future and get inspiration from SIMULA and propose a unified approach. In addition to reintroducing the contributions of SIMULA and the Scandinavian approach to object-oriented p… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
6
0

Year Published

2011
2011
2023
2023

Publication Types

Select...
6
2

Relationship

2
6

Authors

Journals

citations
Cited by 15 publications
(6 citation statements)
references
References 11 publications
0
6
0
Order By: Relevance
“…It is also about investigating modelling and programming paradigms that would allow to consider concurrency and decentralization of control an essential design dimension of programs and system. Actors, concurrent objects and agents can be framed as conceptual extensions of the OO paradigm in this direction, and they could play an important role in investigating unified approaches for modelling and programming, as put forth in [11].…”
Section: Discussionmentioning
confidence: 99%
“…It is also about investigating modelling and programming paradigms that would allow to consider concurrency and decentralization of control an essential design dimension of programs and system. Actors, concurrent objects and agents can be framed as conceptual extensions of the OO paradigm in this direction, and they could play an important role in investigating unified approaches for modelling and programming, as put forth in [11].…”
Section: Discussionmentioning
confidence: 99%
“…If development environments for modeling languages for executable models will not be able to match development environments for programming languages, then users still have to cope with both a modeling language and a programming language, and based upon experience the code artifact will be the dominant. Really returning to the original approach would imply going for a combined modeling -and programming language, see [48] for an account of that. Class models and state machine models will obviously be part of such a combined language, with e.g.…”
Section: Conclusion: Executable Models or Unified Modeling And Programentioning
confidence: 99%
“…Based upon a former role modeling method[48]. Trygve Reenskaug was member of the UML Core Team, and part of small group that made the first proposal for UML1.1.…”
mentioning
confidence: 99%
“…to be composed of other components (internal components or sub-components.) Like in [9] or UML, we also see components as just special objects able to explicitly describe provisions, requirements and architectures. Components' contracts are defined in terms of ports, which are connection and communication units each described by a name, an interface, a role (provided or required) and a visibility (external or internal).…”
Section: Introductionmentioning
confidence: 98%