Programming Pattern-based Composition in Golog

被引:0
|
作者
Liu, Qiang [1 ]
Yang, Zongyuan [1 ]
Liu, Ying [2 ]
机构
[1] East China Normal Univ, Dept Comp Sci & Technol, Shanghai 200062, Peoples R China
[2] Shandong Econom & Commercial Vocat Coll, Dept Comp Sci, Shandong, Peoples R China
关键词
design pattern; composition; logic programming; Siuation Calculus; Golog;
D O I
10.1109/ICCSIT.2009.5234803
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Pattern-based composition is rather complex and need formal treatments. This paper demonstrates an approach based on logic programming language Golog, whose logical foundations roots in the Situation Calculus. The first step is formalizing design patterns by a set of fluents, actions and corresponding axioms in the Situation Calculus. Based on the formal specification of the underlying patterns, we program their composition in Golog. The program constructs available in Golog provide us with flexible and expressive means for pattern composition. Since the composed specifications in Golog can be regress into the Situation Calculus formulas by Golog interpreter, the properties of underlying patterns can be preserved in their composition. As a case study, we formalize and compose the Mediator pattern and Observer pattern.
引用
收藏
页码:573 / +
页数:2
相关论文
共 50 条
  • [11] A pattern-based approach to protocol mediation for web services composition
    Li, Xitong
    Fan, Yushun
    Madnick, Stuart
    Sheng, Quan Z.
    INFORMATION AND SOFTWARE TECHNOLOGY, 2010, 52 (03) : 304 - 323
  • [12] Pattern-Based Semantic Composition of Optimal Process Service Plans with ODERU
    Mazzola, Luca
    Kapahnke, Patrick
    Klusch, Matthias
    19TH INTERNATIONAL CONFERENCE ON INFORMATION INTEGRATION AND WEB-BASED APPLICATIONS & SERVICES (IIWAS2017), 2017, : 492 - 501
  • [13] Object-oriented pattern-based parallel programming with automatically generated frameworks
    MacDonald, S
    Szafron, D
    Schaeffer, J
    PROCEEDINGS OF THE FIFTH USENIX CONFERENCE ON OBJECT-ORIENTED TECHNOLOGIES AND SYSTEMS (COOTS '99), 1999, : 29 - 43
  • [14] Pattern-Based Mapping Refinement
    Hamdi, Faycal
    Reynaud, Chantal
    Safar, Brigitte
    KNOWLEDGE ENGINEERING AND MANAGEMENT BY THE MASSES, EKAW 2010, 2010, 6317 : 1 - 15
  • [15] Pattern-based texture metamorphosis
    Liu, ZQ
    Liu, C
    Shum, HY
    Yul, YZ
    10TH PACIFIC CONFERENCE ON COMPUTER GRAPHICS AND APPLICATIONS, PROCEEDINGS, 2002, : 184 - 191
  • [16] Pattern-based verification for trees
    Ceska, Milan
    Erlebach, Pavel
    Vojnar, Tomas
    COMPUTER AIDED SYSTEMS THEORY- EUROCAST 2007, 2007, 4739 : 488 - 496
  • [17] Pattern-based data compression
    Kuri, A
    Galaviz, J
    MICAI 2004: ADVANCES IN ARTIFICIAL INTELLIGENCE, 2004, 2972 : 1 - 10
  • [18] Pattern-based Rule Disambiguation
    Zheng, Jie
    Cheng, Gang
    Li, Shoushan
    Kong, Fang
    Huang, Chu-Ren
    Zhou, Guodong
    2015 12TH INTERNATIONAL CONFERENCE ON FUZZY SYSTEMS AND KNOWLEDGE DISCOVERY (FSKD), 2015, : 1444 - 1449
  • [19] Pattern-Based Model Refactoring
    El-Sharqwi, Mohamed
    Mahdi, Hani
    El-Madah, Islam
    ICCES'2010: THE 2010 INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING & SYSTEMS, 2010, : 301 - 306
  • [20] A Semantic Pattern-Based Recommender
    Maccatrozzo, Valentina
    Ceolin, Davide
    Aroyo, Lora
    Groth, Paul
    SEMANTIC WEB EVALUATION CHALLENGE, 2014, 475 : 182 - 187