Towards Object-Oriented Modeling in SCCharts

被引:3
|
作者
Schulz-Rosengarten, Alexander [1 ]
Smyth, Steven [1 ]
Mendler, Michael [2 ]
机构
[1] Univ Kiel, Dept Comp Sci, Kiel, Germany
[2] Bamberg Univ, Fac Informat Syst & Appl Comp Sci, Bamberg, Germany
来源
PROCEEDINGS OF THE 2019 FORUM ON SPECIFICATION AND DESIGN LANGUAGES (FDL) | 2019年
关键词
Synchronous languages; object orientation; inheritance; determinacy; state machine modeling; STATECHARTS;
D O I
10.1109/fdl.2019.8876901
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Object orientation is a powerful and widely used paradigm for abstraction and structuring in programming. Many languages are designed with this principle or support different degrees of object orientation. In synchronous languages, originally developed to design embedded reactive systems, there are only few object-oriented influences. However, especially in combination with a statechart notation, the modeling process can be improved by facilitating object orientation as we argue here. At the same time the graphical representation can be used to illustrate the object-oriented design of a system. Synchronous statechart dialects, such as the SCCharts language, provide deterministic concurrency for specifying safetycritical systems. Using SCCharts as an example, we illustrate how an object-oriented modeling approach that supports inheritance, can be introduced. We further present how external, i. e. host language, objects can be included in the SCCharts language. Specifically, we discuss how the recently developed concepts of scheduling directives and scheduling policies can be used to ensure the determinism of objects while retaining encapsulation.
引用
收藏
页数:8
相关论文
共 50 条
  • [1] Toward Object-oriented Modeling in SCCharts
    Schulz-Rosengarten, Alexander
    Smyth, Steven
    Mendler, Michael
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2021, 20 (04)
  • [2] Towards Object-Oriented Context Modeling Object-Oriented Relational Database Data Storage
    Bhogal, Jagdev
    Moore, Philip
    2014 28TH INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS WORKSHOPS (WAINA), 2014, : 542 - 547
  • [3] TOWARDS OBJECT-ORIENTED MODELING OF EUCLIDEAN GEOMETRY
    ALBERTI, MA
    BASTIOLI, E
    MARINI, D
    VISUAL COMPUTER, 1995, 11 (07): : 378 - 389
  • [4] Object-oriented modeling: An empirical investigation into the effectiveness of object-oriented modeling
    Sim, ER
    1997 INTERNATIONAL CONFERENCE ON SIMULATION IN ENGINEERING EDUCATION (ICSEE'97), 1997, 29 (02): : 94 - 99
  • [5] Towards an object-oriented framework for the modeling of integrated metabolic processes
    Breuel, G
    Gilles, ED
    BIOINFORMATICS, 1997, 1278 : 88 - 98
  • [6] Object-oriented modeling with ADORA
    Glinz, M
    Berner, S
    Joos, S
    INFORMATION SYSTEMS, 2002, 27 (06) : 425 - 444
  • [7] OBJECT-ORIENTED ECOSYSTEM MODELING
    SILVERT, W
    ECOLOGICAL MODELLING, 1993, 68 (1-2) : 91 - 118
  • [8] Object-oriented meta modeling
    Wang, H
    Fang, YM
    Zhao, XQ
    Dong, JR
    OBJECT-ORIENTED TECHNOLOGY, 1997, : 1 - 6
  • [9] AN OBJECT-ORIENTED MODELING ENVIRONMENT
    PAGE, TW
    BERSON, SE
    CHENG, WC
    MUNTZ, RR
    SIGPLAN NOTICES, 1989, 24 (10): : 287 - 296
  • [10] Object-Oriented Data Modeling
    Tillmann, G.
    DBMS, 1995, 8 (10):