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 条
  • [41] A metadata-based video-on-demand traffic control over the network supporting bandwidth renegotiations
    Song, HJ
    IEICE TRANSACTIONS ON COMMUNICATIONS, 2004, E87B (05) : 1373 - 1381
  • [42] Towards a Reference Architecture for Cloud-based Plant Genotyping and Phenotyping Analysis Frameworks
    Roy, Banani
    Mondal, Amit Kumar
    Roy, Chanchal K.
    Schneider, Kevin A.
    Wazed, Kawser
    2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE (ICSA 2017), 2017, : 41 - 50
  • [43] Metadata-based Needs Assessment for Emergency Transportation Operations with a Focus on an Aging Population: A Case Study in Florida
    Ozguven, Eren Erman
    Horner, Mark W.
    Kocatepe, Ayberk
    Marcelin, Jean Michael
    Abdelrazig, Yassir
    Sando, Thobias
    Moses, Ren
    TRANSPORT REVIEWS, 2016, 36 (03) : 383 - 412
  • [44] Mapping music education research in Mainland China (2007-2019): A metadata-based literature analysis
    Yang, Yang
    Yin, Aiqing
    Guan, Tao
    INTERNATIONAL JOURNAL OF MUSIC EDUCATION, 2021, 39 (02) : 234 - 246
  • [45] A reference architecture for self-organizing service-oriented computing
    Liu, Lei
    Thanheiser, Stefan
    Schmeck, Hartmut
    ARCHITECTURE OF COMPUTING SYSTEMS - ARCS 2008, PROCEEDINGS, 2008, 4934 : 205 - 219
  • [46] Automated template-based metadata extraction architecture
    Flynn, Paul
    Zhou, Li
    Maly, Kurt
    Zeil, Steven
    Zubair, Mohammad
    ASIAN DIGITAL LIBRARIES: LOOKING BACK 10 YEARS AND FORGING NEW FRONTIERS, PROCEEDINGS, 2007, 4822 : 327 - 336
  • [47] Metadata and API based environment aware content delivery architecture
    Song, Jiang-Wang
    Mi, Zheng-Kun
    Cheng, Ji-Zhen
    Journal of China Universities of Posts and Telecommunications, 2006, 13 (01): : 40 - 43+48
  • [49] Research on An XML-based Metadata for Ancient Chinese Architecture
    Wan, Jing
    Yuan, Ze
    Luo, Huiming
    Yi, Junkai
    PROCEEDINGS OF THE 2013 INTERNATIONAL CONFERENCE ON ADVANCED COMPUTER SCIENCE AND ELECTRONICS INFORMATION (ICACSEI 2013), 2013, 41 : 261 - 264
  • [50] An efficient grid based metadata processing and sharing architecture for GEOSS
    Hassan, Mohammad Mehedi
    Hub, Eui-Nam
    10TH INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATION TECHNOLOGY, VOLS I-III: INNOVATIONS TOWARD FUTURE NETWORKS AND SERVICES, 2008, : 2071 - 2075