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 条
  • [31] ON THE FORMAL SPECIFICATION AND VERIFICATION OF CIM ARCHITECTURES USING LOTOS
    BIEMANS, F
    BLONK, P
    COMPUTERS IN INDUSTRY, 1986, 7 (06) : 491 - 504
  • [32] Synchronization mechanisms for multimedia streams and their specification in timed LOTOS
    Splawski, Z
    23RD EUROMICRO CONFERENCE - NEW FRONTIERS OF INFORMATION TECHNOLOGY, PROCEEDINGS, 1997, : 456 - 463
  • [33] SPECIFICATION AND IMPLEMENTATION OF AN ISDN TELEPHONE SYSTEM USING LOTOS
    ERNBERG, P
    HOVANDER, T
    MONFORT, F
    IFIP TRANSACTIONS C-COMMUNICATION SYSTEMS, 1993, 10 : 171 - 186
  • [34] SPECIFICATION AND VALIDATION OF A SIMPLE OVERTAKING PROTOCOL USING LOTOS
    ERNBERG, P
    FREDLUND, LA
    JONSSON, B
    IFIP TRANSACTIONS C-COMMUNICATION SYSTEMS, 1992, 2 : 377 - 392
  • [35] Using LOTOS in the specification of industrial bus communication protocols
    Mariño, P
    Domínguez, MA
    Poza, F
    Vázquez, F
    COMPUTER NETWORKS, 2004, 45 (06) : 767 - 799
  • [36] Spoiled patterns: how to extend the GoF
    Bouhours, Cedric
    Leblanc, Herve
    Percebois, Christian
    SOFTWARE QUALITY JOURNAL, 2015, 23 (04) : 661 - 694
  • [37] FORMAL CONVERSION BETWEEN LOTOS SPECIFICATION AND GALILEO NETS
    LEON, G
    MARCHENA, S
    MICROPROCESSING AND MICROPROGRAMMING, 1988, 24 (1-5): : 483 - 490
  • [38] Concurrency and data types: A specification method - An example with LOTOS
    Poizat, P
    Choppy, C
    Royer, JC
    RECENT TRENDS IN ALGEBRAIC DEVELOPMENT TECHNIQUES, 1999, 1589 : 277 - 292
  • [39] Spoiled patterns: how to extend the GoF
    Cédric Bouhours
    Hervé Leblanc
    Christian Percebois
    Software Quality Journal, 2015, 23 : 661 - 694
  • [40] GOF pursuit - Learning patterns by playing
    Noble, J
    Weir, C
    TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES - TOOLS 33, PROCEEDINGS, 2000, : 462 - 462