期刊文献+
共找到92篇文章
< 1 2 5 >
每页显示 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
An Edge-assisted, Object-oriented Random Forest Approach for Refined Extraction of Tea Plantations Using Multi-temporal Sentinel-2 and High-resolution Gaofen-2 Imagery
2
作者 Juanjuan YU Xiufeng HE +4 位作者 Jia XU Zhuang GAO Peng YANG Yuanyuan CHEN Jiacheng XIONG 《Journal of Geodesy and Geoinformation Science》 CSCD 2023年第1期31-46,共16页
As a consumed and influential natural plant beverage,tea is widely planted in subtropical and tropical areas all over the world.Affected by(sub)tropical climate characteristics,the underlying surface of the tea distri... As a consumed and influential natural plant beverage,tea is widely planted in subtropical and tropical areas all over the world.Affected by(sub)tropical climate characteristics,the underlying surface of the tea distribution area is extremely complex,with a variety of vegetation types.In addition,tea distribution is scattered and fragmentized in most of China.Therefore,it is difficult to obtain accurate tea information based on coarse resolution remote sensing data and existing feature extraction methods.This study proposed a boundary-enhanced,object-oriented random forest method on the basis of high-resolution GF-2 and multi-temporal Sentinel-2 data.This method uses multispectral indexes,textures,vegetable indices,and variation characteristics of time-series NDVI from the multi-temporal Sentinel-2 imageries to obtain abundant features related to the growth of tea plantations.To reduce feature redundancy and computation time,the feature elimination algorithm based on Mean Decrease Accuracy(MDA)was used to generate the optimal feature set.Considering the serious boundary inconsistency problem caused by the complex and fragmented land cover types,high resolution GF-2 image was segmented based on the MultiResolution Segmentation(MRS)algorithm to assist the segmentation of Sentinel-2,which contributes to delineating meaningful objects and enhancing the reliability of the boundary for tea plantations.Finally,the object-oriented random forest method was utilized to extract the tea information based on the optimal feature combination in the Jingmai Mountain,Yunnan Province.The resulting tea plantation map had high accuracy,with a 95.38%overall accuracy and 0.91 kappa coefficient.We conclude that the proposed method is effective for mapping tea plantations in high heterogeneity mountainous areas and has the potential for mapping tea plantations in large areas. 展开更多
关键词 tea plantation mapping MULTI-TEMPORAL edge-assisted object-oriented random forest Sentinel-2 Gaofen-2
下载PDF
Exploration on 5E Teaching Principle-based Education for the Object-oriented Software Construction Course
3
作者 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 Modeling of the Variation of Acceleration and Deceleration Characteristics in Relation to Speed Bands for Railway Vehicles
4
作者 Hyun-Soo Jeong Jong-Young Park Hanmin Lee 《Energy and Power Engineering》 2023年第8期277-290,共14页
Automated operation and artificial intelligence technology have become essential for ensuring the safety, efficiency, and punctuality of railways, with applications such as ATO (Automatic Train Operation). In this stu... Automated operation and artificial intelligence technology have become essential for ensuring the safety, efficiency, and punctuality of railways, with applications such as ATO (Automatic Train Operation). In this study, the authors propose a method to efficiently simulate the kinematic characteristics of railroad vehicles depending on their speed zone. They utilized the function overloading function supported by a programming language and applied the fourth-order Lunge-Kutta method for dynamic simulation. By constructing an object model, the authors calculated vehicle characteristics and TPS and compared them with actual values, verifying that the developed model represents the real-life vehicle characteristics accurately. The study highlights potential improvements in automated driving and energy consumption optimization in the railway industry. 展开更多
关键词 Railway Vehicle ATO Lunge-Kutta Method object-oriented Model Function Overloading
下载PDF
Reliability Modelling and Analysis of Satellite Propulsion System Based on Reliability Block Diagram and Extended Object-Oriented Petri Net
5
作者 周行 黄洪钟 《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
A Study on the Design for Object-Oriented Adaptive Decision-Making Teams 被引量:2
6
作者 Xiao Bing, Qu Tan & Wang Mingzhe Huazhong University of Science and Technology, Wuhan 430074,P.R. China 《Journal of Systems Engineering and Electronics》 SCIE EI CSCD 2002年第1期68-73,共6页
The modern war features a highly distributed coordination. In the face of great time constrains, it is important to change command organizations to adapt to the real environment. Therefore it’s a key step to set up a... The modern war features a highly distributed coordination. In the face of great time constrains, it is important to change command organizations to adapt to the real environment. Therefore it’s a key step to set up adaptive C2 teams. In this paper, the relational problems about distributed C2 organizational structure adaptation are discussed, and the methodology for team decision making design based on the object oriented technique is studied. 展开更多
关键词 Adaptation DECISION-MAKING team COLORED PETRI net object-oriented.
下载PDF
STUDY ON AN OBJECT-ORIENTED FEATURE-BASED CAD OF HYDRAULIC MANIFOLD BLOCK 被引量:3
7
《Chinese Journal of Mechanical Engineering》 SCIE EI CAS CSCD 2000年第3期206-211,共6页
关键词 CAD STUDY ON AN object-oriented FEATURE-BASED CAD OF HYDRAULIC MANIFOLD BLOCK ACIS
下载PDF
Artificial Intelligence Embedded Object-Oriented Methodology For Model Based 被引量:1
8
作者 Feng Shan Tian Yuan Li Tong & Cai Jun (Institute of System Engineering, Department of Automatic Control Engineering Huazhong University of Science and Technology, Wuhan, Hubei, 430074, P. R. China) 《Journal of Systems Engineering and Electronics》 SCIE EI CSCD 1996年第1期1-14,共14页
ArtificialIntelligenceEmbeddedObject-OrientedMethodologyForModelBasedDecisionSupport¥FengShan;TianYuan;LiTon... ArtificialIntelligenceEmbeddedObject-OrientedMethodologyForModelBasedDecisionSupport¥FengShan;TianYuan;LiTong&CaiJun(Institut... 展开更多
关键词 Artificial intelligence object-oriented methodology KNOWLEDGE-BASED SYSTEMS Intelligently cooperative SYSTEMS Neural NETS Case hased REASONING BEHAVIORAL science Advancedautomation.
下载PDF
A Rice Growth Models (RGM) System by Object-Oriented Programming with Visual C++ 被引量:1
9
作者 MI Xiang-cheng, ZOU Ying-bin, SHI Ji-cheng, CAI Sheng and PENG Zheng-wen(College of Plant Science and Technology, Hunan Agricultural University, Changsha 410128 , P. R. China Ningxiang Agricultural Bureau of Hunan Province , Ningxiang 410600 , P. R. China) 《Agricultural Sciences in China》 CAS CSCD 2002年第10期1133-1140,共8页
Object-oriented programming divides the crop production into subsystems and simulates their behaviors. Many classes were designed to simulate the behaviors of different parts or different physiological processes in cr... Object-oriented programming divides the crop production into subsystems and simulates their behaviors. Many classes were designed to simulate the behaviors of different parts or different physiological processes in crop production system. At the same time, many classes have to be employed for bettering user's interface. But how to manage these classes on a higher level to cooperate them into a perfect system is another problem to study. The Rice Growth Models (RGM) system represents an effort to define and implement a framework to manage these classes. In RGM system, the classes were organized into the model-document-view architecture to separate the domain models, data management and user interface. A single document with multiple views interface frame window was adopted in RGM. In the architectures, the simulation models only exchange data with documents while documents act as intermediacies between simulation models and interfaces.Views get data from documents and show the results to users. The classes for the different functions can be grouped into different architectures. Different architectures communicate with each other through documents.The classes for the different functions can be grouped into different architectures. By using the architecture,communication between classes is more efficient. Modeler can add classes in architectures or other architectures to extend the system without having to change system structure, which is useful for construction and maintenance of agricultural system models. 展开更多
关键词 Rice GROWTH model object-oriented plogramming
下载PDF
Double Polarization SAR Image Classification based on Object-Oriented Technology 被引量:2
10
作者 Xiuguo Liu Yongsheng Li +1 位作者 Wei Gao Lin Xiao 《Journal of Geographic Information System》 2010年第2期113-119,共7页
This paper proposed to use double polarization synthetic aperture radar (SAR) image to classify surface feature, based on DEM. It takes fully use of the polarization information and external information. This pa-per u... This paper proposed to use double polarization synthetic aperture radar (SAR) image to classify surface feature, based on DEM. It takes fully use of the polarization information and external information. This pa-per utilizes ENVISAT ASAR APP double-polarization data of Poyang lake area in Jiangxi Province. Com-pared with traditional pixel-based classification, this paper fully uses object features (color, shape, hierarchy) and accessorial DEM information. The classification accuracy improves from the original 73.7% to 91.84%. The result shows that object-oriented classification technology is suitable for double polarization SAR’s high precision classification. 展开更多
关键词 SYNTHETIC APERTURE RADAR Image Classification object-oriented Pixel-Based DEM
下载PDF
Detecting Design Patterns in Object-Oriented Program Source Code by Using Metrics and Machine Learning 被引量:3
11
作者 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 crop classification based on UAV remote sensing imagery 被引量:1
12
作者 ZHANG Lan ZHANG Yanhong 《Global Geology》 2022年第1期60-68,共9页
UAV remote sensing images have the advantages of high spatial resolution,fast speed,strong real-time performance,and convenient operation,etc.,and have become a recently developed,vital means of acquiring surface info... UAV remote sensing images have the advantages of high spatial resolution,fast speed,strong real-time performance,and convenient operation,etc.,and have become a recently developed,vital means of acquiring surface information.It is an important research task for precision agriculture to make full use of the spectrum,texture,color and other characteristic information of crops,especially the spatial arrangement and structure information of features,to explore effective methods for the classification of multiple varieties of crops.In order to explore the applicability of the object-oriented method to achieve accurate classification of UAV high-resolution images,the paper used the object-oriented classification method in ENVI to classify the UAV high-resolution remote sensing image obtained from the orderly structured 28 species of crops in the test field,which mainly includes image segmentation and object classification.The results showed that the plots obtained after classification were continuous and complete,basically in line with the actual situation,and the overall accuracy of crop classification was 91.73%,with Kappa coefficient of 0.87.Compared with the crop planting area based on remote sensing interpretation and field survey,the area error of 17 species of crops in this study was controlled within 15%,which provides a basis for object-oriented crop classification of UAV remote sensing images. 展开更多
关键词 object-oriented classification UAV remote sensing imagery crop classification
下载PDF
AN OBJECT-ORIENTED EXPERT SYSTEM FOR TROUBLESHOOTING REFINERY DISTILLATION COLUMNS
13
作者 王学重 徐亦方 +1 位作者 史忠植 沈复 《Chinese Journal of Chemical Engineering》 SCIE EI CAS CSCD 1992年第2期197-207,共11页
An object-oriented prototype expert system ORDEES for off-line trouble-shooting of refinery distillation columns is developed. It is found that highly modular knowledge base can be designed, and different types of dat... An object-oriented prototype expert system ORDEES for off-line trouble-shooting of refinery distillation columns is developed. It is found that highly modular knowledge base can be designed, and different types of data (e.g., graphs, numberical data, and algorithms) may be manipulated, by using object-oriented knowledge representation. In addition, a method termed Object-Oriented Multifunction Switcher is proposed for building multifunction expert systems. The results of the study are expected to be useful for designing multifunction expert systems for complex petroleum refining and petro-chemical processes with many kinds of equipment. 展开更多
关键词 EXPERT system DISTILLATION column object-oriented knowledge representation Fault diag-
下载PDF
OBJECT-ORIENTED FINITE ELEMENT ANALYSIS AND PROGRAMMING IN VC++
14
作者 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
Object-oriented software tools for parallel PDE solvers
15
作者 Michael Thune(Uppsala University, Dept. of Scientific Computing, Box 12O, S-751 04, Uppsala, Sweden.E-mail: ndchael@tdb.uu.se) 《Wuhan University Journal of Natural Sciences》 CAS 1996年第Z1期420-429,共10页
Object-orientedsoftwaretoolsforparallelPDEsolversMichaelThune(UppsalaUniversity,Dept.ofScientificComputing,B... Object-orientedsoftwaretoolsforparallelPDEsolversMichaelThune(UppsalaUniversity,Dept.ofScientificComputing,Box12O,S-75104,Upp... 展开更多
关键词 object-oriented software tool PARALLEL computer PDE composite GRID DIFFERENCE method
下载PDF
An AI Embedded Object-Oriented Approach for Formulating Computable General Equilibrium
16
作者 Li Tong (Department of Automatic Control Engineering, Huazhong University of Science and Technology, Wuhan 430074, P. R. China) Chen Shuheng (Department of Economics, National Chengchi University, Taipei, 11623) Feng Shan (Department of Automatic Control 《Journal of Systems Engineering and Electronics》 SCIE EI CSCD 2000年第1期14-21,共8页
This paper proposes and illustrates an AI embedded object-oriented methodology to formulate the computable general equilibrium (CGE) models. In this framework, a CGE model is viewed as a collection of objects embedded... This paper proposes and illustrates an AI embedded object-oriented methodology to formulate the computable general equilibrium (CGE) models. In this framework, a CGE model is viewed as a collection of objects embedded AI or namely agents in computer world, corresponding to economic agents and entities in real world, such as government, households, markets and so on. A frame representation of major objects in CGE model is used for trade and environment. Embedded Al object-oriented approach (or software agent) is used in the CGE model representation can able to narrow the gap among the semantic representation, formal CGE (mathematical) representation and computer and algorithm representation, and to improve CGE in understanding and maintenance etc. In such a system, constructing a CGE model to appear an intuitive process rather than an abstract process. This intuitive process needs more understanding of the substance of economics and the logic underlying the problem rather than mathematical notation. 展开更多
关键词 Computable GENERAL EQUILIBRIUM Artificial INTELLIGENCE object-oriented method Agents.
下载PDF
Implementation of Heat Treatment Process Simulation with Object-Oriented Method
17
作者 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
Object-Oriented Design for FDTD Visual Scientific Computing
18
作者 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. 展开更多
关键词 FDTD object-oriented design VISUAL SCIENTIFIC COMPUTING DISPERSIVE medium Perfectly matched layer.
下载PDF
CRF:A Scheduling of Multi-Granularity Locks in Object-Oriented Database Systems
19
作者 Qin Xiao & Pang Liping(Department of Computer Science, Huazhong University of Science and Technology,Wuhan 430074, P. R. China) 《Journal of Systems Engineering and Electronics》 SCIE EI CSCD 1998年第4期51-57,共7页
This paper introduces a multi-granularity locking model (MGL) for concurrency control in object-oriented database system briefiy, and presents a MGL model formally. Four lockingscheduling algorithms for MGL are propos... This paper introduces a multi-granularity locking model (MGL) for concurrency control in object-oriented database system briefiy, and presents a MGL model formally. Four lockingscheduling algorithms for MGL are proposed in the paper. The ideas of single queue scheduling(SQS) and dual queue scheduling (DQS) are proposed and the algorithm and the performance evaluation for these two scheduling are presented in some paper. This paper describes a new idea of thescheduling for MGL, compatible requests first (CRF). Combining the new idea with SQS and DQS,we propose two new scheduling algorithms called CRFS and CRFD. After describing the simulationmodel, this paper illustrates the comparisons of the performance among these four algorithms. Asshown in the experiments, DQS has better performance than SQS, CRFD is better than DQS, CRFSperforms better than SQS, and CRFS is the best one of these four scheduling algorithms. 展开更多
关键词 LOCK SCHEDULING MULTI-GRANULARITY LOCK CONCURRENCY control Compatible requestsfirst Single QUEUE SCHEDULING Dual QUEUE SCHEDULING object-oriented database system
下载PDF
Finite Element Structural Analysis UsingObject-Oriented Techniques
20
作者 张冬泉 姜继海 +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
上一页 1 2 5 下一页 到第
使用帮助 返回顶部