软件体系结构的代数形式化描述与演化研究

来源 :云南大学 | 被引量 : 0次 | 上传用户:w1141
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在经历60年代的软件危机之后,使人们开始重视软件工程的研究。目前软件系统规模越来越大,结构越来越复杂,这对软件设计开发人员提出了更高的要求。随着软件危机程度加剧,对于大规模复杂的软件系统来说,对总体的系统结构设计和规格说明比对算法和数据结构的选择要重要的多。人们开始认识到软件体系结构的重要性。   软件开发过程中,需求与设计之间的无缝转化是第一道鸿沟。概要设计与详细设计之间的转化是软件开发中的又一道鸿沟。克服这两个困难的方法就是研究软件体系结构。   本文利用建立代数模型来讨论软件体系结构的各组成元素间的关系。试图利用代数运算来描述组成元素间的关系运算。在较高的抽象层次上,分层描述软件体系结构,并编写出相应的模型语言进行描述,使得软件体系结构形式化。从而减少重复开发,减轻软件开发工作量,提高软件质量。   本文采用抽象数据类型对软件体系结构进行分层描述。将体系结构分为系统层、构件层、类关系层、类层进行描述。总结出模型中的数学规律、定理,并证明了定理。针对模型提出模型的构造算法,并对软件体系结构演化的特性提出演化算法。针对数学模型提出相应的XML格式的体系结构语言ADT-SADL。其语言具有面向对象的分层的风格和自展的特性。   利用抽象数据类型自身的特点来描述软件体系结构的层次性和静态关系以及演化特性是合理的。模型可以进行扩展描述软件体系结构更多方面的内容。ADT-SADL语言与UML图相对应,并最终翻译成java框架。其具有一定的实用性,从而使体系结构的研究由理论转化为实际应用成为可能。
其他文献
随着互联网的迅猛发展,流媒体成为网络上的重要传输内容。然而,由于流媒体的先天特征,导致了流媒体商家和作者对媒体版权的权益受到侵害变得异常简单。这也正是促进DRM技术进步
随着计算技术的逐步发展,一种新的计算模式--普适计算,正从学术研究逐渐走向实际应用。普适计算环境中,各种嵌入的,移动的和固定的计算、传感设备存在于看得见或者看不见的每一个
随着互联网技术的迅速发展以及计算机用户的急剧增加,互联网已经成为人们获取信息的一项主要途径。然而互联网上很多重要的信息一般都被其它信息掩盖,人们很难从如此众多的网
自1982年波兰学者Z.Pawlak创立粗糙集以来,粗糙集受到了广大学者的普遍关注,并已经广泛地应用于模式识别、机器学习、决策分析等众多领域。目前,粗糙集在地学及遥感方面也得
聚类分析是数据挖掘中的一个重要研究领域,被广泛应用于金融欺诈、医疗诊断、图像处理、信息检索和生物信息学等领域。近年来,针对数值属性数据的聚类算法研究已取得了丰硕的
在网络时代的冲击下,人们更热衷于自由、对等、高效、安全的使用网络资源,也正是这个原因,逐渐成就了对等网络(Peer-to-peer network,简称P2P网络)。对等网络按照拓扑结构不同可
随着网络技术的不断发展,企业信息化已成为当今社会的一个重要课题。企业内部出现了越来越多的应用系统,这些系统的引入在一定程度上提高了企业的信息化程度,但是由于各个系
SIP(Session Initiation Protocol,会话初始协议)是目前VoIP领域的主流信令协议之一,SIP协议易于扩展,能够和SDP,RTP/RTCP等协议很好的协作,并且结构清晰,适用于嵌入式平台。
软件的质量问题越来越受到人们的重视,我们经常会使用测试、验证等技术来对软件的质量进行检测和验证。在检测过程中,需要了解和分析软件的行为。而为了分析软件的行为,插桩技术
软件从它诞生之日起就一直变得越来越重要,现代生活的方方面面都直接或间接地依赖着软件所提供的服务。随着计算机硬件和网络环境的迅速发展,用户对软件的需求日益复杂且不断变