分享到:

软件体系结构与软件重用方法的研究

进入90年代以来,人们在软件开发方法方面提出了新的思路:从只集中于单个产品转移到集中于一个产品族的设计与生产;从只集中于注意设计转移到集中注意于软件的体系结构,强调已有软件资源的重用。由此可见,软件重用和软件体系结构不仅是软件工程学的一个重要研究领域,也是解决软件危机和推动软件产业发展的一个重要研究方向。本论文总结了作者在攻读博士学位期间在软件体系结构与软件重用两方面的研究工作。论文的第一部分主要集中于软件体系结构的概念、描述方法、建模等方面的研究工作,包括第2、3章。在比较体系结构基本概念和分析各种软件体系结构风格的基础上,提出了软件体系结构的核心模型;在分析软件体系结构的Z描述、CSP描述的基础上,对UML进行了扩充,提出了软件体系结构核心模型的UML描述方法。这样一方面使体系结构与主流开发方法相结合,另一方面为具体描述语言提供了可扩充的样板,也为体系结构在ROSE环境中的分层表示打下了基础。之后,围绕体系结构核心模型的UM  (本文共104页) 本文目录 | 阅读全文>>

电子科技大学
电子科技大学

程序切片技术在软件重用中的应用

软件重用是运用现存的软件或知识构造新系统,从而避免重复劳动的解决方案,被视为解决软件危机、提高软件生产效率和质量的现实可行的途径。软件重用按重用粒度可分为:代码级重用,设计级重用和软件体系结构级重用。作为控制软件复杂性、提高软件系统质量、支持软件开发和重用的重要手段之一,软件体系结构(简称SA)自提出以来,日益受到软件研究者和实践者的关注,并发展成为软件工程的一个重要的研究领域。由于软件体系机构是系统的高层抽象,反映了系统的主要组成元素及其交互关系,因而较算法更稳定,更适合于重用。计算机系统的发展给软件提出了更高的要求,软件质量提升得到越来越多研究学者的关注,而软件的可重用性是保证软件具有高质量的关键因素。近年来,软件从业人员为保证开发中软件的质量,提出了多种技术与方法。程序切片技术是由M. Weiser首先建立起来的一种程序分解技术,具体为通过寻找程序内部的相关性来分解程序,再通过对分解得到程序切片的分析达到对整个程序的分析和...  (本文共76页) 本文目录 | 阅读全文>>

合肥工业大学
合肥工业大学

MIS领域构件及其应用的研究

经过数十年的发展,软件产业已经成为当今世界投资回报比最高的产业之一。随着软件生产的网络化与全球化的发展,基于软构件的软件复用技术愈来愈显示出其重要的作用。软构件的开发、构件库的管理、软构件在领域软件系统中的应用等问题早已受到软件工程界的关注。本文分析了软件重用技术、软构件技术和MIS系统开发工具的发展,讨论了基于构件的软件开发技术,对MIS领域的软构件及构件库进行了研究,并对社会化软件生产模式与基于构件的软件开发过程进行了探讨。在此基础上,结合学院管理信息系统(CMIS)的开发,研究了从该系统中提取软构件的有关问题。这种抽取出来的构件,对于开发其它学院的管理信息系统是十分有用的,可以大大减少工作量,缩短开发周期,提高系统的质量。  (本文共60页) 本文目录 | 阅读全文>>

西北工业大学
西北工业大学

基于域分析的CAPP软件体系结构

计算机辅助工艺设计是先进制造技术的核心技术之一,是实现CIMS、并行工程乃至敏捷制造、智能制造的重要基础性技术。本文以解决影响CAPP发展的根本性问题,即:缺乏完整的理论与技术体系以保证CAPP系统能够适应分布异构的动态应用环境为目的,从软件实现的角度,全面而深入地开展了基于域分析的CAPP软件体系结构的基础理论与相关应用技术研究,通过这些研究和实践可以充分提高CAPP软件系统的可重构性、可重用性和可扩展性(即RRS特性),从而使CAPP软件成为一个适应性很强、柔性很高的敏捷系统。本文主要的研究内容以及成果包括:1.CAPP发展问题研究及基于域分析的软件体系结构方法论通过对不同阶段CAPP研究特点以及影响CAPP发展本质问题的分析,首次提出通过开展基于域分析的CAPP软件体系结构研究以解决影响CAPP研究与发展根本问题的新思路,并在此基础上提出了基于域分析的软件体系结构方法论。基于域分析的软件体系结构方法论是进行不同领域中的域分...  (本文共144页) 本文目录 | 阅读全文>>

