A reference architecture for organizing the internal structure of metadata-based frameworks

被引:11
|
作者
Guerra, Eduardo [1 ]
Alves, Felipe [2 ]
Kulesza, Uira [2 ]
Fernandes, Clovis [1 ]
机构
[1] Aeronaut Inst Technol, BR-12228900 Sao Jose Dos Campos, SP, Brazil
[2] Univ Fed Rio Grande do Norte, BR-59078970 Natal, RN, Brazil
关键词
Framework; Metadata; Metadata-based framework; Software architecture; Reference architecture; Pattern language;
D O I
10.1016/j.jss.2012.12.024
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Metadata-based frameworks enable behavior adaptation through the configuration of custom metadata in application classes. Most of the current frameworks used in the industry for building enterprise applications adopt this approach. However, there is a lack of proven techniques for building such kind of framework, allowing for a better organization of its internal structure. In this paper we propose a pattern language and a reference architecture for better organizing the internal structure of metadata-based frameworks, which were defined as a result of a pattern mining process applied to a set of existing open source frameworks. To evaluate the resulting structure generated by the reference architecture application, a case study examined three frameworks developed according to the proposed reference architecture, each one referring to a distinct application domain. The assessment was conducted by using a metrics suite, metrics thresholds derived from a large set of open source metadata-based frameworks, a process for automatic detection of design disharmonies and manual source code analysis. As a result of this study, framework developers can understand and use the proposed reference architecture to develop new frameworks and refactor existing ones. The assessment revealed that the organization provided by the reference architecture is suitable for metadata-based frameworks, helping in the division of responsibility and functionality among their classes. (C) 2012 Elsevier Inc. All rights reserved.
引用
收藏
页码:1239 / 1256
页数:18
相关论文
共 50 条
  • [2] A Flexible Model for Crosscutting Metadata-Based Frameworks
    Guerra, Eduardo
    Buarque, Eduardo
    Fernandes, Clovis
    Silveira, Fabio
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2013, PT II, 2013, 7972 : 391 - 407
  • [3] A Qualitative and Quantitative Analysis on Metadata-Based Frameworks Usage
    Guerra, Eduardo
    Fernandes, Clovis
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2013, PT II, 2013, 7972 : 375 - 390
  • [4] A Metadata-based Architecture for Identification and Discovery of Services in SOA
    Haendchen Filho, Aluizio
    do Prado, Hercules Antonio
    Ferneda, Edilson
    PROCEEDINGS OF THE 18TH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS, VOL 2 (ICEIS), 2016, : 298 - 305
  • [5] A metadata-based architecture for user-centered data accountability
    Maguire, Sean
    Friedberg, Jeffrey
    Nguyen, M. -H. Carolyn
    Haynes, Peter
    ELECTRONIC MARKETS, 2015, 25 (02) : 155 - 160
  • [6] A metadata-based architecture for user-centered data accountability
    Sean Maguire
    Jeffrey Friedberg
    M.-H. Carolyn Nguyen
    Peter Haynes
    Electronic Markets, 2015, 25 : 155 - 160
  • [7] A high-level architecture of a metadata-based ontology matching framework
    Mochol, Malgorzata
    Simperl, Elena Paslaru Bontas
    SEVENTEENTH INTERNATIONAL CONFERENCE ON DATABASE AND EXPERT SYSTEMS APPLICATIONS, PROCEEDINGS, 2006, : 354 - +
  • [8] Automatic metadata-based development
    Padilla, G
    Páez, Y
    PROCEEDINGS OF THE FIFTH MEXICAN INTERNATIONAL CONFERENCE IN COMPUTER SCIENCE (ENC 2004), 2004, : 337 - 344
  • [9] Metadata-based data auditing
    Hinrichs, H
    Wilkens, T
    DATA MINING II, 2000, 2 : 141 - 150
  • [10] A Model to Enable the Reuse of Metadata-Based Frameworks in Adaptive Object Model Architectures
    Guerra, Eduardo
    Dias, Antonio De Oliveira
    Veras, Luiz Gustavo D. O.
    Aguiar, Ademar
    Choma, Joelma
    Da Silva, Tiago Silva
    IEEE ACCESS, 2021, 9 : 85124 - 85143