【摘 要】
:
软件体系结构的设计是软件生命周期的两个最为关键的活动之一,它代表了系统和公共的高层次抽象。它一般通过建模语言来表示,这一过程称为软件体系结构的形式化描述。如何根据
论文部分内容阅读
软件体系结构的设计是软件生命周期的两个最为关键的活动之一,它代表了系统和公共的高层次抽象。它一般通过建模语言来表示,这一过程称为软件体系结构的形式化描述。如何根据形式化描述来实现软件编码,是软件开发中一个非常关键的环节,因为编码质量的好坏对软件的质量有很大的影响。软件体系结构作为软件开发中的设计思想和指导方针,它的实现对软件开发起着至关重要的作用。Z规格化语言是一种软件体系结构建模语言,它具有语言精确、简洁和无二义性的特点,有利于保证系统的正确性。Object-Z语言的基础是Z语言,它完全面向对象,通过类的概念来封装对象的状态及相关操作。Java是一种简单易用、完全面向对象、平台无关性和安全可靠的高级语言开发工具。与其他语言相比,它具有鲜明的优越性,比尔.盖茨曾经说过,Java是最卓越的程序设计语言。本文重点研究基于Object-Z描述到Java实现的转换机制,力图找出Object-Z描述和Java编码之间的内在联系,从而实现从描述到编码的公式化。转换机制的设计从面向对象程序设计的基本特征入手,包括封装的转换机制、继承的转换机制、多态的转换机制以及类的聚集和对象消息传递等综合运用的转换机制。另外,采用具体的案例研究(case study)是目前软件工程领域中比较先进的研究手段,因此,本文中转换机制的说明和设计均采用具体的实例来说明,案例研究使阐述更加清晰和具体。
其他文献
随着网络的不断发展,无线通信行业在二十世纪九十年代出现了爆炸性增长。随着无线电话的广泛应用以及无线运营商之间的竞争,语音传输质量和客户服务成为用户评价运营商网络的关
布局问题来源于生产实际,广泛存在于汽车制造、造船、制衣、玻璃加工、家具制造等行业。在当今各种能源材料短缺的情况下,提高板材利用率以节约原材料,降低成本,提高经济效益
近年来,由于互联网的广泛普及和宽带网的高速发展,对网络带宽要求较高的网络多媒体技术也发展迅猛,其中基于P2P网络的流媒体技术成为当前研究的热点。P2P技术采用完全分布式
近年来,面向服务的计算(SOC)成为了软件领域研究的热点之一,它的核心理念是在交换的软件成分之间,构建起松耦合的协同软件体系。SOC以Web服务作为基本组成成分,并采用一系列的
随着软件行业的发展,软件的复杂程度不断提高,人们需要一种方法来总结和重用良好的软件设计。设计模式是针对特定场景下的特定问题的可重复、可表达的解决方案,是对成功设计经验
细胞自动机具有演化规则简单、相互作用局部化和信息处理高度并行的特点。将细胞自动机的动力学系统复杂特性应用于密码技术当中,具有非常重要的研究价值。 本文在前人学者
随着网络化、信息化、全球化的新经济时代的到来,电子商务逐渐渗透到经济生活中的各个领域中,而互联网上的安全问题也日益突出。目前,公钥基础设施(PKI,Public Key Infrastru
互联网的高速发展导致微博、新闻和博客等网络数据呈现爆炸式的增长。管理并利用这些海量级数据成为一大难题,主题模型是解决该难题的有效方法之一。主题模型通过对文档进行
由于电子技术的进步以及实际应用的迫切需要,无线传感器网络在近几年得到较快的发展。TinyOS是其上最流行的操作系统。当前无线传感器网络的软件测试手段主要是模拟测试。无线