期刊文献+
共找到25篇文章
< 1 2 >
每页显示 20 50 100
语言的抽象、封装与变换型开发方法 被引量:4
1
作者 张乃孝 郑红军 裘宗燕 《软件学报》 EI CSCD 北大核心 1998年第7期496-500,共5页
该文提出了一种系统的软件开发方法——面向模型的变换型软件开发方法.这种方法把数据抽象的思想提高到语言抽象层次;把一类专用软件的规范抽象为语言的规范;把这类软件的实现抽象为语言的归约变换;用“规范+变换”抽象软件开发过... 该文提出了一种系统的软件开发方法——面向模型的变换型软件开发方法.这种方法把数据抽象的思想提高到语言抽象层次;把一类专用软件的规范抽象为语言的规范;把这类软件的实现抽象为语言的归约变换;用“规范+变换”抽象软件开发过程.为支持这种方法,提出了语言的一种抽象与封装机制Garment,以此定义语言中各成分的语法和语义,描述语言间的继承、屏蔽和扩充关系.最后,以语言知识库为核心,简要介绍了支持用Garment进行变换型开发的系统结构和工作流程. 展开更多
关键词 变换型方法 语言抽象 语言封装 软件开发方法
下载PDF
程序设计语言的抽象与语言族模型 被引量:2
2
作者 张乃孝 郑红军 《北京大学学报(自然科学版)》 CAS CSCD 北大核心 1997年第5期650-657,共8页
程序设计语言的模型对于研究语言的性质具有重要作用。基于语言的抽象这一概念,在建立的语言之代数模型下,给出了程序设计语言间的3种关系:继承、扩充、屏蔽的语义,并提出了在这3种关系下构成的语言族模型。
关键词 程序设计语言 语言抽象 语言族模型
下载PDF
“数据结构”教学与教材研究 被引量:8
3
作者 张乃孝 《中国大学教学》 CSSCI 北大核心 2013年第2期86-90,共5页
本文回顾了著者三十多年来从事"数据结构"教学与研究的主要经历,重点介绍了对该课程的教材建设方面的主要工作,指出与时俱进、精益求精地编写教材是提高教学水平的基础和关键。
关键词 数据结构 算法 程序设计语言 程序设计方法 教材
下载PDF
三叉树结构及其实现 被引量:8
4
作者 张乃孝 《计算机研究与发展》 EI CSCD 北大核心 1993年第1期50-54,44,共6页
本文定义了一种三叉树的结构。引进了三叉树抽象数据类型的概念。给出了一种多重链表的实现。最后对广义三叉树和三叉树林作了初步讨论.
关键词 三叉树 数据结构 抽象数据类形
下载PDF
ALL--算法与数据结构教学小语言 被引量:1
5
作者 张乃孝 蒋凌霄 《计算机科学》 CSCD 北大核心 2003年第11期178-180,共3页
1引言 一般来说,领域语言(Domain Specific Language,又称Little Language)是特定于某个领域的需求的描述语言,它提供足够多的语言成分支持该领域中通用的各种概念,使该领域的工作者可以简洁地用它构造领域内的应用程序.设计领域语言的... 1引言 一般来说,领域语言(Domain Specific Language,又称Little Language)是特定于某个领域的需求的描述语言,它提供足够多的语言成分支持该领域中通用的各种概念,使该领域的工作者可以简洁地用它构造领域内的应用程序.设计领域语言的主要目的就是为了简化应用程序开发过程、降低开发代价,同时又保证领域概念的清晰性,使开发过程可靠性高、可维护性强[1]. 展开更多
关键词 领域语言 描述方式 ALL语言程序 数据结构 程序正确性检查 函数
下载PDF
知识结构的三叉树表示和逻辑推理的实现 被引量:4
6
作者 张乃孝 《计算机学报》 EI CSCD 北大核心 1990年第1期32-41,共10页
本文根据逻辑程序的要求,设计了知识结构的三叉树表示法,并给出了基于这种表示的推理过程的框架。
关键词 三叉树 逻辑推理 知识结构 表示法
下载PDF
基于交易中间件的客户 /服务器系统的形式描述 被引量:1
7
作者 张乃孝 张明恒 《微电子学与计算机》 CSCD 北大核心 2000年第5期1-5,共5页
基于交易中间件的客户 /服务器系统是一种典型的分布式事务处理系统,深入研究这种系统的一般模型,有助于深刻理解这种软件的特征与性质,有助于提高系统的正确性和可靠性。文章根据该系统的抽象模型对它的主要“构件”和“操作”的功... 基于交易中间件的客户 /服务器系统是一种典型的分布式事务处理系统,深入研究这种系统的一般模型,有助于深刻理解这种软件的特征与性质,有助于提高系统的正确性和可靠性。文章根据该系统的抽象模型对它的主要“构件”和“操作”的功能进行抽象的分析;并用规范语言 Z对这种体系结构的模型进行了系统的形式化描述。 展开更多
关键词 形式描述 客户/服务器 交易中间性
下载PDF
程序变换在程序语言中的一种表示——兼论变换型语言 被引量:4
8
作者 张乃孝 《软件学报》 EI CSCD 北大核心 1993年第5期17-23,共7页
本文首先引入了“变换型语言”的概念,给出了代表这种语言特征的机制:“变换模块”和“变换控制命令”的具体定义;举例说明了如何使用“变换模块”描述一个抽象数据类型的部分实现,并通过“变换控制命令”来完成程序中抽象变量及有关操... 本文首先引入了“变换型语言”的概念,给出了代表这种语言特征的机制:“变换模块”和“变换控制命令”的具体定义;举例说明了如何使用“变换模块”描述一个抽象数据类型的部分实现,并通过“变换控制命令”来完成程序中抽象变量及有关操作的变换过程;最后,讨论了变换型语言表示的抽象性,一般性和控制的灵活性,以及变换型程序的正确性等问题。 展开更多
关键词 程序语言 变换型语言
下载PDF
程序变换过程的分析与设计 被引量:3
9
作者 张乃孝 《计算机学报》 EI CSCD 北大核心 1994年第6期473-476,共4页
程序变换过程的分析与设计张乃孝(北京大学计算机科学与技术系北京100871)ANALYSISANDDESIGNOFTHEPROGRAMTRANSFORMATIONPROCESS¥ZhangNaixiao(Depart... 程序变换过程的分析与设计张乃孝(北京大学计算机科学与技术系北京100871)ANALYSISANDDESIGNOFTHEPROGRAMTRANSFORMATIONPROCESS¥ZhangNaixiao(DepartmentofcomputerSci... 展开更多
关键词 程序变换 程序设计
下载PDF
基于UML的软件结构规范与精化 被引量:5
10
作者 孙猛 杨红丽 +1 位作者 张乃孝 裘宗燕 《北京大学学报(自然科学版)》 EI CAS CSCD 北大核心 2007年第1期1-10,共10页
提出利用UML表示软件体系结构不同的视,表明了UML可以用于建模软件结构。UML的图形语义用通信顺序进程CSP的符号表示,进一步,基于CSP的语义可以链接不同的软件结构模型。还讨论了软件结构规范的精化问题,该精化过程可以保留系统需要的... 提出利用UML表示软件体系结构不同的视,表明了UML可以用于建模软件结构。UML的图形语义用通信顺序进程CSP的符号表示,进一步,基于CSP的语义可以链接不同的软件结构模型。还讨论了软件结构规范的精化问题,该精化过程可以保留系统需要的属性。 展开更多
关键词 软件结构 规范 精化 CSP UML
下载PDF
软件开发中的形式化方法 被引量:22
11
作者 郑红军 张乃孝 《计算机科学》 CSCD 北大核心 1997年第6期90-96,共7页
1形式化方法 随着软件系统复杂度的不断增长,开发正确、可靠的软件,已成为一个巫解决的问题。形式化方法是解决此间题的一个有前途、有希望的技术,它建立在严格的数学基上。
关键词 软件开发 形式化方法 需求分析
下载PDF
基于描述逻辑的特征模型 被引量:3
12
作者 范少锋 张乃孝 赵新宇 《计算机科学》 CSCD 北大核心 2007年第1期21-25,共5页
由于特征模型缺乏严格语义基础,难以对模型进行一致性推理,无法保证模型的一致性,进而影响最终软件产品的质量。本文讨论了如何使用描述逻辑对特征模型进行形式化,给出了将特征模型转化为描述逻辑ALCQI知识库的算法,通过验证转化后的知... 由于特征模型缺乏严格语义基础,难以对模型进行一致性推理,无法保证模型的一致性,进而影响最终软件产品的质量。本文讨论了如何使用描述逻辑对特征模型进行形式化,给出了将特征模型转化为描述逻辑ALCQI知识库的算法,通过验证转化后的知识库的一致性得到所对应特征模型的一致性。并利用描述逻辑的推理机RACER对转换得到的知识库进行推理,自动完成特征模型的一致性检查,为特征模型的一致性检验提供一种方法,实践证明这种方法具有可靠性和高效性。 展开更多
关键词 描述逻辑 特征模型 一致性 RACER
下载PDF
生成式程序设计研究概述 被引量:5
13
作者 范少锋 张乃孝 《计算机科学》 CSCD 北大核心 2005年第3期12-16,25,共6页
随着软件规模越来越大、软件复杂度越来越高,如何高效地开发出高质量的软件以及如何有效地维护和更新软件都是当前软件方法学研究所关注的重点。为了实现这一目标,已经陆续出现一些有效的方法和技术。KrzysztofCzarnecki和U.Eisenecker... 随着软件规模越来越大、软件复杂度越来越高,如何高效地开发出高质量的软件以及如何有效地维护和更新软件都是当前软件方法学研究所关注的重点。为了实现这一目标,已经陆续出现一些有效的方法和技术。KrzysztofCzarnecki和U.Eisenecker融合先进方法和技术的精髓,提出了一种新的软件工程范型——生成式程序设计:基于为软件系统族进行建模,对给定的需求规格说明,利用配置知识,把基本的可重用构件根据需求进行自动化的配置以产生离定制、优化的软件产品。生成式程序设计的基础是面向系统族的生成式领域模型,该模型包括三个基本成分:问题域、解域和连接这两个域的配置知识。生成式程序设计包含两个开发周期:一个是设计和实现生成式领域模型,即支持重用的开发;另一个是利用生成式领域模型生产出具体的软件系统,也即利用重用的开发。本文将详细地介绍此软件工程范型的分析与设计方法和实现技术。 展开更多
关键词 生成式程序设计 软件规模 软件复杂度 建模 配置知识
下载PDF
一种带约束的多态类型系统 被引量:3
14
作者 郑红军 张乃孝 《计算机学报》 EI CSCD 北大核心 1999年第4期343-350,共8页
本文讨论了一种带约束的多态类型系统,引入了约束类型.约束与全称量化的结合使得参数化多态函数的应用更安全,同时也为重载的表示和实现提供了一个新的途径,提高了类型表示的抽象度本文讨论的类型系统具有两个不同层次的类型结构,... 本文讨论了一种带约束的多态类型系统,引入了约束类型.约束与全称量化的结合使得参数化多态函数的应用更安全,同时也为重载的表示和实现提供了一个新的途径,提高了类型表示的抽象度本文讨论的类型系统具有两个不同层次的类型结构,约束的引入与消去是不同层次上的操作.最后,本文绘出了类型检查算法Wτ,并证明了此算法中约束的可满足性是可判定的. 展开更多
关键词 约束类型 类型检查 多态类型系统 程序设计语言
下载PDF
用变换型方法模拟开发电话交换系统 被引量:3
15
作者 屈婉玲 张乃孝 《计算机研究与发展》 EI CSCD 北大核心 1995年第7期11-16,共6页
本文给出了用变换型软件开发方法(Specification+Transformation=Software)模拟开发电话交换系统的描述,由抽象的软件规范出发,通过一系列变换实现了数据的精化和操作的分解,最终得到可在机... 本文给出了用变换型软件开发方法(Specification+Transformation=Software)模拟开发电话交换系统的描述,由抽象的软件规范出发,通过一系列变换实现了数据的精化和操作的分解,最终得到可在机器上运行的程序。整个开发过程是用变换型语言Polya写的。最后提出了对Polya的改进建议。 展开更多
关键词 程序变换 软件开发 电话交换系统
下载PDF
UML状态机视图的RSL形式描述(英文) 被引量:2
16
作者 孙猛 张乃孝 Bernhard K Aichernig 《北京大学学报(自然科学版)》 EI CAS CSCD 北大核心 2005年第3期344-357,共14页
使用RAISE规范语言RSL给出了UML状态机视图的形式描述。通过这一形式化提出了一种对图形化的UML状态机视图模型的形式化和RSL规范进行集成的框架,这一工作是对UML类图在RSL中形式化的继续,使得人们可以对UML的非形式化模型给出一种精确... 使用RAISE规范语言RSL给出了UML状态机视图的形式描述。通过这一形式化提出了一种对图形化的UML状态机视图模型的形式化和RSL规范进行集成的框架,这一工作是对UML类图在RSL中形式化的继续,使得人们可以对UML的非形式化模型给出一种精确、无二义性的语义解释,同时也提高了RSL规范的抽象层次,增强了其可读性、简明性。最后通过一个应用实例,说明这一框架如何用于从UML模型创建对应的形式化规范,并对模型的性质进行了分析。 展开更多
关键词 UML 状态机 RAISE 形式化
下载PDF
Garment中的归约语义 被引量:2
17
作者 郑红军 张乃孝 《计算机研究与发展》 EI CSCD 北大核心 1998年第6期486-490,共5页
文中用代数方法研究了Garment中程序设计语言的归约语义,首先给出了归约语义在形式语言理论中的含义,然后提出了Garment中语言的代数模型.在此代数模型下讨论了归约语义及其性质,并给出了语言可归约的充分条件.
关键词 Grament 程序设计语言 归约语义
下载PDF
Garment中多态类型的Ideal模型 被引量:1
18
作者 郑红军 张乃孝 《软件学报》 EI CSCD 北大核心 1998年第3期194-199,共6页
本文从Ideal的基本概念出发,研究了Ideal作为类型的语义模型所具有的性质.在类型的Ideal模型下,讨论了Garment中参数化多态类型和约束多态类型的语义.并在此基础上,证明了Garment中类型规则的语义可... 本文从Ideal的基本概念出发,研究了Ideal作为类型的语义模型所具有的性质.在类型的Ideal模型下,讨论了Garment中参数化多态类型和约束多态类型的语义.并在此基础上,证明了Garment中类型规则的语义可靠性. 展开更多
关键词 多态类型 GARMENT IDEAL模型 程序语言
下载PDF
基于线程的Java程序自动并行转换技术 被引量:4
19
作者 刘英 刘磊 张乃孝 《软件学报》 EI CSCD 北大核心 2001年第3期390-397,共8页
Java程序的并行化研究是一个重要课题 .提出一种 Java程序的自动并行转换技术 ,并充分利用 Java语言本身提供的多线程机制 ,通过操作冲突性检测等方法将串行化的 Java程序自动转化成并行化程序 .使得转化后的并行化程序在多处理机操作... Java程序的并行化研究是一个重要课题 .提出一种 Java程序的自动并行转换技术 ,并充分利用 Java语言本身提供的多线程机制 ,通过操作冲突性检测等方法将串行化的 Java程序自动转化成并行化程序 .使得转化后的并行化程序在多处理机操作系统的支持下 ,能在共享内存的多处理机系统上运行 ,从而提高了程序的运行效率 . 展开更多
关键词 面向对象 程序设计 线程 程序自动并行化 JAVA语言
下载PDF
VDM和Z两种规范描述语言的比较 被引量:5
20
作者 朱玉 陈忠民 张乃孝 《计算机研究与发展》 EI CSCD 北大核心 1996年第11期816-822,共7页
本文以关系数据库的规范为例,详细讨论了两种重要的规范描述语言VDM和Z的主要区别,对它们的共性和发展史也作了简单介绍。
关键词 VDM规范 规范描述语言 Z规范 程序语言
下载PDF
上一页 1 2 下一页 到第
使用帮助 返回顶部