惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

J
Java Code Geeks
F
Fortinet All Blogs
云风的 BLOG
云风的 BLOG
MyScale Blog
MyScale Blog
D
DataBreaches.Net
Stack Overflow Blog
Stack Overflow Blog
A
About on SuperTechFans
Google DeepMind News
Google DeepMind News
Microsoft Security Blog
Microsoft Security Blog
腾讯CDC
The GitHub Blog
The GitHub Blog
Jina AI
Jina AI
B
Blog RSS Feed
I
InfoQ
N
Netflix TechBlog - Medium
T
The Blog of Author Tim Ferriss
Microsoft Azure Blog
Microsoft Azure Blog
Recent Announcements
Recent Announcements
GbyAI
GbyAI
H
Help Net Security
L
LangChain Blog
M
MIT News - Artificial intelligence
Y
Y Combinator Blog
aimingoo的专栏
aimingoo的专栏

博客园 - 阿飞外传

ruby-core 简单rails开发环境 关于MDA的长期等待 Is MOF the kernel language of MDA langs family graduated 语言内实例表示机制 类型信息隐藏 MOF自描述 图模式-续 符号软件工程(SSE) next MDA? Algebra operator declaration 's UML profile 应用元建模读书笔记 再谈实例化和图转换 EclipseUML2.0::Class的接口 主题与模型 MDA轮廓 UML::Element的代数规范 UML::InstanceValue是元类吗 i need a job CGN的IP之父访谈的两句话 A sample of writing a loop in Action Semantic codes
MDA is a big reflection
阿飞外传 · 2005-01-20 · via 博客园 - 阿飞外传

反射,MDA的核心。反射就是把代码的潜藏结构(设计信息)挖掘、知识化、共享、可运行,给我们自已解释领域结构的权力,是在丢给编译器之前的机会。

反射需要考虑的技术问题:

1)反射连续性和上下自由性。

反射连续性,取决于语言族是否存在放之任意层次皆可的语言核心,如关系数据的关系和关系操作,代数语义的类别和操作。

是否一个M0对象的所有信息在多次反射后(如到达M3级)不丢失?,目前MDA 4 元层次做不到(有朋友找到的请告之)。

上下自由性,在运行时是否存在跳跃元层次的层级切换指令。

2)层通用操作集和是否存在跨层的操作集。

每层通用操作集,层的服务接口,主要表现为模型元素CRUD。

跨层的操作集,仍取决于语言族是否存在放之任意层次皆可的语言核心。

3)值表示和实例关系。

值表示,在特定层中,是否可手写出类型的实例,且该实例被该层次认可(语法错误除外)。
实例关系,包括物理实例化与逻辑实例化的映射规则和判定。
 
有待补充。。。