期刊文献+
共找到1,477篇文章
< 1 2 74 >
每页显示 20 50 100
An Approach to Detect Structural Development Defects in Object-Oriented Programs
1
作者 Maxime Seraphin Gnagne Mouhamadou Dosso +1 位作者 Mamadou Diarra Souleymane Oumtanaga 《Open Journal of Applied Sciences》 2024年第2期494-510,共17页
Structural development defects essentially refer to code structure that violates object-oriented design principles. They make program maintenance challenging and deteriorate software quality over time. Various detecti... Structural development defects essentially refer to code structure that violates object-oriented design principles. They make program maintenance challenging and deteriorate software quality over time. Various detection approaches, ranging from traditional heuristic algorithms to machine learning methods, are used to identify these defects. Ensemble learning methods have strengthened the detection of these defects. However, existing approaches do not simultaneously exploit the capabilities of extracting relevant features from pre-trained models and the performance of neural networks for the classification task. Therefore, our goal has been to design a model that combines a pre-trained model to extract relevant features from code excerpts through transfer learning and a bagging method with a base estimator, a dense neural network, for defect classification. To achieve this, we composed multiple samples of the same size with replacements from the imbalanced dataset MLCQ1. For all the samples, we used the CodeT5-small variant to extract features and trained a bagging method with the neural network Roberta Classification Head to classify defects based on these features. We then compared this model to RandomForest, one of the ensemble methods that yields good results. Our experiments showed that the number of base estimators to use for bagging depends on the defect to be detected. Next, we observed that it was not necessary to use a data balancing technique with our model when the imbalance rate was 23%. Finally, for blob detection, RandomForest had a median MCC value of 0.36 compared to 0.12 for our method. However, our method was predominant in Long Method detection with a median MCC value of 0.53 compared to 0.42 for RandomForest. These results suggest that the performance of ensemble methods in detecting structural development defects is dependent on specific defects. 展开更多
关键词 object-oriented programming Structural Development Defect Detection Software Maintenance Pre-Trained models Features Extraction BAGGING Neural Network
下载PDF
Shrek:a dynamic object-oriented programming language 被引量:1
2
作者 曹璟 徐宝文 周毓明 《Journal of Southeast University(English Edition)》 EI CAS 2009年第1期31-35,共5页
From a perspective of theoretical study, there are some faults in the models of the existing object-oriented programming languages. For example, C# does not support metaclasses, the primitive types of Java and C# are ... From a perspective of theoretical study, there are some faults in the models of the existing object-oriented programming languages. For example, C# does not support metaclasses, the primitive types of Java and C# are not objects, etc. So, this paper designs a programming language, Shrek, which integrates many language features and constructions in a compact and consistent model. The Shrek language is a class-based purely object-oriented language. It has a dynamical strong type system, and adopts a single-inheritance mechanism with Mixin as its complement. It has a consistent class instantiation and inheritance structure, and the ability of intercessive structural computational reflection, which enables it to support safe metaclass programming. It also supports multi-thread programming and automatic garbage collection, and enforces its expressive power by adopting a native method mechanism. The prototype system of the Shrek language is implemented and anticipated design goals are achieved. 展开更多
关键词 dynamic typing metaclass programming computational reflection native method object-oriented programming language
下载PDF
Detecting Design Patterns in Object-Oriented Program Source Code by Using Metrics and Machine Learning 被引量:3
3
作者 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++
4
作者 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
An Object-Oriented Robot Programming and Simulation System
5
作者 赵春霞 付宜立 +2 位作者 王树国 吴菁 蔡鹤皋 《Journal of Harbin Institute of Technology(New Series)》 EI CAS 1995年第4期38-41,共4页
AnObject-OrientedRobotProgrammingandSimulationSystemZHAOChunxia;FUYili;WANGShuguo;WUJing;CAIHegao赵春霞,付宜立,王树国... AnObject-OrientedRobotProgrammingandSimulationSystemZHAOChunxia;FUYili;WANGShuguo;WUJing;CAIHegao赵春霞,付宜立,王树国,吴菁,蔡鹤皋(RobotRese... 展开更多
关键词 ss:object-oriented programMING LANGUAGE simulation OFF-LINE programMING computer GRAPHICS
下载PDF
Reliability Modelling and Analysis of Satellite Propulsion System Based on Reliability Block Diagram and Extended Object-Oriented Petri Net
6
作者 周行 黄洪钟 《Journal of Donghua University(English Edition)》 EI CAS 2015年第6期1001-1005,共5页
Modern satellite propulsion systems are generally designed to fulfill multiphase-missions.Traditional reliability modelling methods have problems of inadequate depict capacity considering complex systems such as satel... Modern satellite propulsion systems are generally designed to fulfill multiphase-missions.Traditional reliability modelling methods have problems of inadequate depict capacity considering complex systems such as satellite propulsion system.An extended object-oriented Petri net(EOOPN)method was proposed to facilitate the reliability modelling of satellite propulsion system in the paper.The proposed method was specified for modelling of phased mission system,and it could be implemented by generating combination of Petri net(PN)principles and object-oriented(OO)programming.The effectiveness of the proposed method was demonstrated through the reliability modelling of a satellite propulsion system with EOOPN.The major advantage of the proposed method is that the dimension of net model can be reduced significantly,and phased mission system at system,phase,or component levels can be respectively depicted.Furthermore,the state-space explosion problem is solved by the proposed EOOPN model efficiently. 展开更多
关键词 satellite propulsion system extended object-oriented Petri net(EOOPN) object-oriented programming reliability modeling reliability analysis
下载PDF
Automatic Generation of UML Class Diagrams for Object-oriented Design and Programing Course
7
作者 Chunyan Ma Jing Chen +1 位作者 Zheng Chang Jiangbin Zheng 《计算机教育》 2021年第12期157-165,共9页
UML Class diagram generation from textual requirements is an important task in object-oriented design and programing course.This study proposes a method for automatically generating class diagrams from Chinese textual... UML Class diagram generation from textual requirements is an important task in object-oriented design and programing course.This study proposes a method for automatically generating class diagrams from Chinese textual requirements on the basis of Natural Language Processing(NLP)and mapping rules for sentence pattern matching.First,classes are identified through entity recognition rules and candidate class pruning rules using NLP from requirements.Second,class attributes and relationships between classes are extracted using mapping rules for sentence pattern matching on the basis of NLP.Third,we developed an assistant tool integrated into a precision micro classroom system for automatic generation of class diagram,to effectively assist the teaching of object-oriented design and programing course.Results are evaluated with precision,accuracy and recall from eight requirements of object-oriented design and programing course using truth values created by teachers.Our research should benefit beginners of object-oriented design and programing course,who may be students or software developers.It helps them to create correct domain models represented in the UML class diagram. 展开更多
关键词 UML class diagram Natural Language Processing(NLP) object-oriented design and programming course automatic generation
下载PDF
The Design and Implementation of an Object-Oriented Hypermedia System
8
作者 曹元大 马锐 《Journal of Beijing Institute of Technology》 EI CAS 1997年第1期78-84,共7页
Presents an object-oriented NBO(node-block-object)data model for hypermedia system.It takes advantage of object-oriented method,encapsulates all multimedia information as well as link functions in one unit,It has succ... Presents an object-oriented NBO(node-block-object)data model for hypermedia system.It takes advantage of object-oriented method,encapsulates all multimedia information as well as link functions in one unit,It has successfully achieved cross link to offer much better flexibility and two-way link to realize forward and backward searching in hypermedia system navigation.A conditional relation on links has also been realized,that is very helpful for time sensitive multimedia information processing and multimedia object cooperation. 展开更多
关键词 MULTIMEDIA HYPERMEDIA LINK object-oriented programming
下载PDF
Prediction of mode I fracture toughness of rock using linear multiple regression and gene expression programming 被引量:1
9
作者 Bijan Afrasiabian Mosleh Eftekhari 《Journal of Rock Mechanics and Geotechnical Engineering》 SCIE CSCD 2022年第5期1421-1432,共12页
Prediction of mode I fracture toughness(KIC) of rock is of significant importance in rock engineering analyses. In this study, linear multiple regression(LMR) and gene expression programming(GEP)methods were used to p... Prediction of mode I fracture toughness(KIC) of rock is of significant importance in rock engineering analyses. In this study, linear multiple regression(LMR) and gene expression programming(GEP)methods were used to provide a reliable relationship to determine mode I fracture toughness of rock. The presented model was developed based on 60 datasets taken from the previous literature. To predict fracture parameters, three mechanical parameters of rock mass including uniaxial compressive strength(UCS), Brazilian tensile strength(BTS), and elastic modulus(E) have been selected as the input parameters. A cluster of data was collected and divided into two random groups of training and testing datasets.Then, different statistical linear and artificial intelligence based nonlinear analyses were conducted on the training data to provide a reliable prediction model of KIC. These two predictive methods were then evaluated based on the testing data. To evaluate the efficiency of the proposed models for predicting the mode I fracture toughness of rock, various statistical indices including coefficient of determination(R2),root mean square error(RMSE), and mean absolute error(MAE) were utilized herein. In the case of testing datasets, the values of R2, RMSE, and MAE for the GEP model were 0.87, 0.188, and 0.156,respectively, while they were 0.74, 0.473, and 0.223, respectively, for the LMR model. The results indicated that the selected GEP model delivered superior performance with a higher R2value and lower errors. 展开更多
关键词 mode I fracture Toughness Critical stress intensity factor Linear multiple regression(LMR) Gene expression programming(GEP)
下载PDF
Implementation of Heat Treatment Process Simulation with Object-Oriented Method
10
作者 Yongping Yu, Yuzhen Niu, Jian Li, Changyong Guo, Ning Gao, Weidong Qiang, Wei Wang 1.Beijing Research Institute of Mechanical and Electrical Technology, Beijing 100083, China 2.The Science and Technology Ministry of China, Beijing 100823, China 3.The S 《Journal of Shanghai Jiaotong university(Science)》 EI 2000年第1期253-262,共10页
In this paper, mathematical models and FEA formulation for implementing heat treatment process simulation were given out. The various coupling effects were treated. The object-oriented methodology of developing heat t... In this paper, mathematical models and FEA formulation for implementing heat treatment process simulation were given out. The various coupling effects were treated. The object-oriented methodology of developing heat treatment simulation was explored. The framework of simulating programs was outlined. The main C++ classes were developed, some important member functions were implemented. The present research work shows that using object-oriented method can greatly reduce the amount of coding. The programs are clear in conception, easy to test, modify and expand. By using the methodology introduced in this paper, one heat treatment process three dimensional simulation tool was developed. 展开更多
关键词 HEAT Treatment Phase TRANSFORMATION Stress FIELD Temperature FIELD object-oriented programMING
下载PDF
Finite Element Structural Analysis UsingObject-Oriented Techniques
11
作者 张冬泉 姜继海 +1 位作者 梁迎春 孙靖民 《Journal of Harbin Institute of Technology(New Series)》 EI CAS 1998年第2期67-71,共5页
This paper describes the object-oriented implementational method of finite element structural analysis, gives the basic concepts of the object-oriented method and objectoriented programming, develops a complete class ... This paper describes the object-oriented implementational method of finite element structural analysis, gives the basic concepts of the object-oriented method and objectoriented programming, develops a complete class hierarchy structure of object-oriented finite element structural analysis, and gives a part C+ + code description. 展开更多
关键词 object-oriented method(OOM) object-oriented programming(OOP) finite element analysis(FEA) class HIERARCHY
下载PDF
Applying Object-oriented Simulation to the Development of FMS Control Software
12
作者 吴祚宝 《High Technology Letters》 EI CAS 1995年第2期20-24,共5页
The approach of control software development based on simulation is discussed. A library of object classes for a flexible manufacturing system(FMS) simulation has been developed using the technology of object-oriented... The approach of control software development based on simulation is discussed. A library of object classes for a flexible manufacturing system(FMS) simulation has been developed using the technology of object-oriented programming. Using the library, the simulation software of a FMS which has the same manufacturing logic with the FMS control system can be easily constructed. A new approach in the development of FMS control software based on software reuse and an emulator of the blade FMS control system for testing control software have also been developed. 展开更多
关键词 FMS SIMULATION Control object-oriented programMING
下载PDF
Exploration on 5E Teaching Principle-based Education for the Object-oriented Software Construction Course
13
作者 Cuiyun Gao Jia Xie +3 位作者 Bin Zhou Jianghong Ma Jianlong Wu Yunming Ye 《计算机教育》 2023年第12期187-194,共8页
Most current object-oriented programming courses offered by domestic colleges and universities generally focus on the object-oriented programming language itself,i.e.,the programming grammar of the language,but ignore... Most current object-oriented programming courses offered by domestic colleges and universities generally focus on the object-oriented programming language itself,i.e.,the programming grammar of the language,but ignore the design pattern.However,design patterns are essential to software engineering because they can solve common problems in software design and improve code reuse,readability,extensibility,and reliability.Our Object-oriented Software Construction Course is creative since it aims at cultivating students’object-oriented thinking as well as basic abilities required to construct high-quality,object-oriented software.Specifically,we exploit the 5E teaching principle during the education of this course,and present the whole pipeline in the paper.We also provide one case of the factory pattern to further demonstrate the implementation of the 5E teaching principle in the course.The effect of the 5E teaching principle has also been demonstrated. 展开更多
关键词 object-oriented software construction 5E teaching principle programMING Design pattern
下载PDF
Object-Oriented Finite Element Analysis of Metal Working Processes
14
作者 Surendra Kumar 《Journal of Software Engineering and Applications》 2010年第6期572-579,共8页
Recently an object-oriented approach has been applied in the fields of finite element analysis with a view to treating the various complexities within these. It has been demonstrated that finite element software desig... Recently an object-oriented approach has been applied in the fields of finite element analysis with a view to treating the various complexities within these. It has been demonstrated that finite element software designed using an object-oriented approach can be significantly more robust than traditional codes. This paper describes a special kind of implementation of object-oriented programming which is rather hybrid in nature, in the development of a finite element code for engineering analysis of metal working problems using C++, and discusses the advantages of this approach. 展开更多
关键词 FINITE Element Method Data ABSTRACTION Techniques object-oriented programMING C++ programMING Language METAL Working
下载PDF
Digital close loop control system for current-programmed mode arc welding inverter
15
作者 李阳 黄石生 +1 位作者 陆沛涛 石永华 《China Welding》 EI CAS 2013年第2期76-82,共7页
A small-signal model of current programmed mode pulse width modulation converter including the equivalent sampling effect is introduced and analyzed. In this model, an addition pole is brought out by the sampling effe... A small-signal model of current programmed mode pulse width modulation converter including the equivalent sampling effect is introduced and analyzed. In this model, an addition pole is brought out by the sampling effect in the current loop gain, and it affects dynamic bandwidth and stability of the inner current loop. By selecting the appropriate stability parameter which determines the additional pole and describes the degree of peaking in closed loop transfer function, a control model of current programmed full bridge arc welding inverter with maximum frequency bandwidth and stability can be obtained. Small and large amplitude pulse current outputs are employed in simulations and experiments and results validate the design method. 展开更多
关键词 current-programmed mode pulse width modulation digital control slope compensation arc welding inverter
下载PDF
代码覆盖测试技术在MODE-S应答机中的应用 被引量:4
16
作者 浦云明 张杰敏 林颖贤 《计算机应用与软件》 CSCD 北大核心 2008年第7期131-133,148,共4页
代码覆盖测试技术可用于结构覆盖测试和程序复杂度分析,代码覆盖测试技术可用于测试用例设计,提高软件测试效率,指导编写高质量的程序代码,代码覆盖是软件测试的底线。代码覆盖测试技术及方法的研究,为软件覆盖测试提供了理论依据。在Mo... 代码覆盖测试技术可用于结构覆盖测试和程序复杂度分析,代码覆盖测试技术可用于测试用例设计,提高软件测试效率,指导编写高质量的程序代码,代码覆盖是软件测试的底线。代码覆盖测试技术及方法的研究,为软件覆盖测试提供了理论依据。在Mode-S应答机项目中应用TRACE覆盖测试技术,确保了产品满足适航软件标准RTCA/DO-178BLEVELB的要求。 展开更多
关键词 代码覆盖 测试技术 DD-路径 mode-S应答机 程序复杂度
下载PDF
基于PROE/PROGRAM的槽轮机构参数化建模 被引量:2
17
作者 童小利 金秋春 《现代制造工程》 CSCD 北大核心 2015年第8期81-86,共6页
提出一种只需在装配模式下按人机输入对话框提示进行新参数的输入、更新槽轮机构的三维参数化建模方法。首先利用PROE软件建立槽轮机构各零件参数化三维模型,然后在装配模式下利用PROE软件二次开发语言PROE/PROGRAM编程建立人机输入对话... 提出一种只需在装配模式下按人机输入对话框提示进行新参数的输入、更新槽轮机构的三维参数化建模方法。首先利用PROE软件建立槽轮机构各零件参数化三维模型,然后在装配模式下利用PROE软件二次开发语言PROE/PROGRAM编程建立人机输入对话框,并实现从槽轮机构装配模型向其零件模型传递参数,控制零件的形状和尺寸。该方法既操作简单方便,又直观,为槽轮机构的设计提供了一种新思路,同时为其他机构的设计开发提供了参考。 展开更多
关键词 槽轮机构 装配模式 参数化建模 PROE/program
下载PDF
论MVC模式改进Model 2x模型 被引量:1
18
作者 王鑫 孙小平 谭畅 《控制工程》 CSCD 2005年第5期480-481,485,共3页
研究了MVC(模块、视图、控制)模式的改进结构,该模式可以使业务逻辑与现实逻辑相分离,增强可维护性。以Java语言为基础探讨了使用Struts和XSLT相结合实现MVC,架构出具有良好的扩展性和伸缩性的基于Web的系统。介绍了Model1模型和Model2... 研究了MVC(模块、视图、控制)模式的改进结构,该模式可以使业务逻辑与现实逻辑相分离,增强可维护性。以Java语言为基础探讨了使用Struts和XSLT相结合实现MVC,架构出具有良好的扩展性和伸缩性的基于Web的系统。介绍了Model1模型和Model2模型以及每个模型的优缺点,由此论述MVC模式所衍生出来的Model2x模型。实际应用表明该方法有助于提高代码的可重用性和灵活性,通过将问题划分为更小的组件,当技术空间或问题空间中出现变化时会有更多的机会重用代码,在实际项目应用中效果良好。 展开更多
关键词 MVC模式 modeL 2x模型 Java和xml开发语言 WEB系统
下载PDF
基于剩余碰撞时间的线控制动分层控制策略
19
作者 童叙 王宇宁 +2 位作者 关艺博 田韶鹏 吴桐 《江苏大学学报(自然科学版)》 CAS 北大核心 2025年第1期28-35,63,共9页
针对不同制动工况需求的制动策略存在差异的情况,提出一种线控制动分层控制策略.在该分层策略的上层,利用二阶TTC安全碰撞时间模型计算出车辆与前车的剩余碰撞时间,以此作为依据进行制动策略的选取,并建立了汽车二自由度模型、车身法向... 针对不同制动工况需求的制动策略存在差异的情况,提出一种线控制动分层控制策略.在该分层策略的上层,利用二阶TTC安全碰撞时间模型计算出车辆与前车的剩余碰撞时间,以此作为依据进行制动策略的选取,并建立了汽车二自由度模型、车身法向受力模型和Burckhardt轮胎模型;在该分层策略的下层,进行了制动力在轮间的分配,使用序列二次规划(SQP)方法,分别在一般制动、紧急制动、失稳制动3种工况下,以轮胎滑移率为对象建立优化函数,对车辆制动力进行了优化分配.使用MATLAB/Simulink和Carsim进行了联合仿真,对所提出3种工况下的制动分配策略进行了有效性验证.结果表明:在一般制动工况下,采用该策略时相比对照工况制动距离减少18.08%,制动时间减少25.12%;在紧急制动工况下,采用该策略时相比对照工况制动距离减少19.17%,制动时间减少12.79%;在失稳制动工况下,该策略可通过轮胎差扭来提升车辆的横向稳定性.采用文中制动策略显著提升了车辆的制动效能. 展开更多
关键词 线控制动 制动力优化分配 分层控制 序列二次规划方法 ECE法规 制动仿真 滑模控制 碰撞时间
下载PDF
VISUAL SIMULATION OF COLD ROLL-FORMING BASED ON OBJECT ORIENTED PROGRAMMING 被引量:1
20
作者 ZhangLele TanNanlin +1 位作者 ZhangHuadi LiuCai 《Chinese Journal of Mechanical Engineering》 SCIE EI CAS CSCD 2004年第1期70-72,共3页
To simulate the process of cold roll-forming process, a new method isadopted. The theoretical foundation of this method is an elastic-plastic large deformation splinefinite strip method based on object-oriented progra... To simulate the process of cold roll-forming process, a new method isadopted. The theoretical foundation of this method is an elastic-plastic large deformation splinefinite strip method based on object-oriented programming. Combined with the computer graphicstechnology, the visual simulation of cold roll-forming is completed and the system is established.By analyzing common channel steel, the process is shown and explained including theory method, modeland result display. So the simulation system is already a kind of mature and effective tool toanalyze the process of cold roll forming. 展开更多
关键词 object-oriented programming Visual simulation Cold roll-forming Splinefinite strip method
下载PDF
上一页 1 2 74 下一页 到第
使用帮助 返回顶部