Model-driven Automatic Generation of Verified BPEL Code for Web Service Composition

被引:3
|
作者
Li, Bixin [1 ]
Zhou, Yu [1 ]
Pang, Jun [2 ]
机构
[1] Southeast Univ, Sch Comp Sci & Engn, Nanjing 210096, Jiangsu Prov, Peoples R China
[2] Univ Luxembourg 6, Comp Sci & Commun, Kalergi L-1359, Luxembourg
关键词
Model-driven; code transformation; BPEL code; verification; SPECIFICATION;
D O I
10.1109/APSEC.2009.19
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Service composition, which provides a more effective way to combine several single services into a composite service, is a kind of software reuse techniques. However, one of the most important problems is how to perform service composition correctly and effectively so as to produce high-quality source codes for describing the resulted composite service. In this paper, we propose a model-driven method to solve this problem, where UML 2.0 sequence diagrams are extended to model the composition of web services, extended statecharts are synthesized from sequence diagrams, then the statecharts are further transferred to the input language of a model checker for behavior consistency checking, and finally verified BPEL codes can be generated from improved sequence diagrams. Case studies have been performed to demonstrate the whole process and illustrate the significance of our approach.
引用
收藏
页码:355 / +
页数:2
相关论文
共 50 条
  • [1] Semi-automatic generation of web services and BPEL processes -: A model-driven approach
    Anzböck, R
    Dustdar, S
    [J]. BUSINESS PROCESS MANAGEMENT, PROCEEDINGS, 2005, 3649 : 64 - 79
  • [2] Model-driven semantic web service composition
    Gronmo, R
    Jaeger, MC
    [J]. 12th Asia-Pacific Software Engineering Conference, Proceedings, 2005, : 79 - 86
  • [3] A Model-Driven Approach for Dynamic Web Service Composition
    Zhao, Chenting
    Duan, Zhenhua
    Zhang, Man
    [J]. 2009 WRI WORLD CONGRESS ON SOFTWARE ENGINEERING, VOL 4, PROCEEDINGS, 2009, : 273 - 277
  • [4] Automatic Code Generation of Safety Mechanisms in Model-Driven Development
    Huning, Lars
    Pulvermueller, Elke
    [J]. ELECTRONICS, 2021, 10 (24)
  • [5] Automatic Ada code generation using a model-driven engineering approach
    Alonso, Diego
    Vicente-Chicote, Cristina
    Sanchez, Pedro
    Alvarez, Barbara
    Losilla, Fernando
    [J]. RELIABLE SOFTWARE TECHNOLOGIES - ADA- EUROPE 2007, PROCEEDINGS, 2007, 4498 : 168 - +
  • [6] Model-Driven Test Code Generation
    Perez Lamancha, Beatriz
    Reales, Pedro
    Polo, Macario
    Caivano, Danilo
    [J]. EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, ENASE 2011, 2013, 275 : 155 - 168
  • [7] Model-driven web service development
    Baïna, K
    Benatallah, B
    Casati, F
    Toumani, F
    [J]. ADVANCED INFORMATION SYSTEMS ENGINEERING, PROCEEDINGS, 2004, 3084 : 290 - 306
  • [8] Towards a model driven approach to automatic BPEL generation
    Yu, Xiaofeng
    Zhang, Yan
    Zhang, Tian
    Wang, Linzhang
    Zhao, Jianhua
    Zheng, Guoliang
    Li, Xuandong
    [J]. MODEL DRIVEN ARCHITECTURE - FOUNDATIONS AND APPLICATIONS, 2007, 4530 : 204 - +
  • [9] Semantic Research on Model-Driven Code Generation
    Wang, Jianxin
    Xu, Hongke
    Xiao, Chaoen
    Zhang, Lei
    Zheng, Yuzheng
    Wu, Xinwei
    Chang, Xiangze
    Zhang, Xuanrui
    [J]. 2024 4TH INTERNATIONAL CONFERENCE ON ELECTRONIC MATERIALS AND INFORMATION ENGINEERING, EMIE 2024, 2024, : 87 - 90
  • [10] Model-driven Development of Web Service Transactions
    Schmit, Benjamin A.
    Dustdar, Schahram
    [J]. ENTERPRISE MODELLING AND INFORMATION SYSTEMS ARCHITECTURES-AN INTERNATIONAL JOURNAL, 2005, 1 (01): : 46 - 55