View-based model-driven architecture for enhancing maintainability of data access services

被引:0
|
作者
Mayr C. [1 ]
Zdun U. [2 ]
Dustdar S. [1 ]
机构
[1] Distributed Systems Group, Information Systems Institute, Vienna University of Technology
[2] Faculty of Computer Science, Research Group Software Architecture, University of Vienna
来源
Data and Knowledge Engineering | 2011年 / 70卷 / 09期
关键词
Architecture; DAO; DAS; Data; Data access; Data Access Object; Data Access Service; Data model; Database; Ecore; EMF; Features; Geographic; GIS; MDD; Model-driven; Model-driven architecture; Non-spatial; ORM; RDBMS; Repository; Service; SOA; Spatial; Tooling; View; View-based; Views; Web Feature Services; WFS;
D O I
10.1016/j.datak.2011.05.001
中图分类号
学科分类号
摘要
In modern service-oriented architectures, database access is done by a special type of services, the so-called data access services (DAS). Though, particularly in data-intensive applications, using and developing DAS are very common today, the link between the DAS and their implementation, e.g. a layer of data access objects (DAOs) encapsulating the database queries, still is not sufficiently elaborated, yet. As a result, as the number of DAS grows, finding the desired DAS for reuse and/or associated documentation can become an impossible task. In this paper we focus on bridging this gap between the DAS and their implementation by presenting a view-based, model-driven data access architecture (VMDA) managing models of the DAS, DAOs and database queries in a queryable manner. Our models support tailored views of different stakeholders and are scalable with all types of DAS implementations. In this paper we show that our view-based and model driven architecture approach can enhance software development productivity and maintainability by improving DAS documentation. Moreover, our VMDA opens a wide range of applications such as evaluating DAS usage for DAS performance optimization. Furthermore, we provide tool support and illustrate the applicability of our VMDA in a large-scale case study. Finally, we quantitatively prove that our approach performs with acceptable response times. © 2011 Elsevier B.V. All rights reserved.
引用
收藏
页码:794 / 819
页数:25
相关论文
共 50 条
  • [11] MDDA: A Model-Driven Avionics Data Architecture
    Hong, Pei
    Song, Yuan
    Jin, Yue-Yuan
    Rao, Ruo-Nan
    3RD INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND MECHANICAL AUTOMATION (CSMA 2017), 2017, : 445 - 452
  • [12] Model-Driven Architecture
    Venegas Loor, Leopoldo Vinicio
    REVISTA SAN GREGORIO, 2014, (08): : 64 - 72
  • [13] Modeling Multidimensional Data Cubes Based on MDA (Model-Driven Architecture)
    Truong Dinh Huy
    Nguyen Thanh Binh
    Ngo Sy Ngoc
    ADVANCED COMPUTATIONAL METHODS FOR KNOWLEDGE ENGINEERING (ICCSAMA 2016), 2016, 453 : 85 - 97
  • [14] A reference model-driven Architecture linking Business Processes and Services
    Delgado, Andrea
    Ruiz, Francisco
    Garcia-Rodriguez de Guzman, Ignacio
    PROCEEDINGS OF THE 51ST ANNUAL HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES (HICSS), 2018, : 4651 - 4660
  • [15] Model-driven architecture based security analysis
    Mili, Saoussen
    Nguyen, Nga
    Chelouah, Rachid
    SYSTEMS ENGINEERING, 2021, 24 (05) : 307 - 321
  • [16] The Model-Driven Architecture for the Trajectory Data Warehouse Modeling
    Azaiez, Noura
    Akaichi, Jalel
    INTERNATIONAL JOURNAL OF DATA WAREHOUSING AND MINING, 2020, 16 (04) : 26 - 43
  • [17] View-based reverse engineering approach for enhancing model interoperability and reusability in process-driven SOAs
    Tran, Huy
    Zdun, Uwe
    Dustdar, Schahram
    HIGH CONFIDENCE SOFTWARE REUSE IN LARGE SYSTEMS, PROCEEDINGS, 2008, 5030 : 233 - 244
  • [18] Model-Driven Architecture for agent-based systems
    Gracanin, D
    Singh, HL
    Bohner, SA
    Hinchey, MG
    FORMAL APPROACHES TO AGENT-BASED SYSTEMS, 2005, 3228 : 249 - 261
  • [19] Data Mining Method under Model-Driven Architecture (MDA)
    Xie, Jiangning
    Xu, Feng
    Li, Zhen
    Li, Xueqing
    SECURITY AND COMMUNICATION NETWORKS, 2022, 2022
  • [20] View-based access control with high assurance
    Qian, XL
    1996 IEEE SYMPOSIUM ON SECURITY AND PRIVACY, PROCEEDINGS, 1996, : 85 - 93