论文部分内容阅读
故事是前后连贯的、有吸引力的、能感染人的发生在特定时间和空间里的事情(包括真实的或虚拟的)。小说、电影和戏剧等脍炙人口的文化作品都是故事的具体表现形式,我们称之为故事作品。故事作品和计算机软件都是人造的“软件”。随着软件工程的发展,软件开发的技术和软件开发的工具也日益完善,提高了软件开发的效率和质量。模型驱动的架构(Model Drive Architecture,MDA)的提出,极大的提高了模型在软件开发过程中的地位。相对比的是,故事创作的方法仍然十分的原始,带有十分“个性化”的技巧,缺乏有效的创作辅助工具。本文试图把软件工程中的部分方法引入到故事创作中去,基于叙事学理论和模型驱动的思想,将建模的思想引入到故事创作这一领域,探讨模型驱动的故事创作方法。故事作品本质上是一些故事模型——用于描述特定世界中相关事件、人物、背景以及它们之间的联系。故事模型是故事的表示,故事创作就是故事建模。故事模型从抽象到具体,可以分为故事概念模型、逻辑模型和物理模型。本文主要关注故事概念模型,重点研究故事概念建模语言的定义以及故事概念模型建模工具的设计和实现,以期望能够更好地辅助故事作品的创作。本文的主要研究内容如下:(1)分析了模型驱动架构MDA的思想及其相关标准,并分析了Eclipse插件平台和相关的建模架构EMF、GMF,对模型驱动的思想从原理到实现技术进行了分析。(2)探讨了模型驱动的故事创作方法,对故事概念模型建模工具进行需求分析,确定了故事概念建模的目标以及故事概念模型在故事创作中的作用。(3)从元对象设施(Meta Object Facility,MOF)出发,基于EMF,结合叙事学理论,对故事概念模型的构件进行了抽象,定义了故事概念建模语言的语法和完整性约束,并形式化的定义了故事概念建模语言。(4)基于GMF,设计并实现了一个初步图形化的故事概念建模工具,以支持该故事概念建模语言。对建模工具进行了测试,并通过对实际案例的分析,说明了建模工具在故事创作中的应用及其作用。