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 条
  • [31] Model-driven Automated Software FMEA
    Snooke, Neal
    Price, Chris
    ANNUAL RELIABILITY AND MAINTAINABILITY SYMPOSIUM (RAMS), 2011 PROCEEDINGS, 2011,
  • [32] MODEL-DRIVEN DISTRIBUTED SIMULATION ENGINEERING
    Bocciarelli, Paolo
    D'Ambrogio, Andrea
    Giglio, Andrea
    Paglia, Emiliano
    2019 WINTER SIMULATION CONFERENCE (WSC), 2019, : 75 - 89
  • [33] Model-driven design of distributed applications
    Almeida, JPA
    ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS 2004: OTM 2004 WORKSHOPS, PROCEEDINGS, 2004, 3292 : 854 - 865
  • [34] Toward Model-Driven Sustainability Evaluation
    Kienzle, Jorg
    Mussbacher, Gunter
    Combemale, Benoit
    Bastin, Lucy
    Bencomo, Nelly
    Bruel, Jean-Michel
    Becker, Christoph
    Betz, Stefanie
    Chitchyan, Ruzanna
    Cheng, Betty H. C.
    Klingert, Sonja
    Paige, Richard F.
    Penzenstadler, Birgit
    Seyff, Norbert
    Syriani, Eugene
    Venters, Colin C.
    COMMUNICATIONS OF THE ACM, 2020, 63 (03) : 80 - 91
  • [35] How Effective Is Automated Trace Link Recovery in Model-Driven Development?
    Rasiman, Randell
    Dalpiaz, Fabiano
    Espana, Sergio
    REQUIREMENTS ENGINEERING: FOUNDATION FOR SOFTWARE QUALITY, REFSQ 2022, 2022, 13216 : 35 - 51
  • [36] Model-Driven Service Level Management
    Correia, Anacleto
    Brito e Abreu, Fernando
    MECHANISMS FOR AUTONOMOUS MANAGEMENT OF NETWORKS AND SERVICES, 2010, 6155 : 85 - 88
  • [37] A Model-Driven Approach to Service Orchestration
    Mayer, Philip
    Schroeder, Andreas
    Koch, Nora
    2008 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING, PROCEEDINGS, VOL 2, 2008, : 533 - 536
  • [38] A Model-driven Approach to Service Policies
    Jegadeesan, Harshavardhan
    Balasubramaniam, Sundar
    JOURNAL OF OBJECT TECHNOLOGY, 2009, 8 (02): : 163 - 186
  • [39] Model-driven adaptation of service choreographies
    Autili, Marco
    Di Salle, Amleto
    Gallo, Francesco
    Pompilio, Claudio
    Tivoli, Massimo
    33RD ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, 2018, : 1441 - 1450
  • [40] Matilda: A distributed UML virtual machine for model-driven software development
    Eadara, Manikya Madhu Babu
    Malinowski, Adam
    Suzuki, Junichi
    WMSCI 2005: 9th World Multi-Conference on Systemics, Cybernetics and Informatics, Vol 7, 2005, : 346 - 351