Toward an Automated View Abstraction for Distributed Model-Driven Service Development

被引:0
|
作者
Duan, Yucong [1 ]
Duan, Qiang [2 ]
Shi, Ruisheng [3 ]
Gao, Honghao [4 ]
机构
[1] Hainan Univ, Haikou, Peoples R China
[2] Penn State Univ, University Pk, PA 16802 USA
[3] Beijing Univ Posts & Telecommun, Beijing, Peoples R China
[4] Shanghai Univ, Shanghai 200041, Peoples R China
关键词
D O I
10.1109/SCC.2016.115
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
UML view integration has been extensively studied in the area of model transformation in Model Driven Development. Empirical processing rules are among the most widely employed approaches for processing view abstraction, which can support model simplification, consistency checking, and management complexity reduction. However, empirical rules face some challenges such as completeness validation, consistency among rules, and composition priority arrangement. The challenge of rule composition is amplified in the environment of distributed model driven development for web service-based systems where redundant information/ data is emphasized. The same redundant information can be expressed in different forms that comprise various topological structures for entity relationship networks representing the same part of the system. Such variation will result in choosing different compositions of rules executed in different orders, which will increase the severity of non-determinism from the empirical probability of some rules. In this paper, we propose a formal solution for addressing this challenge through constructing finite-state automaton for unifying empirical abstraction rules while relieving the side effects caused by redundancy. We investigate the effect of redundancy on rules application through designing a simulated distributed storage for an example diagram model. We also show the results obtained from a prototype implementation.
引用
下载
收藏
页码:823 / 826
页数:4
相关论文
共 50 条
  • [1] Empirical rules-based view abstraction for distributed model driven development
    Duan, Yucong
    Li, Jiaxuan
    Duan, Qiang
    Luo, Lixin
    Huang, Liang
    INTERNATIONAL JOURNAL OF COMPUTATIONAL SCIENCE AND ENGINEERING, 2018, 17 (02) : 192 - 207
  • [2] Model-driven development of a mediation service
    Quartel, Dick
    Pokraev, Stanislav
    Pessoa, Rodrigo Mantovaneli
    van Sinderen, Marten
    EDOC 2008: 12TH IEEE INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING, PROCEEDINGS, 2008, : 117 - 126
  • [3] Model-driven web service development
    Baïna, K
    Benatallah, B
    Casati, F
    Toumani, F
    ADVANCED INFORMATION SYSTEMS ENGINEERING, PROCEEDINGS, 2004, 3084 : 290 - 306
  • [4] AN AUTOMATED MODEL-DRIVEN TESTING FRAMEWORK For Model-Driven Development and Software Product Lines
    Lamancha, Beatriz Perez
    Polo Usaola, Macario
    Piattini, Mario
    ENASE 2010: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2010, : 112 - 121
  • [5] Model-Driven Development of Distributed Ledger Applications
    Fraternali, Piero
    Gonzalez, Sergio Luis Herrera
    Frigerio, Matteo
    Righetti, Mattia
    DATABASE SYSTEMS FOR ADVANCED APPLICATIONS. DASFAA 2022 INTERNATIONAL WORKSHOPS, 2022, 13248 : 104 - 119
  • [6] A Model-driven Workflow for Distributed Microservice Development
    Rademacher, Florian
    Sorgalla, Jonas
    Sachweh, Sabine
    Zuendorf, Albert
    SAC '19: PROCEEDINGS OF THE 34TH ACM/SIGAPP SYMPOSIUM ON APPLIED COMPUTING, 2019, : 1260 - 1262
  • [7] Model-Driven Development of Secure Service Applications
    Borek, Marian
    Moebius, Nina
    Stenzel, Kurt
    Reif, Wolfgang
    PROCEEDINGS OF THE 2012 IEEE 35TH SOFTWARE ENGINEERING WORKSHOP (SEW 2012), 2012, : 62 - 71
  • [8] Model-driven Development of Web Service Transactions
    Schmit, Benjamin A.
    Dustdar, Schahram
    ENTERPRISE MODELLING AND INFORMATION SYSTEMS ARCHITECTURES-AN INTERNATIONAL JOURNAL, 2005, 1 (01): : 46 - 55
  • [9] Model-Driven Development Towards Distributed Intelligent Systems
    Barriga, Arturo
    Barriga, José A.
    Pérez-Toledano, Miguel A.
    Clemente, Pedro J.
    ACM Transactions on Internet Technology, 2024, 24 (04)
  • [10] StreamGen: Model-driven Development of Distributed Streaming Applications
    Guerriero, Michele
    Tamburri, Damian Andrew
    Di Nitto, Elisabetta
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2021, 30 (01)