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 条
  • [21] Metadata-Based Semantic Query in Relational Databases
    Satyamurty, Ch. V. S.
    Murthy, J. V. R.
    Raghava, M.
    INFORMATION SYSTEMS DESIGN AND INTELLIGENT APPLICATIONS, INDIA 2017, 2018, 672 : 183 - 188
  • [22] A Metadata-Based Architectural Model for Dynamically Resilient Systems
    Serugendo, Giovanna Di Marzo
    Fitzgerald, John
    Romanovsky, Alexander
    Guelfi, Nicolas
    APPLIED COMPUTING 2007, VOL 1 AND 2, 2007, : 566 - +
  • [23] A metadata-based RCBR transmission of video-on-demand
    Song, H
    2002 INTERNATIONAL CONFERENCE ON IMAGE PROCESSING, VOL III, PROCEEDINGS, 2002, : 181 - 184
  • [24] CHIME: A metadata-based distributed software development environment
    Dossick, SE
    Kaiser, GE
    SOFTWARE ENGINEERING - ESEC/FSE '99, PROCEEDINGS, 1999, 1687 : 464 - 475
  • [25] Metadata-based adaptive assembling of video clips on the web
    Kaiser, Rene
    Umgeher, Martin
    Hausenblas, Michael
    SECOND INTERNATIONAL WORKSHOP ON SEMANTIC MEDIA ADAPTATION AND PERSONALIZATION, PROCEEDINGS, 2007, : 9 - +
  • [26] Metadata-based measurements transmission verified by a Merkle Tree
    Divan, Mario Jose
    Sanchez-Reynoso, Maria Laura
    KNOWLEDGE-BASED SYSTEMS, 2021, 219
  • [27] Research on Metadata-based Multiclass Information Sharing Technology
    Li, Xiaotao
    Hu, Xiaohui
    Liu, Xi
    Lu, Weina
    2014 IEEE WORKSHOP ON ELECTRONICS, COMPUTER AND APPLICATIONS, 2014, : 404 - 407
  • [28] A metadata-based approach to personalized mobile resource sharing
    IEEE Computer Society; Information Processing Society of Japan (IPS-J) (Institute of Electrical and Electronics Engineers Inc.):
  • [29] A metadata-based approach to personalized mobile resource sharing
    Jian, Z
    Qing, L
    Xiang, L
    Liu, WY
    24TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS WORKSHOPS, PROCEEDINGS, 2004, : 568 - 573
  • [30] A Metadata-Based Approach for Unstructured Document Management in Organizations
    Paganelli, Federica
    Pettenati, Maria
    Giuli, Dino
    INFORMATION RESOURCES MANAGEMENT JOURNAL, 2006, 19 (01) : 1 - 22