Behavioral specification of GOF design patterns with LOTOS

被引:16
|
作者
Saeki, M [1 ]
机构
[1] Tokyo Inst Technol, Dept Comp Sci, Meguro Ku, Tokyo 1528552, Japan
关键词
D O I
10.1109/APSEC.2000.896727
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software patterns such as Gang-Of-Four (GOF) design patterns are one of the promising approaches to develop software of high quality with less efforts. To design larger and complicated software, we often combine design patterns into larger one, and in this situation the significant point is how to get consistent combination of the patterns. More concretely, the techniques to check if the combined patterns are consistently collaborated from behavioral view is one of the crucial issues. In this paper, we proposed the technique to define the behavior of the design patterns based on the formal description technique LOTOS (Language of Temporal Ordering Specification). By executing the behavioral descriptions on a LOTOS simulator, we can check the behavioral consistency of the patterns. We also illustrate how our technique works well by using the combination of GOF Composite and Command patterns.
引用
收藏
页码:408 / 415
页数:8
相关论文
共 50 条
  • [41] A new method for detecting various variants of GoF design patterns using conceptual signatures
    Zeinab Shahbazi
    Abbas Rasoolzadegan
    Zahra Purfallah
    Somayeh Jafari Horestani
    Software Quality Journal, 2022, 30 : 651 - 686
  • [42] Interpretation of DD-LOTOS Specification by C-DATA*
    Messaoud, Maarouk Toufik
    Eddine, Saidouni Djamel
    Rafik, Mahdaoui
    Hichem, Houassi
    NEW TRENDS IN DATABASES AND INFORMATION SYSTEMS (ADBIS 2015), 2015, 539 : 414 - 423
  • [43] Formal specification of a reactive system: An exercise in VHDL, LOTOS and UNITY
    Pierre, L
    EUROPEAN DESIGN & TEST CONFERENCE 1996 - ED&TC 96, PROCEEDINGS, 1996, : 607 - 607
  • [44] A new method for detecting various variants of GoF design patterns using conceptual signatures
    Shahbazi, Zeinab
    Rasoolzadegan, Abbas
    Purfallah, Zahra
    Horestani, Somayeh Jafari
    SOFTWARE QUALITY JOURNAL, 2022, 30 (03) : 651 - 686
  • [45] Hierarchical Specification and Verification of Architectural Design Patterns
    Marmsoler, Diego
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING (FASE 2018), 2018, 10802 : 149 - 168
  • [46] Precise specification and automatic application of design patterns
    Eden, AH
    Yehudai, A
    Gil, J
    AUTOMATED SOFTWARE ENGINEERING, 12TH IEEE INTERNATIONAL CONFERENCE, PROCEEDINGS, 1997, : 143 - 152
  • [47] SPECIFICATION USING LOTOS ON THE TEST FACILITY OF A TRANSMISSION-SYSTEM
    LONDEIX, B
    FAN, KH
    MICROPROCESSING AND MICROPROGRAMMING, 1987, 21 (1-5): : 241 - 248
  • [48] Synthesis of LOTOS specification of the IEEE-1394 firewire protocol
    Carchiolo, V
    Malgeri, M
    Mangioni, G
    14TH IEEE INTERNATIONAL WORKSHOP ON RAPID SYSTEMS PROTOTYPING, PROCEEDINGS: SHORTENING THE PATH FROM SPECIFICATION TO PROTOTYPE, 2003, : 86 - 92
  • [49] USING LOTOS IN A DESIGN ENVIRONMENT
    VIGDER, M
    BUHR, RJA
    IFIP TRANSACTIONS C-COMMUNICATION SYSTEMS, 1992, 2 : 1 - 15
  • [50] THE RT-LOTOS FORMAL SPECIFICATION OF THE CONDITIONAL DELIVERY MECHANISM
    COURTIAT, JP
    DEOLIVEIRA, RC
    CARMO, LFRD
    INFORMATION SYSTEMS, 1995, 20 (06) : 521 - 535