kirancodes.me
To Proof Maintenance & Beyond!

Retrieving Data Constraint Implementations Using Fine-Grained Code Patterns

Juan Manuel Florez, Jonathan Perry, Shiyi Wei, Andrian Marcus

Abstract

Business rules are an important part of the requirements of software systems that are meant to support an organization. These rules describe the operations, definitions, and constraints that apply to the organization. Within the software system, business rules are often translated into constraints on the values that are required or allowed for data, called data constraints. Business rules are subject to frequent changes, which in turn require changes to the corresponding data constraints in the software. The ability to efficiently and precisely identify where data constraints are implemented in the source code is essential for performing such necessary changes.

BibTeX
@inproceedings{Florez-al:ICSE22,
  author    = {Juan Manuel Florez and
               Jonathan Perry and
               Shiyi Wei and
               Andrian Marcus},
  title     = {Retrieving Data Constraint Implementations Using {Fine-Grained} Code Patterns},
  booktitle = {ICSE},
  pages     = {1893--1905},
  publisher = {{ACM}},
  year      = {2022},
}

Related papers