引言
又看到一个最近的《
复杂系统的层级原理与模型驱动软件体系结构》转贴。在信息爆炸、短寿的互联网,此文能流传这么久,或者也算是个安慰吧。八年之后,再来分析一下文中的一些观点,不知还有多少人会留意。
层级性
软件的架构(architecture,那篇文章用了“体系结构”)或平台、语言及建模的层级性原则或观点,现在似乎已经相当普通了。我感觉,常见的认识,基本都滞留在了那里,没有什么实质性的进步。在这个语境中,MDA元模型层次(M0-M3)是好的范例。从二进制编码到汇编语言、高级语言、4GL的层级性,也是MDA喜欢的话题,称为“提升抽象层次”。这些都属于MDA提出时的基础。问题似乎都集中在较高的抽象层次上,曾经感觉很有规律的语言世代“nGL&rdquo……