Expressive flexibility of a constraint-oriented notation

被引:1
|
作者
Bolognesi, T [1 ]
机构
[1] CNR, Ist IEI, I-56100 Pisa, Italy
来源
COMPUTER JOURNAL | 1997年 / 40卷 / 05期
关键词
D O I
10.1093/comjnl/40.5.259
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We illustrate the expressive flexibility of the 'co-notation', a declarative, structured, constraint-oriented specification technique for concurrent systems where constraints on actions and on data variables are intertwined. Flexibility is intended here as the ability to closely match the structure of the initial, informal behavioural description of the system, and to directly formalize the conceptual links among data variables and events, and their groupings, as expressed in that description, We contrast the co-notation with two related and 'mature' specification techniques, namely predicate/transition Petri nets and LOTOS, also by means of a running example. The Petri net approach supports a quite direct specification of the links among actions and data variables, but it lacks structuring facilities; LOTOS does support encapsulation, but its process-oriented view does not offer full flexibility in defining and composing groups of those conceptual links. We show that the simple yet powerful constraint conjunction operator of the co-notation, supporting both shared-action (rendez-vous) and shared-variable interaction mechanisms, achieves a higher expressive flexibility than the other models, and brings to a full exploitation the constraint-oriented reasoning partially offered by LOTOS.
引用
收藏
页码:259 / 277
页数:19
相关论文
共 50 条
  • [1] Constraint-oriented Variability Modeling
    Schaefer, Ina
    Lamprecht, Anna-Lena
    Margaria, Tiziana
    2011 34TH IEEE SOFTWARE ENGINEERING WORKSHOP (SEW 2011), 2011, : 77 - 83
  • [2] A Constraint-Oriented Approach to Software Architecture Design
    van den Berg, Mark
    Tang, Antony
    Farenhorst, Rik
    2009 NINTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE (QSIC 2009), 2009, : 396 - +
  • [3] Constraint-oriented cooperative scheduling for aircraft manufacturing
    Esquirol, P
    Lopez, P
    Haudot, L
    Sicard, M
    IEEE INTELLIGENT SYSTEMS & THEIR APPLICATIONS, 1997, 12 (01): : 32 - 39
  • [4] Research on constraint-oriented web service discovery
    Ke, Chang-Bo
    Huang, Zhi-Qiu
    Liu, Lin-Yuan
    Cao, Zi-Ning
    Ke, C.-B. (brobo.ke@gmail.com), 1600, Chinese Academy of Sciences (23): : 2665 - 2678
  • [5] A decomposition of a formal specification: An improved constraint-oriented method
    Go, K
    Shiratori, N
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1999, 25 (02) : 258 - 273
  • [6] A CONSTRAINT-ORIENTED REAL-TIME PROCESS CALCULUS
    FIDGE, C
    IFIP TRANSACTIONS C-COMMUNICATION SYSTEMS, 1993, 10 : 363 - 378
  • [7] Constraint-oriented formal modelling of oo-systems
    Graw, G
    Herrmann, P
    Krumm, H
    DISTRIBUTED APPLICATIONS AND INTEROPERABLE SYSTEMS II, 1999, 15 : 345 - 358
  • [9] THE PROGRAMMING LANGUAGE ASPECTS OF THINGLAB, A CONSTRAINT-ORIENTED SIMULATION LABORATORY
    BORNING, A
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1981, 3 (04): : 353 - 387
  • [10] FORMAL SPECIFICATION OF TELEPHONE SYSTEMS IN LOTOS - THE CONSTRAINT-ORIENTED STYLE APPROACH
    FACI, M
    LOGRIPPO, L
    STEPIEN, B
    COMPUTER NETWORKS AND ISDN SYSTEMS, 1991, 21 (01): : 53 - 67