Metadata Invariants: Checking and Inferring Metadata Coding Conventions

被引:0
|
作者
Song, Myoungkyu [1 ]
Tilevich, Eli [1 ]
机构
[1] Virginia Tech, Dept Comp Sci, Blacksburg, VA 24061 USA
来源
2012 34TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE) | 2012年
关键词
software maintenance; bug finding; refactoring; enhancement; frameworks; domain-specific languages; metadata; invariants; VALIDATION;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
As the prevailing programming model of enterprise applications is becoming more declarative, programmers are spending an increasing amount of their time and efforts writing and maintaining metadata, such as XML or annotations. Although metadata is a cornerstone of modern software, automatic bug finding tools cannot ensure that metadata maintains its correctness during refactoring and enhancement. To address this shortcoming, this paper presents metadata invariants, a new abstraction that codifies various naming and typing relationships between metadata and the main source code of a program. We reify this abstraction as a domain-specific language. We also introduce algorithms to infer likely metadata invariants and to apply them to check metadata correctness in the presence of program evolution. We demonstrate how metadata invariant checking can help ensure that metadata remains consistent and correct during program evolution; it finds metadata-related inconsistencies and recommends how they should be corrected. Similar to static bug finding tools, a metadata invariant checker identifies metadata-related bugs as a program is being refactored and enhanced. Because metadata is omnipresent in modern software applications, our approach can help ensure the overall consistency and correctness of software as it evolves.
引用
收藏
页码:694 / 704
页数:11
相关论文
共 50 条
  • [21] Metadata Management
    Cerjan, Ivan
    Tamburic, Helena
    Obradovic, Danijel Vjestica
    2018 41ST INTERNATIONAL CONVENTION ON INFORMATION AND COMMUNICATION TECHNOLOGY, ELECTRONICS AND MICROELECTRONICS (MIPRO), 2018, : 1586 - 1591
  • [22] Experiences with metadata
    Timpf, S
    Raubal, M
    Kuhn, W
    ADVANCES IN GIS RESEARCH II, 1997, : 815 - 827
  • [23] A proposal on flexible metadata exchange model based on metadata fragmentation
    Suzuki, J
    Kameyama, W
    7TH WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL VI, PROCEEDINGS: INFORMATION SYSTEMS, TECHNOLOGIES AND APPLICATIONS: I, 2003, : 260 - 265
  • [24] ir_metadata: An Extensible Metadata Schema for IR Experiments
    Breuer, Timo
    Keller, Jueri
    Schaer, Philipp
    PROCEEDINGS OF THE 45TH INTERNATIONAL ACM SIGIR CONFERENCE ON RESEARCH AND DEVELOPMENT IN INFORMATION RETRIEVAL (SIGIR '22), 2022, : 3078 - 3089
  • [25] Metadata Development for Ethnophytomedicine Resources Using Metadata Analysis Approach
    Noprisson, Handrie
    Sensuse, Dana Indra
    Sucahyoa, Yudho Giri
    Lukman
    PROCEEDINGS OF 2016 8TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY AND ELECTRICAL ENGINEERING (ICITEE), 2016,
  • [26] Distributing non-MARC metadata: the CUGIR metadata sharing project
    Chandler, A
    Westbrooks, EL
    LIBRARY COLLECTIONS ACQUISITIONS & TECHNICAL SERVICES, 2002, 26 (03) : 207 - 217
  • [27] Metadata of Dashboard Data Source Based on Study of Pentaho Dashboard Metadata
    Lumbantoruan, Rosni
    Siregar, Agnes Juliana
    Matondang, Erikson
    Gultom, Marisa Helen
    INTERNETWORKING INDONESIA, 2016, 8 (01): : 95 - 100
  • [28] edpMGB - A Metadata Editor Built as SaaS for the Brazilian Geospatial Metadata Profile
    Montanari, Marcos
    Dias, Vitor
    Lourenco, Eduardo
    Lisboa-Filho, Jugurta
    PROCEEDINGS OF THE 2ND INTERNATIONAL CONFERENCE ON GEOGRAPHICAL INFORMATION SYSTEMS THEORY, APPLICATIONS AND MANAGEMENT (GISTAM), 2016, : 24 - 31
  • [29] LEVERAGING METADATA CONVENTIONS TO IMPROVE USABILITY OF AN EASE-Grid 2.0 PASSIVE MICROWAVE DATA PRODUCT
    Brodzik, Mary J.
    Hardman, Molly A.
    Long, David G.
    2017 IEEE INTERNATIONAL GEOSCIENCE AND REMOTE SENSING SYMPOSIUM (IGARSS), 2017, : 5197 - 5200
  • [30] Searching the great metadata timeline A review of library metadata standards from linear cataloguing rules to ontology inspired metadata standards
    Kalita, Deepjyoti
    Deka, Dipen
    LIBRARY HI TECH, 2021, 39 (01) : 190 - 204