The Reification of Patterns in the Design of Description-Driven Systems
J. -M. Le Goff, Z. Kovacs, R. McClatchey, F Estrella
Abstract
To address the issues of reusability and evolvability in designing self- describing systems, this paper proposes a pattern-based, object-oriented, description-driven system architecture. The proposed architecture embodies four pillars - first, the adoption of a multi-layered meta-modeling architecture and reflective meta-level architecture, second, the identification of four data modeling relationships that must be made explicit such that they can be examined and modified dynamically, third, the identification of five design patterns which have emerged from practice and have proved essential in providing reusable building blocks for data management, and fourth, the encoding of the structural properties of the five design patterns by means of one pattern, the Graph pattern. The CRISTAL research project served as the basis onto which the pattern-based meta-object approach has been applied. The proposed architecture allows the realization of reusability and adaptability, and is fundamental in the specification of self-describing data management components.
Create a lesson
Related papers
Mineral Detection of Neutrinos and Dark Matter 2026 Proceedings
Alexey Elykov, Patrick Stengel, Natsue Abe et al.
Commissioning and Performance of the Time-of-Flight Detector for the T2K Neutrino Oscillation Experiment
C. Alt, L. Amziane, N. Baudis et al.
Design and characterization of large-size monolithic layers of 3D-segmented plastic scintillator
Jon Berisha, Xingyu Zhao, Andrey Boyarintsev et al.
Proposing, never assigning: fair allocation of control-room shifts in experimental particle physics collaborations from ranked wishes under institutional quotas
Kamal Benslama
Terahertz Radar Inversion for Range-Resolved Solids Concentration Profiling in Gas--Solid Flows
Philip Kjaer Jepsen, Albert Monteith, Diana Carolina Guío-Pérez et al.
On the importance of cosmic-ray background in the Atomki anomaly
Hicham Benmansour, Gianluigi Boca, Gianluca Cavoto et al.