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 条
  • [21] A Model-Driven Architecture-based Data Quality Management Framework for the Internet of Things
    Karkouch, Aimad
    Mousannif, Hajar
    Al Moatassime, Hassan
    Noel, Thomas
    2016 2ND INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGIES AND APPLICATIONS (CLOUDTECH), 2016, : 252 - 259
  • [22] Comparison of model-driven architecture and software factories in the context of Model-Driven Development
    Demir, Ahmet
    Joint Meeting of the Fourth Workshop on Model-Based Development of Computer-Based Systems and Third International Workshop on Model-Based Methodologies for Pervasive and Embedded Software, Proceedings, 2006, : 75 - 83
  • [23] A Model-Driven Architecture Approach to the Efficient Identification of Services on Service-oriented Enterprise Architecture
    Alahmari, Saad
    De Roure, David
    Zaluska, Ed
    2010 14TH IEEE INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE WORKSHOPS (EDOCW 2010), 2010, : 165 - 172
  • [24] ODaaS: Towards the model-driven engineering of open data applications as data services
    Segura, Angel Mora
    Cuadrado, Jesus Sanchez
    de Lara, Juan
    2014 IEEE 18TH INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE WORKSHOPS AND DEMONSTRATIONS (EDOCW), 2014, : 335 - 339
  • [25] Model-driven architecture for mobile applications
    Dunkel, Jurgen
    Bruns, Ralf
    BUSINESS INFORMATION SYSTEMS, PROCEEDINGS, 2007, 4439 : 464 - +
  • [26] Model-driven architecture for Web applications
    Taleb, Mohamed
    Seffah, Ahmed
    Abran, Alain
    HUMAN-COMPUTER INTERACTION, PT 1, PROCEEDINGS: INTERACTION DESIGN AND USABILITY, 2007, 4550 : 1198 - +
  • [27] Platform ontologies for the model-driven architecture
    Wagelaar, Dennis
    Van Der Straeten, Ragnhild
    EUROPEAN JOURNAL OF INFORMATION SYSTEMS, 2007, 16 (04) : 362 - 373
  • [28] Frameworks for model-driven software architecture
    Kim, SW
    Kim, MS
    Kim, HK
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2005, PT 3, 2005, 3482 : 916 - 926
  • [29] Model-driven architecture for cancer research
    Calinescu, Radu
    Harris, Steve
    Gibbons, Jeremy
    Davies, Jim
    Toujilov, Igor
    Nagl, Sylvia B.
    SEFM 2007: FIFTH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND FORMAL METHODS, PROCEEDINGS, 2007, : 59 - +
  • [30] Model-Driven Architecture and IT Governance Ontologyz
    Mueller, Carsten
    INTERNATIONAL JOURNAL OF ASIAN BUSINESS AND INFORMATION MANAGEMENT, 2012, 3 (04) : 1 - 6