期刊文献+
共找到293篇文章
< 1 2 15 >
每页显示 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
OBJECT-ORIENTED FINITE ELEMENT ANALYSIS AND PROGRAMMING IN VC++
2
作者 MA Yong-qi(马永其) +1 位作者 FENG Wei(冯伟) 《Applied Mathematics and Mechanics(English Edition)》 SCIE EI 2002年第12期1437-1443,共7页
The design of finite element analysis program using object-oriented programming (OOP) techniques is presented. The objects, classes and the subclasses used in the programming are explained. The system of classes libra... The design of finite element analysis program using object-oriented programming (OOP) techniques is presented. The objects, classes and the subclasses used in the programming are explained. The system of classes library of finite element analysis program and Windows-type Graphical User Interfaces by VC + + and its MFC are developed. The reliability, reusability and extensibility of program are enhanced. It is a reference to develop the large-scale, versatile and powerful systems of object-oriented finite element software. 展开更多
关键词 object-oriented programming finite element method program design VC+ +
在线阅读 下载PDF
Product Family Design Methodology Using Object-Oriented Approach
3
作者 WANG Ai-min, MENG Ming-chen, HUANG Jing-yuan (Department. of Precision Instruments and Mechanology, Tsinghua Univers ity, Beijing 100084, China) 《厦门大学学报(自然科学版)》 CAS CSCD 北大核心 2002年第S1期141-142,共2页
The serious competition environment of global marke t requests the enterprise to change traditional product development strategy and a dopt new theory in order to meet diverse customer needs while maintaining near m a... The serious competition environment of global marke t requests the enterprise to change traditional product development strategy and a dopt new theory in order to meet diverse customer needs while maintaining near m ass production efficiency, which is the main philosophy of mass customization. P roduct family design is research focus at present and also is the core technolog y of DFMC (design for mass customization). Firstly, this paper explores the fund amental issues of product family, such as concepts of modularity, commonality/di versity, product platform and product family architecture etc. We compare the te rminology between product family and object-oriented approach in the next step. Thirdly, this paper puts forwards one product family design methodology based o n product platform and under different phase of product life cycle constrains, f or example, functional, assembly and service etc. At the end section of this pap er, we applied, the object-oriented approach in above mentioned product family design methodology to realize the design process. In one word, this paper propos ed one product family design methodology based on object oriented approach and p roduct life cycle consideration, especially the conjointness of characteristic o f OOA and concepts of product family. The main property of OOA are encapsulation , inherence and polymorphism. Encapsulation can represent the module or building blocks of product family. Inherence can be extended to describe the modularity and commonality, and also be used to construct variant space. Alternative specif ic of product family architecture can be embodied with polymorphism. And fin aly, we give the future work contents. In order to derive the product platform a nd achieve modularity and commonality/diversity, interface management between bu ilding block is necessary. The question is how the OOA can be applied in interfa ce management to get our aim OOA is the basis of many information management sy stem, then the question is how to build one system to manage the information of product family and support mass customization The third question is how to deve lop one computer aided tool to facilitate the application of OOA for product fam ily design, even be used to category of design for mass customization. 展开更多
关键词 product family design product platform object- oriented approach (OOA) product life cycle
在线阅读 下载PDF
Object-Oriented Design for FDTD Visual Scientific Computing
4
作者 Dong, X. Wang, W. Wang, G. 《Journal of Systems Engineering and Electronics》 SCIE EI CSCD 2001年第3期71-75,共5页
A scheme for general purposed FDTD visual scientific computing software is introduced in this paper using object-oriented design (OOD) method. By abstracting the parameters of FDTD grids to an individual class and sep... A scheme for general purposed FDTD visual scientific computing software is introduced in this paper using object-oriented design (OOD) method. By abstracting the parameters of FDTD grids to an individual class and separating from the iteration procedure, the visual software can be adapted to more comprehensive computing problems. Real-time gray degree graphic and wave curve of the results can be achieved using DirectX technique. The special difference equation and data structure in dispersive medium are considered, and the peculiarity of parameters in perfectly matched layer are also discussed. 展开更多
关键词 Computational methods Computer aided design Data structures Difference equations Finite difference method Iterative methods Natural sciences computing Object oriented programming Parameter estimation Three dimensional computer graphics Time domain analysis
在线阅读 下载PDF
Dynamic Object-Oriented Model of Concurrent Design Process
5
作者 来可伟 《High Technology Letters》 EI CAS 1996年第2期5-8,共4页
This article reports our research progress in concurrent design theory and methodology.The idea of Micro-Design-Cycle is introduced to provide a mechanism of coordinating variousdesign activities in parallel as much a... This article reports our research progress in concurrent design theory and methodology.The idea of Micro-Design-Cycle is introduced to provide a mechanism of coordinating variousdesign activities in parallel as much as possible.An Object-Life-Cycle diagram is developedas an instrument to visualize the Micro-Design-Cycle and as a practical tool of timing variousactivities being performed in Micro-Design-Cycles. 展开更多
关键词 CONCURRENT design design THEORY and METHODOLOGY object-orientATION
在线阅读 下载PDF
Some Practical Issues Regarding Java Programming
6
作者 Ming-fang Wang Department of Computer Science, University of Central ArkansasConway, Arkansas 72035 wangm @ panda.cs.uca.eduWu JieShanghai Institute of Computing Tech. Shanghai, China 200040 Telephone: 62520070 《计算机工程》 CAS CSCD 北大核心 1996年第S1期106-121,共16页
Java programming language is a major . new development which involves object-oriented programming and computer networking. Here, several examples of Java programs are presented. These examples show some major features... Java programming language is a major . new development which involves object-oriented programming and computer networking. Here, several examples of Java programs are presented. These examples show some major features that Java language provides, such as multi-thread, exception handling, network application writing, and the usage of Java applets. This article also shows some ways of setting up a Java language programming environment. All these examples are correct and ready to run. 展开更多
关键词 Java programming/object- oriented programming/multi - THREAD
在线阅读 下载PDF
Feature-based and objectoriented product information model for welding structure
7
作者 林三宝 杨春利 +1 位作者 黎明 吴林 《China Welding》 EI CAS 1999年第2期3-10,共8页
Product information model for welding structure plays an important role for the integration of welding CAD/CAPP/CAM. However, existing CAD modeling systems are not capable of providing enough information for subsequen... Product information model for welding structure plays an important role for the integration of welding CAD/CAPP/CAM. However, existing CAD modeling systems are not capable of providing enough information for subsequent manufacturing activities such as CAPP and CAM. A new design approach using feature technique and object oriented programming method is put forward in this paper in order to create the product information model of welding structure. With this approach, the product information model is able to effectively support computer aided welding process planning, fixturing, assembling, path planning of welding robot and other manufacturing activities. The feature classification and representing scheme of welding structure are discussed. A prototype system is developed based on feature and object oriented programming. Its structure and functions are given in detail. 展开更多
关键词 object oriented programming feature based design product information model welding structure CAD/CAM integration
在线阅读 下载PDF
Separation of Fault Tolerance and Non-Functional Concerns: Aspect Oriented Patterns and Evaluation
8
作者 Kashif Hameed Rob Williams Jim Smith 《Journal of Software Engineering and Applications》 2010年第4期303-311,共9页
Dependable computer based systems employing fault tolerance and robust software development techniques demand additional error detection and recovery related tasks. This results in tangling of core functionality with ... Dependable computer based systems employing fault tolerance and robust software development techniques demand additional error detection and recovery related tasks. This results in tangling of core functionality with these cross cutting non-functional concerns. In this regard current work identifies these dependability related non-functional and cross-cutting concerns and proposes design and implementation solutions in an aspect oriented framework that modularizes and separates them from core functionality. The degree of separation has been quantified using software metrics. A Lego NXT Robot based case study has been completed to evaluate the proposed design framework. 展开更多
关键词 ASPECT oriented design and programming SEPARATION of CONCERNS EXECUTABLE ASSERTIONS EXCEPTION Handling Fault Tolerance Software Metrics
在线阅读 下载PDF
融入“OOP”思想的化工制图教学改革研究
9
作者 袁博 刘娟 +2 位作者 王少锋 武晨华 蒙建国 《生物化工》 2025年第1期199-202,共4页
在化工制图教学中,传统方法注重单一设备或流程的绘制与分析,忽略了系统化思维和工程应用能力的培养。本文将“面向对象编程”(Object-Oriented Programming,OOP)理念引入化工制图教学中,将图形、技术要求、尺寸等特征封装,形成一个零... 在化工制图教学中,传统方法注重单一设备或流程的绘制与分析,忽略了系统化思维和工程应用能力的培养。本文将“面向对象编程”(Object-Oriented Programming,OOP)理念引入化工制图教学中,将图形、技术要求、尺寸等特征封装,形成一个零件模块,利用继承关系及多角度表现完成类似零件或者装配体结构的表达,提升学生对复杂化工设备系统和流程的理解与设计能力。应用OOP思想教学方法的学生在各专业课上的平均成绩比普通学生平均成绩高3~5分。 展开更多
关键词 化工制图 面向对象编程 教学改革 动态设计方法
在线阅读 下载PDF
Java面向对象程序设计技术研究及应用分析
10
作者 张迪 《科技资讯》 2025年第7期26-28,共3页
探讨Java编程语言的面向对象特性及其在实际项目中的应用。Java语言通过实例演示了类的定义、对象的创建,以及如何通过继承和接口实现代码的复用和扩展。在高级应用部分,探讨Java集合框架、异常处理机制、多线程编程和设计模式等高级主... 探讨Java编程语言的面向对象特性及其在实际项目中的应用。Java语言通过实例演示了类的定义、对象的创建,以及如何通过继承和接口实现代码的复用和扩展。在高级应用部分,探讨Java集合框架、异常处理机制、多线程编程和设计模式等高级主题,展示了Java在大型系统开发中的强大功能。通过分析这些技术的内部机制和实际使用场景,提升在复杂项目中的编程能力。通过案例,能够直观地理解并应用所学的面向对象设计原则和Java技术,增强理论与实践的结合。 展开更多
关键词 JAVA语言 面向对象 程序设计 电子商务系统
在线阅读 下载PDF
知识图谱技术在“面向对象编程与设计”课程教学中的应用研究
11
作者 王柯梦 《科技资讯》 2025年第9期206-209,共4页
数字化时代下,教育数字化转型不仅涉及教学资源的数字化和网络化,更重要的是,通过技术手段提升教学效率和质量,实现个性化、精准化的教学。重点研究“面向对象编程与设计”这一核心课程,分析现有教学模式的不足,并提出利用知识图谱技术... 数字化时代下,教育数字化转型不仅涉及教学资源的数字化和网络化,更重要的是,通过技术手段提升教学效率和质量,实现个性化、精准化的教学。重点研究“面向对象编程与设计”这一核心课程,分析现有教学模式的不足,并提出利用知识图谱技术构建课程知识体系,以促进知识的组织、共享和应用,帮助学生更好地理解和掌握知识。 展开更多
关键词 知识图谱 面向对象编程与设计 教育数字化 个性化学习
在线阅读 下载PDF
基于问题导向的软件构造课程教学方法探究
12
作者 周芃 《高教学刊》 2025年第23期111-114,共4页
软件构造是软件工程专业一门重要的专业课,对学生软件开发的理论和实践有较高的要求。针对软件构造课程教学中面临的问题,如概念抽象、难度较大、学生不易掌握等,对软件构造教学方法进行研究。提出问题导向的教学方法,以具体项目切入,... 软件构造是软件工程专业一门重要的专业课,对学生软件开发的理论和实践有较高的要求。针对软件构造课程教学中面临的问题,如概念抽象、难度较大、学生不易掌握等,对软件构造教学方法进行研究。提出问题导向的教学方法,以具体项目切入,贯穿课程,在项目实现过程中,不断提出问题引导学生主动思考,探索解决方案,从而发现、掌握知识点。改革课程考核方案,加强过程考核,重点考察学生解决实际问题能力。结果表明,课程可以激发学生主动学习的兴趣,加强学生对知识点的掌握,使学生可以较好地融会贯通并灵活应用各知识点解决实际问题,提升学生工程能力。 展开更多
关键词 软件构造 设计模式 问题导向 教学方法研究 课程考核方案研究
在线阅读 下载PDF
面向对象领域设计中的变化性处理 被引量:29
13
作者 陈兆良 王千祥 +1 位作者 梅宏 杨芙清 《电子学报》 EI CAS CSCD 北大核心 2001年第11期1486-1490,共5页
在领域工程中识别、描述和实现变化性 ,对应用系统的开发具有重要的指导意义和直接作用 .其中在领域设计阶段 ,建立比较合理、比较灵活的DSSA ,将系统的可变部分与固定部分分离开来 ,将系统成分在DSSA和构件之间进行合理的分配 ,把变化... 在领域工程中识别、描述和实现变化性 ,对应用系统的开发具有重要的指导意义和直接作用 .其中在领域设计阶段 ,建立比较合理、比较灵活的DSSA ,将系统的可变部分与固定部分分离开来 ,将系统成分在DSSA和构件之间进行合理的分配 ,把变化性实现为构件 ,是领域工程的核心及关键性工作 .本文运用设计模式和OO框架 ,提出了面向对象领域设计中常见变化性的解决方案 ,并将这些方案应用于POS领域的领域设计 . 展开更多
关键词 软件复用 软件构件 面向对象 程序设计
在线阅读 下载PDF
面向对象有限元方法在岩土工程中的应用 被引量:18
14
作者 项阳 平扬 葛修润 《岩土力学》 EI CAS CSCD 2000年第4期346-349,共4页
介绍了面向对象的程序设计方法和它与有限元程序相结合的原理和优点,提出了这种方法在岩土工程中的应用实例,并设计了基于 Windows95/98平台的有限元软件。利用面向对象的方法来研究有限元,是对有限元方法新的有益尝试。
关键词 面向对象 有限元 程序设计 岩土工程 数值分析
在线阅读 下载PDF
设计模式在电网监控系统软件框架设计中的应用 被引量:20
15
作者 王康元 黄武浩 +1 位作者 刘宇 钱源平 《电力系统自动化》 EI CSCD 北大核心 2003年第13期50-53,共4页
面向对象的软件框架研究是软件面向对象技术研究的一个重要方面。设计模式在软件框架中的应用可以提高框架的可复用性和可扩展性。文中首先引入框架和设计模式的概念 ,然后介绍了电网监控系统软件框架 ,最后说明了设计模式在框架中的应... 面向对象的软件框架研究是软件面向对象技术研究的一个重要方面。设计模式在软件框架中的应用可以提高框架的可复用性和可扩展性。文中首先引入框架和设计模式的概念 ,然后介绍了电网监控系统软件框架 ,最后说明了设计模式在框架中的应用可以使其具有更好的可扩充性和可复用性。 展开更多
关键词 电力系统 电网监控系统 设计模式 框架 面向对象
在线阅读 下载PDF
一种新型软件设计方法AOP的研究 被引量:16
16
作者 邓阿群 厉小军 +1 位作者 俞欢军 胡上序 《系统工程与电子技术》 EI CSCD 北大核心 2004年第7期970-975,1003,共7页
用传统的方法 (如面向对象方法 ,面向过程方法等 )设计和编写软件时 ,有些设计方案只能通过散乱地分布在各个相关模块中加以实现。从而导致软件的开发过程变得复杂 ,同时也使得代码变得难理解 ,难维护。面向方面编程技术是为较好地解决... 用传统的方法 (如面向对象方法 ,面向过程方法等 )设计和编写软件时 ,有些设计方案只能通过散乱地分布在各个相关模块中加以实现。从而导致软件的开发过程变得复杂 ,同时也使得代码变得难理解 ,难维护。面向方面编程技术是为较好地解决这一问题而提出的一种新技术。对面向方面编程技术的产生背景、发展过程、编程思想 ,编程语言 ,关键技术及其优点等方面作了综述的详细 ,最后分析了面向方面编程技术的研究应用热点及它的发展前景。 展开更多
关键词 面向方面编程 关注划分 设计方案
在线阅读 下载PDF
基于数字信号处理器的多轴运动控制器设计 被引量:12
17
作者 康健 陶涛 +1 位作者 梅雪松 吴序堂 《西安交通大学学报》 EI CAS CSCD 北大核心 2003年第5期495-498,共4页
根据开放式运动控制的要求,以数字信号处理器(DSP)为核心,使用大规模在系统可编程(ISP)技术进行逻辑控制,而位置反馈控制采用复杂编程逻辑器件(CPLD)来实现.应用面向对象技术开发控制系统软件,设计了多轴运动控制器,与传统运动控制器相... 根据开放式运动控制的要求,以数字信号处理器(DSP)为核心,使用大规模在系统可编程(ISP)技术进行逻辑控制,而位置反馈控制采用复杂编程逻辑器件(CPLD)来实现.应用面向对象技术开发控制系统软件,设计了多轴运动控制器,与传统运动控制器相比,它不仅克服了系统结构固定的缺陷,而且缩短了开发周期,提高了系统的集成度.ISP模块的最高频率可达到24MHz,CPLD的最高频率可达20MHz,因此大大提高了运动控制器的执行速度. 展开更多
关键词 开放式 数字信号处理器 可编程器件 面向对象
在线阅读 下载PDF
应用型本科人才培养方案的探索与构建 被引量:67
18
作者 王钟箐 胡强 陈琳 《教育与教学研究》 2009年第10期56-58,共3页
随着应用型本科教育的兴起,其人才培养方案的构建在保障人才培养质量上有着至关重要的作用。在制订人才培养方案时应遵循知识、能力、素质协调发展的原则,整合优化的原则,统一性和多样性相结合的原则,突出实践能力培养的原则。构建应用... 随着应用型本科教育的兴起,其人才培养方案的构建在保障人才培养质量上有着至关重要的作用。在制订人才培养方案时应遵循知识、能力、素质协调发展的原则,整合优化的原则,统一性和多样性相结合的原则,突出实践能力培养的原则。构建应用型本科人才培养方案需要遵循"培养目标—培养规格—课程体系"的过程,层层分解,以制定出科学合理的人才培养方案。 展开更多
关键词 本科人才 应用型 培养方案 探索 构建
在线阅读 下载PDF
面向方面的编程的研究与实现 被引量:15
19
作者 王申源 董传良 刘英丹 《计算机应用研究》 CSCD 北大核心 2004年第11期220-223,共4页
面向方面的编程(AOP)是一种新的编程技术,它弥补了面向对象的编程(OOP)在跨越模块行为上的不足。AOP引进了Aspect,它将影响多个类的行为封装到一个可重用模块中,它允许程序员对横切关注点进行模块化,从而消除了OOP引起的代码混乱和分散... 面向方面的编程(AOP)是一种新的编程技术,它弥补了面向对象的编程(OOP)在跨越模块行为上的不足。AOP引进了Aspect,它将影响多个类的行为封装到一个可重用模块中,它允许程序员对横切关注点进行模块化,从而消除了OOP引起的代码混乱和分散问题,增强了系统的可维护性和代码的重用性。首先进行了AOP与OOP的比较,给出了AOP的原理和AOP的JBoss实现,最后介绍AOP在设计模式中的应用,并说明了使用它所带来的设计益处以及在应用AOP中应注意的问题。 展开更多
关键词 面向方面的编程 设计模式
在线阅读 下载PDF
Perl程序设计语言综述 被引量:7
20
作者 刘步权 廖湘科 吴庆波 《计算机工程与应用》 CSCD 北大核心 2002年第18期86-87,141,共3页
Perl语言是在吸收了众多程序设计语言的长处基础之上发展起来的是一门优秀的程序设计语言,在很多领域都有所应用。论文试图对该语言作一个较为全面的介绍,并期待该语言能在我国的计算机应用领域得到广泛的应用。
关键词 PERL语言 程序设计语言 面向对象 模块化设计
在线阅读 下载PDF
上一页 1 2 15 下一页 到第
使用帮助 返回顶部