南京理工大学
南京理工大学

军用自动测试系统(ATS)体系结构及智能故障诊断方法研究

自动测试诊断系统是武器装备战斗力发挥的重要手段,也是世界各国重点研究和发展的技术之一。随着高新技术的不断发展,武器装备的自动化程度不断提高,为了适应武器装备更新换代快、自动化程度高的特点,ATS体系结构和故障智能诊断方法成为本领域研究的前沿技术。论文对ATS体系结构、测试软件层次结构及资源模型、硬件物理结构进行了深入研究。主要成果是:(1)研究了ATS执行机制,首次提出了基于虚拟仪器测试引擎的开放式ATS体系结构,从根本上实现了ATS硬件无关性和测试代码重用性;(2)研究了采用IVI、IVI-MSS和组件技术实现ATS仪器互换性的技术与方法,对实现ATS网络化奠定了基础;(3)研究开发了测试流程描述语言及相关仪器描述模型、开关矩阵描述模型、测试适配器描述模型,实现了测试软件的结构化和模块化,使大型复杂武器装备测试系统的开发与维护效率大大提高;(4)研究了与ATS体系结构相适应的硬件物理结构,该结构实现了ATS的通用性、开放性和可...  (本文共116页) 本文目录 | 阅读全文>>

浙江大学
浙江大学

基于体系结构的软件动态演化研究

变化性是软件的基本属性。特别是在Intemet成为主流软件运行环境之后,网络的开放性和动态性使得客户需求与硬件资源更加频繁地变化,导致软件的变化性和复杂性进一步增强。软件演化指的是软件进行变化并达到所希望形态的过程,可分为静态演化和动态演化两种类型。由于具有持续可用性的优点,动态演化已成为软件工程研究的热点。但动态演化比静态演化更为复杂,技术上更难以处理。现代软件的复杂性决定了动态演化研究应从宏观层面入手。软件体系结构从系统全局的角度刻画当前配置状态,有利于对系统级特征属性的监控和关键约束是否得以遵守的检查,因此成为软件进行动态演化的重要依据和驱动因素。为支持基于体系结构的动态演化,本文较系统地从动态体系结构描述语言、体系结构求精、软件应用模型和构造框架、软件运行环境和机制等方面逐步展开研究。基于高阶多型π演算理论,提出了动态体系结构描述语言D-ADL。在D-ADL中,构件、连接件和体系结构风格被模型化为高阶π演算中的抽象(ab...  (本文共130页) 本文目录 | 阅读全文>>

国防科学技术大学
国防科学技术大学

面向动态二进制翻译的动态优化和微处理器体系结构支撑技术研究

经过三十多年的发展,微处理器已经进入到社会生产和日常生活的各个领域,并取得了巨大的成功。微处理器产业的成熟,也使得大部分市场应用和软件投资集中到具有垄断性地位的几种体系结构上。为满足永无止境的性能需求,必须不断推出更新、更快、更有效的处理器。但是为了保护原有的大量投资和研究成果,新处理器往往需要保证对原有结构和应用的二进制兼容性。如今,二进制代码兼容已经成为微处理器是否能在市场上存活的关键问题,也成为新体系结构技术应用的障碍。动态二进制翻译和优化与微体系结构设计相结合,为微处理器性能继续提升,采用创新的体系结构技术提供了新的思路和方法。将与兼容性相关的复杂逻辑交给动态二进制翻译软件,可以使底层硬件更加简洁并能极大的扩展设计空间。动态优化还可以利用程序运行时特有的优化机会,进一步提高性能。这种处理器设计模式可以降低对制造工艺的要求,并通过采用创新设计避开处理器硬件设计中的众多专利障碍,特别适合我国国情。本文针对动态二进制翻译处理器...  (本文共165页) 本文目录 | 阅读全文>>