Imperfection in information can be considered a crosscutting concern that manifests itself in diverse kinds of imprecision, uncertainty, or inconsistency in the data models of a software system. The extension of existing programming and querying interfaces for the different aspects of information imperfection requires a proper modularization of the different concerns of numerical imprecision handling, so that the extensions do not interfere with existing programming practices and do not obscure the original design. Aspect-oriented design~AOD! enables such a form of nonintrusive extensions to be added to existing software libraries, clearly separating fuzziness or other imperfections in data as a differentiated concern that can be considered from the early phases of development. In this article, a general framework for aspect-based extension of data models and fuzzy databases is described, and some design and implementation issues of such AOD-based extensions on OJB database libraries are described as a case study.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.