Peter J Barclay and Jessie B Kennedy, A Conceptual Language for Querying Object Oriented Data
http://researchrepository.napier.ac.uk/2989/1/JKenbncod93.pdf
Peter J Barclay and Jessie B Kennedy, Viewing Objects
http://researchrepository.napier.ac.uk/2989/1/JKenbncod93.pdf
1993, Peter J Barclay. Object Oriented Model ling of Complex Data with Automatic Generation of a Persistent Representation. PhD thesis, Napier University, Edinburgh, 1993.
1995, Kenneth J. Mitchell, Jessie B. Kennedy and Peter J. Barclay, Using a Conceptual Data Language to Describe a Database and its Interface
http://researchrepository.napier.ac.uk/2986/1/JKenbncod95.pdf
1) нужно уметь немного описывать объекно-ориентированный синтаксис. Тут надо или свой язык изобрести, или парсить C#/Java/C++ и всё остальное.
2) нужно уметь описывать объекты в субд, тут поможет стандарт на SQL
3) нужно уметь описывать отображение второго на первое
4) могут быть специальные схемы и ключевые слова, например для определения/описания показателей, классификаторов, справочников, реестров, регистров (как в 1C, хотя я и не знаю как там именно это сделано)
HQL в Hibeernate Orm
https://docs.jboss.org/hibernate/orm/3.3/reference/en/html/queryhql.html
Marek Vok´aˇc and Jens M. Glattetre, Using a Domain-Specific Language and custom tools to model a multi-tier service-oriented application — experiences and challenges
We have chosen to use a domain-specific language both to model the
external service-oriented interfaces, and to manage the transition to the
internal, object-oriented implementation.
Generic UML constructs such as class diagrams do not capture enough semantics to model these concepts.
By defining a UML Profile that incorporates the concepts we wish
to model, we have in effect created a Domain-Specific Language for our
application. The models are edited using Rational XDE, but we have substituted
our own code generator
Unified Modelling Language (UML),
Model-Driven Architecture (MDA)
good tool support is perhaps the single most important factor
MDA specification published by OMG (1) contains a bare three pages on the subject of transformations
from the platform-independent to the platformspecific models.
our search did not turn up any tools that we considered to be
sufficiently advanced, robust and scalable to support the kind of modelling we
wished to undertake.
Microsoft’s initiative on Software Factories and extensible modelers is interesting (9),
but it is still at an early stage and not suitable for production.