在版本控制模型领域做了哪些工作?
我们有一个来自模型实验室的人关于模型驱动架构的相当精彩的讲座。 让我感兴趣的一件事是模型的版本控制(不要与不同模型的版本控制混淆)——或者缺乏版本控制。他所说的模型版本控制是指一种对 XML、EMF 文件进行版本控制并保留其语义的方法。
所以,我对该领域迄今为止所做的事情很感兴趣(他提到了一些关于 SVN 和 Moodle 的内容,尽管我可能听错了)。谷歌搜索没有任何结果,所以我转向 Stack Overflow 的智慧。
我主要寻找书籍、文章、链接形式的信息。
We had a rather nice lecture about Model driven architecture by a guy from Model Labs.
One thing that got me intrigued was the version control for models ( not to be confused with different models of version control) - or the lack of thereof. By version control for models he meant a way to version XML, EMF files which preserves their semantic.
So, I'm interested in what has been done so far on that field (he mentioned something about SVN and Moodle, though I could have misheard him). The Google search yielded nothing so I'm turning to the wisdom of the Stack Overflow.
I'm looking mostly for information in the form of books, articles, links.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我不知道有专门用于模型的 VCS,因为基于模型的设计通常是需要保持同步的所有文档链的一部分。
即(不是详尽的列表):
另外,我从未见过 GUI 方面在这些工具中完全解决(一个模型以某种方式精心组织)可能会在没有布局信息的情况下进行版本控制,并以另一种方式恢复组织)。
据我所知,覆盖所有这些开发流程的一个工具是 Modelio,其中包括“团队合作经理"
另一个例子(我不太了解)是 metaCASE,其中有一篇有趣的论文“模型存储库:不仅仅是版本控制下的 XML",关于 DSM(特定领域建模)。
它确实总结了这个问题:
I don't know of a VCS alone dedicated to Model, because Model-base design is often part of a all chain of documents that need to be kept in sync.
Namely (not an exhaustive list):
Plus, I never saw the GUI aspect fully solved in those tools (one model painstakingly organized a certain way might be versioned without layout information, and restored organized another way).
One tool I know of which covers all of those development processes is Modelio, which includes a "teamwork manager"
Another example (which I don't know as much about) would be metaCASE, which has an interesting paper "The Model Repository: More than just XML under version control", about DSM (Domain-Specific Modeling).
It does summarize the problem:
模型版本控制工具的完整列表可以在这里找到:http:// /modeling-languages.com/content/version-control-tools-modeling-artifacts
A full list of version control tools for models can be found here: http://modeling-languages.com/content/version-control-tools-modeling-artifacts
检查 EMF 框架 Edapt
它提供以下功能:
Edapt IDE 工具:
Edapt 运行时:
Check EMF framework Edapt
it provides the following features:
Edapt IDE Tooling:
Edapt Runtime: