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

推荐订阅源

V
Visual Studio Blog
爱范儿
爱范儿
GbyAI
GbyAI
博客园 - 叶小钗
Last Week in AI
Last Week in AI
Jina AI
Jina AI
Microsoft Security Blog
Microsoft Security Blog
云风的 BLOG
云风的 BLOG
C
Check Point Blog
H
Help Net Security
P
Proofpoint News Feed
酷 壳 – CoolShell
酷 壳 – CoolShell
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
大猫的无限游戏
大猫的无限游戏
H
Hackread – Cybersecurity News, Data Breaches, AI and More
B
Blog RSS Feed
Y
Y Combinator Blog
U
Unit 42
T
Tailwind CSS Blog
MyScale Blog
MyScale Blog
N
Netflix TechBlog - Medium
S
SegmentFault 最新的问题
J
Java Code Geeks
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知

博客园 - 阿飞外传

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)值表示和实例关系。

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