kirancodes.me
To Proof Maintenance & Beyond!

Inferring and Applying Def-Use Like Configuration Couplings in Deployment Descriptors

Chengyuan Wen, Yaxuan Zhang, Xiao He, Na Meng

Abstract

When building enterprise applications on Java frameworks (e.g., Spring), developers often specify components and configure operations with a special kind of XML files named "deployment descriptors (DD)". Maintaining such XML files is challenging and time-consuming; because (1) the correct configuration semantics is domain-specific but usually vaguely documented, and (2) existing compilers and program analysis tools rarely examine XML files. To help developers ensure the quality of DD, this paper presents a novel approach---Xeditor---that extracts configuration couplings (i.e., frequently co-occurring configurations) from DD, and adopts the coupling rules to validate new or updated files.

BibTeX
@inproceedings{Wen-al:ASE20,
  author    = {Chengyuan Wen and
               Yaxuan Zhang and
               Xiao He and
               Na Meng},
  title     = {Inferring and Applying {Def-Use} Like Configuration Couplings in Deployment Descriptors},
  booktitle = {ASE},
  pages     = {672--683},
  publisher = {{IEEE}},
  year      = {2020},
}

Related papers