期刊文献+
共找到23篇文章
< 1 2 >
每页显示 20 50 100
Pre-post notation is questionable in effectively specifying operations of object-oriented systems
1
作者 Shaoying LIU 《Frontiers of Materials Science》 SCIE CSCD 2011年第3期341-352,共12页
There is a growing tendency for people in the community of object-oriented methods to use preand post-conditions to write formal specifications for opera- tions (methods) of classes. The motivation for trying to tak... There is a growing tendency for people in the community of object-oriented methods to use preand post-conditions to write formal specifications for opera- tions (methods) of classes. The motivation for trying to take advantage of well established formalism in precisely defining the functionality of operations is laudable, but unfortunately this exercise may be flawed because the use of pre- and post-conditions containing method calls (or similar) with side effects are likely to cause confusion in the interpretation of specifications. This paper analyzes, with comprehensible examples, why using pre-post notation is not effective to specify operations in objectoriented systems in general, discusses existing approaches to using pre-post notation for object-oriented systems, and offers some solutions to the problem. 展开更多
关键词 formal specification object-oriented systems software development
原文传递
A Formal Software Development Approach Using Refinement Calculus
2
作者 王云峰 庞军 +2 位作者 查鸣 杨朝晖 郑国梁 《Journal of Computer Science & Technology》 SCIE EI CSCD 2001年第3期251-262,共12页
The advantage of COOZ (Complete Object-Oriented Z) is to specify large scale software, but it does not support refinement calculus. Thus its application is confined for software development. Including refinement calc... The advantage of COOZ (Complete Object-Oriented Z) is to specify large scale software, but it does not support refinement calculus. Thus its application is confined for software development. Including refinement calculus into COOZ overcomes its disadvantage during design and implementation. The separation between the design and implementation for structure and notation is removed as well. Then the software can be developed smoothly in the same frame. The combina- tion of COOZ and refinement calculus call build object-oriented frame, in which the specification in COOZ is refined stepwise to code by calculus. In this paper, the development model is established, which is based on COOZ and refinement calculus. Data refinement is harder to deal with in a refinement tool than ordinary algorithmic refinement, since data refinement usually has to be done on a large program component at once. As to the implemelltation technology of refinement calculus, the data refinement calculator is constructed and an approach for data refinement which is based on data refinement calculus and program window inference is offered. 展开更多
关键词 formal development method refinement calculus formal specification object-oriented
原文传递
Formalization of Federated Schema Architectural Style Variability
3
作者 Wilhelm Hasselbring 《Journal of Software Engineering and Applications》 2015年第2期72-92,共21页
Data integration requires managing heterogeneous schema information. A federated database system integrates heterogeneous, autonomous database systems on the schema level, whereby both local applications and global ap... Data integration requires managing heterogeneous schema information. A federated database system integrates heterogeneous, autonomous database systems on the schema level, whereby both local applications and global applications accessing multiple component database systems are supported. Such a federated database system is a complex system of systems which requires a well-designed organization at the system and software architecture level. A specific challenge that federated database systems face is the organization of schemas into a schema architecture. This paper provides a detailed, formal investigation of variability in the family of schema architectures, which are central components in the architecture of federated database systems. It is shown how the variability of specific architectures can be compared to the reference architecture and to each other. To achieve this, we combine the semi-formal object-oriented modeling language UML with the formal object-oriented specification language Object-Z. Appropriate use of inheritance in the formal specification, as enabled by Object-Z, greatly supports specifying and analyzing the variability among the studied schema architectures. The investigation also serves to illustrate the employed specification techniques for analyzing and comparing software architecture specifications. 展开更多
关键词 Federated Database systems software Architecture formal specification software Product Fami-lies software VARIABILITY
在线阅读 下载PDF
形式化方法概貌 被引量:97
4
作者 王戟 詹乃军 +1 位作者 冯新宇 刘志明 《软件学报》 EI CSCD 北大核心 2019年第1期33-61,共29页
形式化方法是基于严格数学基础,对计算机硬件和软件系统进行描述、开发和验证的技术.其数学基础建立在形式语言、语义和推理证明三位一体的形式逻辑系统之上.形式化方法已经以不同程度和不同方式愈来愈多地应用在计算系统生命周期的各... 形式化方法是基于严格数学基础,对计算机硬件和软件系统进行描述、开发和验证的技术.其数学基础建立在形式语言、语义和推理证明三位一体的形式逻辑系统之上.形式化方法已经以不同程度和不同方式愈来愈多地应用在计算系统生命周期的各个阶段.介绍了形式化方法的发展历程和基本方法体系;以形式规约和形式验证为主线,综述了形式化方法的理论、方法、工具和应用的现状,展示了形式化方法与软件学科其他领域的交叉和融合;分析了形式化方法的启示,并展望了其面临的发展机遇和未来趋势.形式化方法的发展和研究现状表明:其应用已经取得了长足的进步,在提高计算系统的可靠性和安全性方面发挥了重要作用.在当今软件日益成为社会基础设施的时代,形式化方法将与人工智能、网络空间安全、量子计算、生物计算等领域和方向交叉融合,得到更加广阔的应用.研究和建立这种交叉融合的理论和方法不仅重要,而且具有挑战性. 展开更多
关键词 形式化方法 形式规约 形式验证 程序设计方法学 软件开发
在线阅读 下载PDF
一种基于形式化规约生成软件体系结构模型的方法 被引量:8
5
作者 祝义 黄志球 +2 位作者 曹子宁 周航 刘亚萍 《软件学报》 EI CSCD 北大核心 2010年第11期2738-2751,共14页
使用LOTOS描述实时系统需求规约,通过建立LOTOS规约到UML-RT模型的模型转换,提出一种基于形式化规约生成软件体系结构模型的方法.最后,通过一个实例来说明如何将该方法应用于实时软件建模.利用这种方法建立的UML-RT模型,能够从整体上提... 使用LOTOS描述实时系统需求规约,通过建立LOTOS规约到UML-RT模型的模型转换,提出一种基于形式化规约生成软件体系结构模型的方法.最后,通过一个实例来说明如何将该方法应用于实时软件建模.利用这种方法建立的UML-RT模型,能够从整体上提高实时系统软件体系结构设计的可信性. 展开更多
关键词 形式化规约 软件体系结构 LOTOS UML-RT 实时系统
在线阅读 下载PDF
SRLtoRadl生成系统及其范畴论语义 被引量:11
6
作者 王昌晶 薛锦云 左正康 《电子学报》 EI CAS CSCD 北大核心 2014年第1期137-143,共7页
形式化软件规约技术是保证软件质量和提高软件生产率非常有用和重要的手段,但是形式化软件规约的获取是需求工程中一项相当困难的任务.本文针对问题需求自动化转换为形式化规约这个重要问题,研究从结构化需求语言SRL到形式化规约语言Rad... 形式化软件规约技术是保证软件质量和提高软件生产率非常有用和重要的手段,但是形式化软件规约的获取是需求工程中一项相当困难的任务.本文针对问题需求自动化转换为形式化规约这个重要问题,研究从结构化需求语言SRL到形式化规约语言Radl自动生成系统及其高可靠性理论.为此,设计了一种受控自然语言-结构化需求语言SRL来描述问题需求;使用基于规则的方法,将结构化需求语言SRL通过分析-转换-综合三阶段生成为形式化软件规约Radl;在该方法的指导下,设计并实现了从结构化需求语言SRL到形式化软件规约Radl的生成系统SRLtoRadl;进一步,使用范畴论框架建立了SRLtoRadl生成系统生成过程的语义模型.实际效果表明该系统能有效的生成高质量形式化软件规约Radl. 展开更多
关键词 结构化需求语言 形式化软件规约 自动生成系统 高可靠 范畴论语义
在线阅读 下载PDF
形式化方法在软件工程中的应用研究 被引量:4
7
作者 苗德成 冯黎波 《河北科技大学学报》 CAS 北大核心 2011年第6期575-579,597,共6页
探讨了形式化方法的基本概念,重点研究了形式化方法的数学理论基础和其在软件工程各阶段的应用情况,分析了形式化方法在理论研究和工程实践上的优势和局限性及其原因,并指出了形式化方法发展的几个方向,最后对形式化方法在软件工程中的... 探讨了形式化方法的基本概念,重点研究了形式化方法的数学理论基础和其在软件工程各阶段的应用情况,分析了形式化方法在理论研究和工程实践上的优势和局限性及其原因,并指出了形式化方法发展的几个方向,最后对形式化方法在软件工程中的应用做了评价。 展开更多
关键词 形式化方法 软件规约形式语言 软件工程 形式系统 规约
在线阅读 下载PDF
0.5T永磁MRI系统及相关技术的研究进展 被引量:10
8
作者 包尚联 尤剑颖 +3 位作者 何群 史凯宁 周堃 张宏杰 《仪器仪表学报》 EI CAS CSCD 北大核心 2010年第3期612-617,共6页
发展了一套高性能0.5T永磁MRI系统,包括具有人体尺寸和创新结构的磁体、具有特点的前放、收发开关、RF线圈、有源匀场线圈和主磁场温度稳定系统等。针对该系统,研发了SE、GE、FSE和灌注、扩散成像序列;基于非均匀场理论,发展了反缠绕相... 发展了一套高性能0.5T永磁MRI系统,包括具有人体尺寸和创新结构的磁体、具有特点的前放、收发开关、RF线圈、有源匀场线圈和主磁场温度稳定系统等。针对该系统,研发了SE、GE、FSE和灌注、扩散成像序列;基于非均匀场理论,发展了反缠绕相位校正、T1和T2值的误差校正等新方法.系统地研究了并行RF线圈的设计和重建算法;完成了介入和手术导航系统的顶层设计及若干关键技术。用QA和QC的规则进行的测量证明,系统达到了预期技术指标。我们在商用设备上开发的SS-FP、扩散谱成像等序列,以及DCE-MRI药物代谢动力学等方法也正在探索如何在0.5T永磁系统上实现的可能性.这些工作扩展了研究项目的内容,提高了研究的整体水平。 展开更多
关键词 0.5T永磁MRI系统 脉冲序列研发 手术导航顶层软件设计 技术指标测量 DCE-MRI药物代谢动力学
暂未订购
面向对象软件规格语言的设计 被引量:6
9
作者 全炳哲 金淳兆 《软件学报》 EI CSCD 北大核心 1995年第12期705-711,共7页
本文提出一种面向对象软件的形式描述语言JOOSL,用它可描述面向对象软件需求规格、概要设计和详细设计.从描述方法角度看,需求规格和概要设计的描述在很大程度上相同,这就反映了OO开发模型中需求和设计之间的重叠.在这些描... 本文提出一种面向对象软件的形式描述语言JOOSL,用它可描述面向对象软件需求规格、概要设计和详细设计.从描述方法角度看,需求规格和概要设计的描述在很大程度上相同,这就反映了OO开发模型中需求和设计之间的重叠.在这些描述中用抽象方法描述数据和操作;详细设计中确定算法细节和数据的表示.JOOSL认为对象是一种抽象的状态机,继承是行为特性的共享. 展开更多
关键词 面向对象 形式规格语言 软件 程序语言
在线阅读 下载PDF
面向构件的系统开发及其形式化 被引量:3
10
作者 钱忠胜 缪淮扣 《计算机应用与软件》 CSCD 北大核心 2008年第3期99-101,共3页
回顾了软件构件与形式化方法的基本概念,介绍了软件构件的形式化,根据典型的面向构件的开发流程和基于形式化方法开发软件的特点,提出了一个基于形式化方法的面向构件的系统开发模型。针对目前面向构件的软件开发形式,提出了一些建议和... 回顾了软件构件与形式化方法的基本概念,介绍了软件构件的形式化,根据典型的面向构件的开发流程和基于形式化方法开发软件的特点,提出了一个基于形式化方法的面向构件的系统开发模型。针对目前面向构件的软件开发形式,提出了一些建议和方向。 展开更多
关键词 构件 面向构件的软件开发 形式化方法 规格说明
在线阅读 下载PDF
Agent系统软件体系结构形式化建模方法 被引量:3
11
作者 郑志 杨德礼 杨红 《计算机工程》 CAS CSCD 北大核心 2008年第10期35-37,共3页
基于Agent技术为复杂分布式问题提供了求解方法。软件体系结构是控制软件复杂性、提高软件系统质量、支持软件开发和复用的重要手段之一。软件体系结构设计可用于描述Agent与Agent之间的交互和组织结构的规划,因此Agent系统能从良好的... 基于Agent技术为复杂分布式问题提供了求解方法。软件体系结构是控制软件复杂性、提高软件系统质量、支持软件开发和复用的重要手段之一。软件体系结构设计可用于描述Agent与Agent之间的交互和组织结构的规划,因此Agent系统能从良好的体系结构设计中受益。该文整合了图表句法理论和层次谓词变迁网理论,提出一种形式化建模方法,从抽象层(架构)和实现层(动态行为)两方面来构建Agent系统的软件体系结构。模型具有可验证和追踪性,为Agent系统软件体系结构分析与评估提供了良好的基础。 展开更多
关键词 层次谓词变迁网 图表句法理论 软件体系结构 AGENT系统 形式化规约
在线阅读 下载PDF
基于特征和范畴理论的体系结构模型形式化描述 被引量:2
12
作者 杨潇 马军 侯金奎 《计算机集成制造系统》 EI CSCD 北大核心 2009年第7期1317-1322,共6页
为解决模型驱动开发中缺乏形式化语义的问题,以有效支持模型转换和代码生成,根据面向特征的技术和范畴理论,提出了一种体系结构模型的形式化描述方法。在该方法中,利用类型范畴理论,形式化地描述软件体系结构模型及其之间的映射关系,以... 为解决模型驱动开发中缺乏形式化语义的问题,以有效支持模型转换和代码生成,根据面向特征的技术和范畴理论,提出了一种体系结构模型的形式化描述方法。在该方法中,利用类型范畴理论,形式化地描述软件体系结构模型及其之间的映射关系,以提供精确的语义描述。以一个聊天室系统为例说明了该方法的应用。该描述框架可用于指导模型转换规则的定义以及转换的一致性验证,从而为模型驱动开发提供有力的支持。 展开更多
关键词 模型驱动开发 软件体系结构 形式化描述 范畴理论 映射 聊天室系统
在线阅读 下载PDF
基于RS和GIS的农作物估产方法研究进展 被引量:10
13
作者 胡莹瑾 崔海明 《国土资源遥感》 CSCD 北大核心 2014年第4期1-7,共7页
实时获取农作物长势及产量等信息对于现代农业的发展具有重要意义。近年来,随着遥感技术(remote sensing,RS)和地理信息系统(geographic information system,GIS)广泛应用于农作物估产领域,相继出现了一些较为实用的估产方法,主要有结... 实时获取农作物长势及产量等信息对于现代农业的发展具有重要意义。近年来,随着遥感技术(remote sensing,RS)和地理信息系统(geographic information system,GIS)广泛应用于农作物估产领域,相继出现了一些较为实用的估产方法,主要有结合辅助数据的估产方法、基于植被指数的估产方法、基于特定模型的估产方法和基于农作物估产平台(软件)的开发等。其中,基于植被指数的估产方法又分为单一和多植被指数估产2类方法。在对近年来该领域大量文献深入研究的基础上,着重就几类热点方法展开论述,并对每类方法的优势和缺陷进行了评述,最后对该领域需要进一步研究的方向进行了探讨和展望,以期为后续研究提供参考。 展开更多
关键词 遥感(RS) 地理信息系统(GIS) 空间数据仓库 植被指数 特定模型估产法 估产软件(平台)开发
在线阅读 下载PDF
形式化方法和对象技术的结合途径研究 被引量:1
14
作者 杨杰 郑明春 《山东师范大学学报(自然科学版)》 CAS 2000年第2期138-142,共5页
形式化软件开发方法被认为是开发可靠的与高质量软件的一个良好途径 .本文首先给出形式化方法概述 ,并介绍两种分别代表面向模型和面向性质的形式规约语言Z和Larch .然后 ,重点讨论形式化方法与面向对象技术的结合 .
关键词 形式化方法 软件开发 形式规约语言 面向对象
在线阅读 下载PDF
基于交易中间件的客户 /服务器系统的形式描述 被引量:1
15
作者 张乃孝 张明恒 《微电子学与计算机》 CSCD 北大核心 2000年第5期1-5,共5页
基于交易中间件的客户 /服务器系统是一种典型的分布式事务处理系统,深入研究这种系统的一般模型,有助于深刻理解这种软件的特征与性质,有助于提高系统的正确性和可靠性。文章根据该系统的抽象模型对它的主要“构件”和“操作”的功... 基于交易中间件的客户 /服务器系统是一种典型的分布式事务处理系统,深入研究这种系统的一般模型,有助于深刻理解这种软件的特征与性质,有助于提高系统的正确性和可靠性。文章根据该系统的抽象模型对它的主要“构件”和“操作”的功能进行抽象的分析;并用规范语言 Z对这种体系结构的模型进行了系统的形式化描述。 展开更多
关键词 形式描述 客户/服务器 交易中间性
在线阅读 下载PDF
协同系统体系结构模型的形式化语义 被引量:1
16
作者 侯金奎 《电子学报》 EI CAS CSCD 北大核心 2009年第B04期106-111,105,共7页
针对模型驱动的协同应用系统开发,将范畴理论、代数规范和进程代数相结合,为软件体系结构模型提出了一种新的语义描述方法.该方法在构件规约描述的基础上,用态射表示构件之间的关系,态射类型蕴含了构件关系的不同语义,从而用类型范畴图... 针对模型驱动的协同应用系统开发,将范畴理论、代数规范和进程代数相结合,为软件体系结构模型提出了一种新的语义描述方法.该方法在构件规约描述的基础上,用态射表示构件之间的关系,态射类型蕴含了构件关系的不同语义,从而用类型范畴图表来描述软件体系结构模型,用函子描述体系结构模型之间的映射关系.体系结构模型的形式化描述可用于判断一个转换是否满足某些特性或约束.以一个协同编著系统为例说明了该方法的应用. 展开更多
关键词 模型驱动开发 协同系统 软件体系结构 形式化语义
在线阅读 下载PDF
形式并行需求规约向Java程序框架的转换
17
作者 王黎霞 李彤 《计算机工程》 EI CAS CSCD 北大核心 2000年第8期31-32,119,共3页
提出了一种能将形式化定义的并行系统需求规约转换为Java并行程序框架的技术.Java并行程序框架的线程中含有前后断言,可用传统的串行系统转换技术转换为可执行的Java代码。从而将并行系统的形式化开发问题转换成了串行系... 提出了一种能将形式化定义的并行系统需求规约转换为Java并行程序框架的技术.Java并行程序框架的线程中含有前后断言,可用传统的串行系统转换技术转换为可执行的Java代码。从而将并行系统的形式化开发问题转换成了串行系统的形式化开发问题。 展开更多
关键词 形式化开发 需求规约 程序框架 JAVA语言
在线阅读 下载PDF
软件求精方法的一种实现模型
18
作者 李刚 朱关铭 《上海大学学报(自然科学版)》 CAS CSCD 1996年第3期335-343,共9页
软件求精是形式化开发方法中的一种新技术.本文介绍了软件求精的基本思想和理论基础,并结合一种广谱语言“扩展GuardedCommands”介绍了其一般方法.此外,还基于人工智能技术中的产生式系统,提出了软件求精的一种实... 软件求精是形式化开发方法中的一种新技术.本文介绍了软件求精的基本思想和理论基础,并结合一种广谱语言“扩展GuardedCommands”介绍了其一般方法.此外,还基于人工智能技术中的产生式系统,提出了软件求精的一种实现模型.通过该模型,计算机能够与用户交互,半自动地实现程序代码的生成. 展开更多
关键词 形式化开发 软件求精 广谱语言 软件工程
在线阅读 下载PDF
形式化方法的发展及展望 被引量:4
19
作者 姜利 孙永强 《计算机科学》 CSCD 北大核心 1998年第2期55-59,共5页
形式化方法的研究和应用已有近川年的历史了,其产生是D伽tra和HOars在程序验证方面的工作和&。ti,stratchey以及其他学者在程序语义方面的工作基础上发展起来的,从最简单的形式化方法,即用一阶逻辑和等式组成的规范语言。
关键词 形式语言 形式化方法 软件工程 发展
在线阅读 下载PDF
一种并发软件规约方法的构架
20
作者 刘剑 李彤 《计算机科学》 CSCD 北大核心 2000年第7期85-87,共3页
1 引言构架(framework)作为一种解决特定应用领域软件开发的方法而越来越广泛地为人们所接受。它为特定领域中的应用系统提供了可重用框架,即通过抽象相关应用系统的共同特征,为这类系统提出了一种通用的体系结构,这一结构通常由模块。
关键词 软件开发方法 并发软件规药 PETRI网
在线阅读 下载PDF
上一页 1 2 下一页 到第
使用帮助 返回顶部