期刊文献+
共找到74篇文章
< 1 2 4 >
每页显示 20 50 100
Detecting Design Patterns in Object-Oriented Program Source Code by Using Metrics and Machine Learning 被引量:4
1
作者 Satoru Uchiyama Atsuto Kubo +1 位作者 Hironori Washizaki Yoshiaki Fukazawa 《Journal of Software Engineering and Applications》 2014年第12期983-998,共16页
Detecting well-known design patterns in object-oriented program source code can help maintainers understand the design of a program. Through the detection, the understandability, maintainability, and reusability of ob... Detecting well-known design patterns in object-oriented program source code can help maintainers understand the design of a program. Through the detection, the understandability, maintainability, and reusability of object-oriented programs can be improved. There are automated detection techniques;however, many existing techniques are based on static analysis and use strict conditions composed on class structure data. Hence, it is difficult for them to detect and distinguish design patterns in which the class structures are similar. Moreover, it is difficult for them to deal with diversity in design pattern applications. To solve these problems in existing techniques, we propose a design pattern detection technique using source code metrics and machine learning. Our technique judges candidates for the roles that compose design patterns by using machine learning and measurements of several metrics, and it detects design patterns by analyzing the relations between candidates. It suppresses false negatives and distinguishes patterns in which the class structures are similar. As a result of experimental evaluations with a set of programs, we confirmed that our technique is more accurate than two conventional techniques. 展开更多
关键词 design patterns software Metrics MACHINE LEARNING object-oriented PROGRAMMING software Maintenance
在线阅读 下载PDF
基于Design Patterns的大型工控软件研究与实践 被引量:9
2
作者 刘铭 施仁 贾宏宇 《小型微型计算机系统》 CSCD 北大核心 2004年第6期1032-1035,共4页
针对大型工控软件开发面临的各种难题 ,提出了基于设计模式 (Design Patterns)的工控软件设计的解决方案 .在大型电力系统监控软件设计中 ,采用设计模式进行工控软件框架和工位的设计 ,实现了功能模块的松耦合关系 ,降低了代码的复杂度 ... 针对大型工控软件开发面临的各种难题 ,提出了基于设计模式 (Design Patterns)的工控软件设计的解决方案 .在大型电力系统监控软件设计中 ,采用设计模式进行工控软件框架和工位的设计 ,实现了功能模块的松耦合关系 ,降低了代码的复杂度 ,从而提高了运行效率 ,同时也加快了系统开发、调试的效率 .论证了设计模式在工控软件设计中应用的潜力 ,提出了大型工控软件设计的新思路 . 展开更多
关键词 设计模式 面向对象 工控软件
在线阅读 下载PDF
软件设计模式及其在Java类库中的典型实现 被引量:11
3
作者 饶一梅 王治宝 王秀峰 《计算机工程与应用》 CSCD 北大核心 2002年第4期48-50,共3页
软件设计模式代表了从成功的系统设计中分离出来的可复用的优秀设计经验,已成为现代软件系统设计的重要研究对象。文章介绍了设计模式的主要特点和使用设计模式给软件设计带来的好处,并就设计模式在Java类库中的一些典型实现进行了分析。
关键词 面向对象 软件重用 java语言 软件设计模型 类库
在线阅读 下载PDF
Java动态数据结构与软构件重用技术的实现 被引量:2
4
作者 钟诚 宋玲 赵明 《计算机工程》 CAS CSCD 北大核心 1999年第10期10-11,共2页
Java是一种支持并行和分布式处理的纯面向对象的计算环境。探讨其动态对象技术和继承机制,并通过实例说明动态数据结构和软构件重用的实现方法。
关键词 面向对象 动态数据结构 软件重用 java语言
在线阅读 下载PDF
Java2中Observer模式探究 被引量:1
5
作者 张光会 闫新庆 《南阳师范学院学报》 CAS 2002年第6期80-82,92,共4页
介绍了软件设计模式的基本概念及Observer模式的应用 ,讨论了Java 2中对Observer模式的支持以及如何在程序设计中使用Observer模式。
关键词 软件设计模式 OBSERVER模式 java 面向对象 软件开发 创建性模式 行为模式
在线阅读 下载PDF
软件设计模式在Java程序设计课程教学中的应用研究 被引量:9
6
作者 张璞 夏英 《软件工程》 2017年第7期15-18,共4页
Java程序设计课程学习过程中,学生面临面向对象编程思维方式转换困难,难以灵活应用面向对象特性等问题。针对这些问题,提出将软件设计模式有机融入于课程教学的教学模式。阐述了教学模式的教学过程设计、在面向对象概念教学过程及Java S... Java程序设计课程学习过程中,学生面临面向对象编程思维方式转换困难,难以灵活应用面向对象特性等问题。针对这些问题,提出将软件设计模式有机融入于课程教学的教学模式。阐述了教学模式的教学过程设计、在面向对象概念教学过程及Java SE类库教学过程中软件设计模式的应用,最后,对上述内容进行了总结。 展开更多
关键词 java程序设计 软件设计模式 面向对象 教学模式
在线阅读 下载PDF
JAVA设计模式研究之抽象工厂模式 被引量:10
7
作者 陈华恩 《电脑知识与技术》 2010年第3X期2245-2246,共2页
该文对抽象工厂模式进行了研究与探讨。首先对设计模式的相关概念进行了阐述,接着对工厂模式进行介绍,由简单工厂模式到工厂方法模式再到抽象工厂模式,层层递进,由浅入深的引出抽象工厂模式,并重点对抽象工厂模式进行了探讨。最后给出基... 该文对抽象工厂模式进行了研究与探讨。首先对设计模式的相关概念进行了阐述,接着对工厂模式进行介绍,由简单工厂模式到工厂方法模式再到抽象工厂模式,层层递进,由浅入深的引出抽象工厂模式,并重点对抽象工厂模式进行了探讨。最后给出基于JAVA语言的抽象工厂模式的具体实现。 展开更多
关键词 java 设计模式 面向对象 抽象工厂模式
在线阅读 下载PDF
剖析面向对象技术对Java语言教学的指导作用
8
作者 毕野 《计算机教育》 2008年第16期131-133,113,共4页
摘要:本文从编程结构理解、知识点梳理和类库分析等方面出发,剖析了OO设计策略、设计原则和设计模式对Java语言教学的指导作用,并指出立足于这些OO技术讲解Java的语言机制,将有助于教学目标的眵确和教学效果的提高。
关键词 面向对象 java 教学设计策略 设计原则 设计模式
在线阅读 下载PDF
软件设计模式及其在Java类库中的典型实现
9
作者 王长斌 《鞍山师范学院学报》 2004年第4期52-55,共4页
软件设计模式代表了从成功的系统设计中分离出来的可复用的优秀设计经验 ,已成为现代软件系统设计的重要研究对象 .文章介绍了设计模式的主要特点和使用设计模式给软件带来的益处 。
关键词 设计模式 面向对象 软件重用 java语言
在线阅读 下载PDF
Java抽象工厂设计模式的研究与实现
10
作者 王建品 《电脑学习》 2009年第3期3-5,共3页
本文主要介绍了抽象工厂模式的定义、意图、适用性和结论等,并给出了模式的程序实现,从而展示了在解决实际问题时使用设计模式的详细过程。
关键词 java 设计模式 面向对象技术
在线阅读 下载PDF
基于设计变动分析的JAVA源代码变动预测
11
作者 谭向臣 冯铁 +1 位作者 罗术通 李大利 《吉林大学学报(工学版)》 EI CAS CSCD 北大核心 2008年第3期685-689,共5页
提出了一种映射面向对象软件设计变动到程序代码变动的方法来预测可能产生的源代码变动。该方法把设计与代码都定义和分类为原子变动与复合变动,根据变动的定义与分类提出并应用变动影响分析的算法,从而得出从UML设计模型变动到Java代... 提出了一种映射面向对象软件设计变动到程序代码变动的方法来预测可能产生的源代码变动。该方法把设计与代码都定义和分类为原子变动与复合变动,根据变动的定义与分类提出并应用变动影响分析的算法,从而得出从UML设计模型变动到Java代码变动的映射规则。并且设计了一个支撑工具,对一个开源软件进行分析来验证本文的方法。 展开更多
关键词 计算机软件 变动影响分析 面向对象软件设计 java编程语言
在线阅读 下载PDF
Measuring Structural Quality of Object-Oriented Softwares via Bug Propagation Analysis on Weighted Software Networks 被引量:7
12
作者 潘伟丰 李兵 +2 位作者 马于涛 覃叶宜 周晓燕 《Journal of Computer Science & Technology》 SCIE EI CSCD 2010年第6期1202-1213,共12页
The quality of a software system is partially determined by its structure(topological structure),so the need to quantitatively analyze the quality of the structure has become eminent.In this paper a novel metric cal... The quality of a software system is partially determined by its structure(topological structure),so the need to quantitatively analyze the quality of the structure has become eminent.In this paper a novel metric called software quality of structure(SQoS) is presented for quantitatively measuring the structural quality of object-oriented(OO) softwares via bug propagation analysis on weighted software networks(WSNs).First,the software systems are modeled as a WSN,weighted class dependency network(WCDN),in which classes are nodes and the interaction between every pair of classes if any is a directed edge with a weight indicating the probability that a bug in one class will propagate to the other.Then we analyze the bug propagation process in the WCDN together with the bug proneness of each class,and based on this,a metric(SQoS) to measure the structural quality of OO softwares as a whole is developed.The approach is evaluated in two case studies on open source Java programs using different software structures(one employs design patterns and the other does not) for the same OO software.The results of the case studies validate the effectiveness of the proposed metric.The approach is fully automated by a tool written in Java. 展开更多
关键词 bug propagation design pattern object-oriented(OO) software software network structural quality
原文传递
设计模式的研究与应用
13
作者 陈丁山 《电脑知识与技术》 2007年第12期1346-1348,共3页
设计模式是面向对象理论的进一步深化,其基本目的是为防止程序各模块间产生太多关联而尽量保持类与类之间的相互独立,并使设计出的各种模式具有普遍的应用意义从而避免重复的代码编写。介绍了设计模式的概念以及当前设计模式的一般分... 设计模式是面向对象理论的进一步深化,其基本目的是为防止程序各模块间产生太多关联而尽量保持类与类之间的相互独立,并使设计出的各种模式具有普遍的应用意义从而避免重复的代码编写。介绍了设计模式的概念以及当前设计模式的一般分类,然后以适配器模式为例,对设计模式的应用进行了研究探讨。通过对同一应用的不同实现方式的比较.突出了设计模式在实际开发应用中的优势。 展开更多
关键词 设计模式 适配器模式 面向对象 java
在线阅读 下载PDF
面向对象可复用软件设计思想分析 被引量:12
14
作者 李增智 王宇 +2 位作者 李钢 王海 王立 《小型微型计算机系统》 CSCD 北大核心 2003年第5期835-839,共5页
软件复用技术是有效利用已有的软件资源,提高软件开发效率,降低开发成本的技术.但是如何才能设计出一个可以复用的软件.这是我们大家都很关心的问题,Erich Gamma博士在这方面进行了有益的尝试,他的研究方法是总结前人在面向对象软件开... 软件复用技术是有效利用已有的软件资源,提高软件开发效率,降低开发成本的技术.但是如何才能设计出一个可以复用的软件.这是我们大家都很关心的问题,Erich Gamma博士在这方面进行了有益的尝试,他的研究方法是总结前人在面向对象软件开发过程中所积累的经验,即模式,但是模式是如何总结出来的,在总结模式时,或者说在设计可复用的软件时应该如何思考问题,这比总结模式本身更重要.本文主要从软件复用的关键——隔离变化入手,深入探讨和分析了面向对象的软件系统构造过程中可能发生变化的点,并给出了屏蔽这些变化点的方法,并提出了一个设计面向对象可复用软件的新的可操作的思路. 展开更多
关键词 面向对象 软件复用 软件设计 软件资源 软件开发 软件系统
在线阅读 下载PDF
软件复用与基于面向对象框架的软件开发方法 被引量:12
15
作者 王丽娟 孙西超 +3 位作者 底松茂 王哲光 冯志慧 刘倩 《郑州大学学报(工学版)》 CAS 2003年第3期24-28,共5页
介绍了软件复用的基本概念和意义,分析了框架的特征以及它与类库、组件、设计模式等常用的面向对象复用技术(BFD)的联系,给出了基于框架的软件开发方法的开发过程.首先进行领域分析即在给定的领域中,通过分析找出对所有应用程序来说明... 介绍了软件复用的基本概念和意义,分析了框架的特征以及它与类库、组件、设计模式等常用的面向对象复用技术(BFD)的联系,给出了基于框架的软件开发方法的开发过程.首先进行领域分析即在给定的领域中,通过分析找出对所有应用程序来说明共同的类和对象,建立领域模型;其次,结合领域分析,给出系统需求说明书;第三步是框架设计,通过对应用程序进行分析和设计,得到应用程序在该领域的特殊要求,从而扩展框架来实现该应用程序;最后是软件的测试.目前BFD的研究更多的集中于特定的领域如制造业、银行业、卫生系统等.在开发方法上,将较多的采用黑盒框架,在框架集成方面,更注重将框架与类库,组件和设计模式等联合在一起使用,更注重对框架继承性的研究. 展开更多
关键词 软件复用 面向对象 框架 软件开发 领域分析 需求分析 类库 组件 设计模式 应用
在线阅读 下载PDF
基于面向对象框架的软件开发方法 被引量:17
16
作者 何 昭 李传湘 崔 巍 《计算机工程》 CAS CSCD 北大核心 2002年第4期5-6,142,共3页
分析了框架的特征以及它与其它的一些常用的面向对象复用技术如类库、组件、设计模式的联系,给出了基于框架的软件开发方法BFD(Based-framework Development)的开发过程。并讨论了在BFD中目前的研究重点和BFD的最新的发展趋势。
关键词 面向对象 软件复用 组件 设计模式 软件开发方法 软件工程
在线阅读 下载PDF
基于体系结构的软件开发模式 被引量:30
17
作者 张世琨 王立福 杨芙清 《世界科技研究与发展》 CSCD 1999年第3期31-35,共5页
随着软件规模和复杂性的不断增加,系统总体结构设计和说明的重要性远远超过了特定算法和数据结构的选择,软件体系结构作为描述系统高层设计的手段,已成为软件工程领域研究的一个热点。本文讨论了体系结构的研究背景,研究内容,同其... 随着软件规模和复杂性的不断增加,系统总体结构设计和说明的重要性远远超过了特定算法和数据结构的选择,软件体系结构作为描述系统高层设计的手段,已成为软件工程领域研究的一个热点。本文讨论了体系结构的研究背景,研究内容,同其他相关领域,包括面向对象和软件设计模式的关系,以及基于体系结构的软件开发模式所包括的主要活动。 展开更多
关键词 软件体系结构 构件 设计模式 软件开发模式 软件
在线阅读 下载PDF
面向对象的软件设计模式在配电GIS中的应用 被引量:5
18
作者 肖志峰 龚健雅 +1 位作者 王艳东 翟晓芳 《测绘信息与工程》 2005年第3期3-5,共3页
阐述了一个配电GIS系统的框架体系结构,描述了AbstractFactory模式、Observer模式、Composite模式、Adapter模式、ChainResponsibility模式、Command模式在其开发设计中的运用。
关键词 软件设计模式 面向对象 COMPOSITE模式 配电 OBSERVER模式 COMMAND 应用 GIS系统 体系结构 开发设计
在线阅读 下载PDF
软件高层抽象设计构造的需求及发展 被引量:15
19
作者 胡华 高济 何志均 《计算机科学》 CSCD 北大核心 1999年第2期64-73,共10页
1 引言经过多年的研究和努力,计算机硬件系统经过电子管、晶体管、小规模集成电路和大规模集成电路等多个阶段与时代的迅速发展,已经形成了一个以高效率和低成本为基本特征的现代化成熟生产工业。而与计算机硬件发展形成鲜明对照的是,... 1 引言经过多年的研究和努力,计算机硬件系统经过电子管、晶体管、小规模集成电路和大规模集成电路等多个阶段与时代的迅速发展,已经形成了一个以高效率和低成本为基本特征的现代化成熟生产工业。而与计算机硬件发展形成鲜明对照的是,计算机软件虽然也经历了从程序设计、软件开发、工程化思想和今天的产业化发展等研究内容和层次都不断提高的多个发展阶段,然后,以高成本和低效率为主要特征的软件危机在软件开发生产过程中却依然存在,软件工程的研究和发展成果至今难以令人满意。软件工程是一门综合性的知识体系,其范围涉及自然科学、社会科学、计算机科学、工程技术科学、管理科学等诸多范畴。 展开更多
关键词 软件高层构造 面向对象 软件开发 软件工程
在线阅读 下载PDF
业务应用软件框架的一种分析方法 被引量:21
20
作者 何克清 应时 +1 位作者 田中茂 冈本泰次 《软件学报》 EI CSCD 北大核心 2001年第7期1007-1014,共8页
为了开发成熟的、可重用的软件框架和组件 ,提倡尽量地抽出和组入软件模式 .讨论了基于软件模式的面向对象软件开发方法 .在分析业务应用领域需求规格的基础上 ,给出了软件框架的分析方法和基本角色模型 ,抽出了框架的体系结构分析模式... 为了开发成熟的、可重用的软件框架和组件 ,提倡尽量地抽出和组入软件模式 .讨论了基于软件模式的面向对象软件开发方法 .在分析业务应用领域需求规格的基础上 ,给出了软件框架的分析方法和基本角色模型 ,抽出了框架的体系结构分析模式、基本角色类及其结构并设计了数据存取的“抽象工厂”模式 .该方法适用于应用框架和软组件的开发 . 展开更多
关键词 面向对象 软件框架 组件 软件开发 应用软件
在线阅读 下载PDF
上一页 1 2 4 下一页 到第
使用帮助 返回顶部