UML顺序图的形式化描述方法研究

来源 :兰州理工大学 | 被引量 : 5次 | 上传用户:sjn19900523
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
统一建模语言UML是在多种面向对象建模方法联合的基础上发展而来的,由于其概念明确,图形结构清晰,建模方法简洁,易于掌握和使用,且不依赖于特定的软件开发过程,于1997年被对象管理组织OMG采纳为建模语言规范,并逐渐成为了实际的工业标准。但是UML是半形式化的。UML的语法结构采用了形式化的规约,语义部分则是用自然语言描述的。这种共存的形式导致uML语义的不一致性,容易产生歧义,使得相关工具对该语言的支持只能限制在语法是否正确的检查层次上,而无法对所定义模型的正确性和一致性进行严格的分析和检验。这可能会导致一个含有错误设计的模型在软件设计和开发的过程中被使用,从而降低软件开发的效率和质量,甚至可能会造成整个软件项目的失败。形式化方法则是基于严格的数学推理的方法,是一种精确的、无二义的形式规约准则,为模型的准确理解提供严格的数学基础,这对提高软件的自动代码生成和进行可靠的软件开发有着非常重要的意义。本文以uML顺序图为研究对象,采用描述逻辑和计算树逻辑相结合的方法,对uML顺序图进行了形式化研究,提高uML顺序图语义的精确性。本文首先在总结前人进行UML形式化研究的基础上,比较了各种形式化方法的异同点,分析了其中一些方法的不足和缺陷,同时详细比较了uML和描述逻辑的异同点。其次,针对描述逻辑在表示动态和时态知识的不足和计算树逻辑在表示静态知识的缺陷以及二者存在互补的特点,采用了将二者进行结合的形式化描述方法,并对该形式化方法进行了详细的叙述和说明。最后,利用该形式化方法对UML的顺序图进行形式化研究,验证了该形式化方法的可行性,并对UML顺序图的静态和动态语义进行了检测。
其他文献
计算机技术的迅猛发展,使得软件规模不断扩大以及软件复杂性日益增加,与此同时,伴随着软件产品的大量生产和普遍使用,软件质量已成为影响软件应用的重要问题,如何提高软件开
任务关键系统与国防民生、基础设施服务等国家关键领域息息相关,现有的行为检测系统对不确定行为、可疑行为消极处理,使其漏报率过高,难以满足需求。为了提高任务关键系统在
无线传感器网络是一种全新的信息获取和处理技术,它将逻辑上的信息世界与客观上的物理世界融合在了一起。作为未来实现“普适计算”的一种新型技术,无线传感器网络在越来越多
移动通讯数据以及超宽带视频应用的迅猛增长,导致网络基站的能耗急剧增长。这不仅加剧了温室效应等生态问题,也违背了服务提供商低能耗的追求。网络中的“节能”问题引起广泛