首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 78 毫秒
1.
2.
面向对象软件重用问题   总被引:4,自引:0,他引:4  
本文讨论了面向对象软件重用问题及帮助解决该问题的工具,提出了面向对象程序设计环境中软件重用的两种方法:构造(Contruction)和子类(Subclassing)。我们的体会是,构造法使重用更直接,这个观察结果尚未见诸于文献。以前关于继承的文章集中在维护问题和子类直接引用其超类实例变量问题上。我们已经验明了类间的另一种依赖性,它在建立新子类时可能会引起较多的问题。这个我们称之为 yoyo 的问题与向自身发送消息的对象有关,这个消息可能引起上、下类层次方法的执行。也描述了为对帮助解决这些问题而建立的工具。  相似文献   

3.
本文首先介绍面向对象语言的历史、基本概念与设计方法,然后评述几种面向对象的语言,接着试图通过论述面向对象程序设计与面向过程程序设计的差别来说明这种设计疗法的特点.最后给出这方面的当前状况。  相似文献   

4.
5.
6.
面向对象的并发程序设计是一种程序设计方法学,也是一种设计方法学.在这种程序设计中,待建立的系统被模拟为一个称之为对象的可并发执行程序模块的集合,它们之间的相互作用靠发送消息来进行.本文系《面向对象的并发程序设计》文集的卷头文章,虽然重点是介绍有关这一方法学的当前工作.但有一定的普遍意义。  相似文献   

7.
8.
9.
10.
金淳兆  全炳哲 《软件学报》1996,7(A00):304-310
本文介绍了面向对象经系统JDAUTO/0的设计与实现,JOOSL是一种面向对象软件形式规约语言,基于它,实现了概要设计到详细的自动工具PDAUTO和详细设计到C++代码的自动转换工具DDAUTO.  相似文献   

11.
面向对象 (OO)技术是当前计算机界讨论的热点。另一方面 ,知识信息处理正在成为计算机应用的主要领域 ,发展中的基于知识的软件工程也将成为一种关键的软件技术。本文提出一种基于 Turbo PROLOG的 OO程序设计方法学。我们 :(1 )简明地讨论了 OO方法的基本概念和基本要素 ;(2 )给出了在 Turbo PROLOG中实现 OO各要素的规则和方法 ;(3)分析了 OO基本特征在该方法中的体现及存在问题。  相似文献   

12.
面向对象的协同程序设计模型   总被引:3,自引:0,他引:3  
文中提出了一个支持CSCW系统开发的协同程序设计模型,它以一个一般化的协同系统结构模型为基础,采用层次结构,提供了对象链接机制,实现应用独立的多层次协同。同时,它屏蔽具体的通信和共享等概念,直接间程序员提供对象协同的功能,大大方便了协同系统的设计和实现。不仅于此,多层次协同的方法获得了细粒度的协同感知,提高了协同效率,面向对象的方法便于将协同关系结构化,实现了灵活的协同管理,并方便了协同系统的开发  相似文献   

13.
徐鸿  陈德来  张德富 《软件学报》1996,7(Z1):531-536
NucAPPT是一个基于任务分配和通信规划启发式算法的并行程序辅助开发工具.它由任务分配器、通信规划器、通信表和通信语句生成器4部分组成.它不仅能保证处理器间数据通信的正确性,减小处理器的通信等待时间,而且能简化并行程序的编制过程,提高所编并行程序的质量.  相似文献   

14.
本文提出一种支持软件重用的程序语言并给出了重用描述语言翻译器的工作原理。该语言是在宿主语言C++中加入“重用描述”成分和“装配语句”而形成的。该文件以软件重用库为依托,重用描述用于表达用户在程序中对部件的要求,重用描述语言翻译器则分析这些需求,自动在库中查找提出部件来适应用户。  相似文献   

15.
ABSTRACT

Array C Language (ACLAN) is a programming language that extends C by endowing it with structures for programming array processors. ACLAN's two salient features are its machine independence and its ability to handle local processing element memory directly. This article describes ACLAN additions to C, Research in parallel programming with ACLAN is supported by Array C Language Emulator (ACLE), a software package comprising an ACLAN-to-C translator, a library of simulations routines, and array processor specification software. ACLE enables the execution of programs written in ACLAN to be simulated on a conventional sequential computer. Finally, an algorithmic solution for mapping algorithms on hypercube computers is provided.  相似文献   

16.
本文针对一类智能决策支持系统中,基于模型行为仿真以实现解题过程自动化的需要,提出对模型对象行为的一阶谓词演算型表达和面向对象型模型处理过程的形式化体系。将问题自动求解过程转化为逻辑运算过程,通过归结反演求取问题的解。文中给出一个应用实例。  相似文献   

17.
对象式逻辑程序设计   总被引:6,自引:3,他引:6  
本文首先对逻辑程序设计与对象式程序设计进行一些比较,然后介绍对象式逻辑程序设计的基本原理、新进展、应用及目前存在的主要问题。  相似文献   

18.
主要研究了在缺乏运行时环境支持的情况下,如何为面向对象程序设计语言构建保守式垃圾收集机制的问题.传统的解决方案存在两大主要缺陷:1)指针定位不准确,容易出现内存泄漏;2)应用传统的标记-清扫算法,在清扫阶段执行效率低下.结合面向对象程序设计语言的特点提出了一种新的保守式垃圾收集机制,能够有效地解决这些问题,从而提高了程序运行的鲁棒性和效率,并以C 语言为例进行了具体实现.  相似文献   

19.
面向对象的软件需求分析   总被引:4,自引:0,他引:4  
本文首先给出了面向对象的软件需求分析与面向过程分析方法的区别,并从软件需求的角度简要地讨论了OORA所涉及的基本概念;依次评价了OORA的四种起源。分析了OORA的基本模型;比较了几种典型的OORA途径。最后指出了从传统方法转向OORA的几方面困难。  相似文献   

20.
结合幂律分布的研究方法对面向对象软件度量的结果进行研究,探讨不同结构层次软件度量中出现的长尾分布现象。基于4个大型Java开源项目,分别对类代码长度、类属性个数和类方法数这3个影响软件质量的主要度量因子进行度量。度量结果拟合幂律分布,采用极大似然估计法对拟合的幂律分布形状参数进行估计,并使用基于拔靴法的假设检验方法评估拟合效果。通过对3个度量因子统计结果研究发现,幂律分布存在于大部分统计结果的尾部。利用度量因子拟合的幂律分布函数,在互补累积分布图中找到偏离拟合幂律分布函数较远的类,可以在这些类中发现代码质量问题。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号