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 条
  • [31] A Metadata-Based Approach to the Integration of Educational Resources in Ethnic Traditional Physical Education
    Chen, Xiaodan
    COMPUTATIONAL INTELLIGENCE AND NEUROSCIENCE, 2022, 2022
  • [32] A hybrid AHP-GA method for metadata-based learning object evaluation
    Ince, Murat
    Yigit, Tuncay
    Isik, Ali Hakan
    NEURAL COMPUTING & APPLICATIONS, 2019, 31 (Suppl 1) : 671 - 681
  • [33] A Metadata-based Flexible Function Model of Decision Support System for Emergency Management
    Ye, Xin
    Dai, Zailin
    Qiu, Jiangnan
    Fang, Fang
    2008 4TH INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING, VOLS 1-31, 2008, : 9315 - +
  • [34] METADATA-BASED GENERATION AND MANAGEMENT OF KNOWLEDGE-BASES FROM MOLECULAR BIOLOGICAL DATABASES
    ECCLES, JR
    SALDANHA, JW
    COMPUTER METHODS AND PROGRAMS IN BIOMEDICINE, 1990, 32 (02) : 115 - 123
  • [35] Metadata-Based Clustered Multi-task Learning for Thread Mining in Web Communities
    You, Qiang
    Wu, Ou
    Luo, Guan
    Hu, Weiming
    MACHINE LEARNING AND DATA MINING IN PATTERN RECOGNITION (MLDM 2016), 2016, 9729 : 421 - 434
  • [36] A Metadata Architecture Based on Combined Index
    Cai, Li
    Su, JianYing
    ADVANCES IN MULTIMEDIA, SOFTWARE ENGINEERING AND COMPUTING, VOL 1, 2011, 128 : 459 - +
  • [37] A Metadata-Based Patient Register for Cooperative Clinical Research: A Case Study in Acute Myeloid Leukemia
    Fischer, Anja S.
    Mansmann, Ulrich
    USER CENTRED NETWORKED HEALTH CARE, 2011, 169 : 857 - 861
  • [38] BioinQA: metadata-based multi-document QA system for addressing the issues in biomedical domain
    Mittal, Sparsh
    Gupta, Saket
    Mittal, Ankush
    INTERNATIONAL JOURNAL OF DATA MINING MODELLING AND MANAGEMENT, 2013, 5 (01) : 37 - 56
  • [39] A Metadata-Based Approach for Research Discipline Prediction Using Machine Learning Techniques and Distance Metrics
    Pham, Hoang-Son
    Poelmans, Hanne
    Ali-Eldin, Amr
    IEEE ACCESS, 2023, 11 : 61995 - 62012
  • [40] An Empirically Grounded Reference Architecture for Software Supply Chain Metadata Management
    Nguyen Khoi Tran
    Pallewatta, Samodha
    Babar, M. Ali
    PROCEEDINGS OF 2024 28TH INTERNATION CONFERENCE ON EVALUATION AND ASSESSMENT IN SOFTWARE ENGINEERING, EASE 2024, 2024, : 38 - 47