期刊文献+
共找到646篇文章
< 1 2 33 >
每页显示 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
Open-Access Framework for Efficient Object-Oriented Development of Video Analysis Software
2
作者 Dimitris K. Iakovidis Dimitris Diamantis 《Journal of Software Engineering and Applications》 2014年第8期730-743,共14页
The increasing use of digital video everyday in a multitude of electronic devices, including mobile phones, tablets and laptops, poses the need for quick development of cross-platform video software. However current a... The increasing use of digital video everyday in a multitude of electronic devices, including mobile phones, tablets and laptops, poses the need for quick development of cross-platform video software. However current approaches to this direction usually require a long learning curve, and their development lacks standardization. This results in software components that are difficult to reuse, and hard to maintain or extend. In order to overcome such issues, we propose a novel object-oriented framework for efficient development of software systems for video analysis. It consists of a set of four abstract components, suitable for the implementation of independent plug-in modules for video acquisition, preprocessing, analysis and output handling. The extensibility of each module can be facilitated by sub-modules specifying additional functionalities. This architecture enables quick responses to changes and re-configurability;thus conforming to the requirements of agile software development practices. Considering the need for platform independency, the proposed Java Video Analysis (JVA) framework is implemented in Java. It is publicly available through the web as open-access software, supported by a growing collection of implemented modules. Its efficiency is empirically validated for the development of a representative video analysis system. 展开更多
关键词 object-oriented FRAMEWORK EFFICIENT software development VIDEO Analysis Java
下载PDF
Development of the Object-Oriented Reservoir Description Systems in China
3
作者 Zhang Xuewen and Liu Yu(Research Institute of petroleum Exploration and Development) 《China Oil & Gas》 CAS 1998年第3期161-162,共2页
关键词 object-oriented software development RESERVOIR DESCRIPTION
下载PDF
HV Process Model of Software Development
4
作者 Hemant Kumar Vipin Saxena 《Journal of Software Engineering and Applications》 2024年第7期553-570,共18页
Software Development Life Cycle (SDLC) is one of the major ingredients for the development of efficient software systems within a time frame and low-cost involvement. From the literature, it is evident that there are ... Software Development Life Cycle (SDLC) is one of the major ingredients for the development of efficient software systems within a time frame and low-cost involvement. From the literature, it is evident that there are various kinds of process models that are used by the software industries for the development of small, medium and long-term software projects, but many of them do not cover risk management. It is quite obvious that the improper selection of the software development process model leads to failure of the software products as it is time bound activity. In the present work, a new software development process model is proposed which covers the risks at any stage of the development of the software product. The model is named a Hemant-Vipin (HV) process model and may be helpful for the software industries for development of the efficient software products and timely delivery at the end of the client. The efficiency of the HV process model is observed by considering various kinds of factors like requirement clarity, user feedback, change agility, predictability, risk identification, practical implementation, customer satisfaction, incremental development, use of ready-made components, quick design, resource organization and many more and found through a case study that the presented approach covers many of parameters in comparison of the existing process models. . 展开更多
关键词 software process Model software development software Engineering software Risk Management and software Quality
下载PDF
Creating a Business Process Monitoring System "A-IOMS" for Software Development
5
作者 Hirotake Sakai Kakuro Amasaka 《Chinese Business Review》 2012年第6期588-595,共8页
In this paper, the authors establish the Amalab-integrated operation management system (A-IOMS) as a new way to carry out software development and monitor business processes. This new system puts the previously cons... In this paper, the authors establish the Amalab-integrated operation management system (A-IOMS) as a new way to carry out software development and monitor business processes. This new system puts the previously constructed the Amalab-project planning navigation system (A-PPNS) to work throughout the entire organization. The A-IOMS has several key elements. Specifically, the authors have constructed: (1) a Hi-reliability estimation system diagnostic tool that pinpoints problems with software development estimates and offers a prescription for resolving them; (2) a QA table map that allows for an immediate, thorough, and consistent quality assurance process; (3) a system for sharing software development schedules throughout the organization; and (4) a technological asset completion reporting system for passing down and cultivating software development technologies and strategically expanding them. The authors verified the effectiveness of the A-IOMS at company A, a systems integration company, and the given outcomes were obtained. 展开更多
关键词 software development business process A-IOMS project management
下载PDF
Process-Driven Software Development Methodology for Enterprise Information System
6
作者 Kwan Hee Han Yongsun Choi 《通讯和计算机(中英文版)》 2014年第1期66-73,共8页
关键词 软件开发方法 企业信息系统 驱动 工作流程 企业组织 生命周期 业务流程 建模工具
下载PDF
Software Development for the Management of CAD Drawings 被引量:1
7
作者 GAO Sande HUANG Loulin 《Computer Aided Drafting,Design and Manufacturing》 2015年第4期39-43,共5页
A software for the management of computer aided design(CAD) drawings was developed. It can be used to classify and register information including geometric features of the drawings, and to search appropriate referen... A software for the management of computer aided design(CAD) drawings was developed. It can be used to classify and register information including geometric features of the drawings, and to search appropriate reference drawings matching the given conditions of a new design. The thumbnails of the drawings can be displayed in an order of preference and can be used to zoom and access the PDF file or CAD data of a selected drawing. The thumbnails and the data structure are two key elements of the software. 展开更多
关键词 CAD management of drawings digital image processing software development
下载PDF
Knowledge Management of Software Productivity and Development Time
8
作者 James A. Rodger Pankaj Pankaj Ata Nahouraii 《Journal of Software Engineering and Applications》 2011年第11期609-618,共10页
In this paper, we identify a set of factors that may be used to forecast software productivity and software development time. Software productivity was measured in function points per person hours, and software develo... In this paper, we identify a set of factors that may be used to forecast software productivity and software development time. Software productivity was measured in function points per person hours, and software development time was measured in number of elapsed days. Using field data on over 130 field software projects from various industries, we empirically test the impact of team size, integrated computer aided software engineering (ICASE) tools, software development type, software development platform, and programming language type on the software development productivity and development time. Our results indicate that team size, software development type, software development platform, and programming language type significantly impact software development productivity. However, only team size significantly impacts software development time. Our results indicate that effective management of software development teams, and using different management strategies for different software development type environments may improve software development productivity. 展开更多
关键词 software Engineering software Metrics FOURTH Generation LANGUAGES CASE toolS Field Study toolS And Techniques Models And Principles Team Size VOLATILITY development Platform And Type Productivity Elapsed development Time
下载PDF
Educational Software Development Life Cycle Stages
9
作者 Salah Alkhafaji B.Sriram 《Chinese Business Review》 2012年第1期128-137,共10页
Technological innovations have revolutionized the educational technology into various dimensions. Educational processes without educational technology have no value in this modern world. In education domain, the educa... Technological innovations have revolutionized the educational technology into various dimensions. Educational processes without educational technology have no value in this modern world. In education domain, the educational software has simplified the processes in greater extend. A implemented while developing such educational software. In particu proper lar, the development methodology has to be software developed to enrich these education processes should follow a development strategy to motivate the end users to utilize the hypermedia potentials. The software development life cycle (SDLC) has different phases in designing such educationa technology and assists the end users to benefit from the modern technology. This study identifies the various factors to be considered at each phase of the SDLC while developing educational software. Also, this study proposes some suggestions to be followed in ESDLC with respect to educational processes perspectives. The core idea of this study is to identify the various issues in implementing such educational software in day to day teaching and learning processes. 展开更多
关键词 software development life cycle (SDLC) educational technology teaching and learning processes technology innovations educational software
下载PDF
Integration system research and development for three-dimensional laser scanning information visualization in goaf 被引量:1
10
作者 罗周全 黄俊杰 +2 位作者 罗贞焱 汪伟 秦亚光 《Transactions of Nonferrous Metals Society of China》 SCIE EI CAS CSCD 2016年第7期1985-1994,共10页
An integration processing system of three-dimensional laser scanning information visualization in goaf was developed. It is provided with multiple functions, such as laser scanning information management for goaf, clo... An integration processing system of three-dimensional laser scanning information visualization in goaf was developed. It is provided with multiple functions, such as laser scanning information management for goaf, cloud data de-noising optimization, construction, display and operation of three-dimensional model, model editing, profile generation, calculation of goaf volume and roof area, Boolean calculation among models and interaction with the third party soft ware. Concerning this system with a concise interface, plentiful data input/output interfaces, it is featured with high integration, simple and convenient operations of applications. According to practice, in addition to being well-adapted, this system is favorably reliable and stable. 展开更多
关键词 GOAF laser scanning visualization integration system 1 Introduction The goaf formed through underground mining of mineral resources is one of the main disaster sources threatening mine safety production [1 2]. Effective implementation of goaf detection and accurate acquisition of its spatial characteristics including the three-dimensional morphology the spatial position as well as the actual boundary and volume are important basis to analyze predict and control disasters caused by goaf. In recent years three-dimensional laser scanning technology has been effectively applied in goaf detection [3 4]. Large quantities of point cloud data that are acquired for goaf by means of the three-dimensional laser scanning system are processed relying on relevant engineering software to generate a three-dimensional model for goaf. Then a general modeling analysis and processing instrument are introduced to perform subsequent three-dimensional analysis and calculation [5 6]. Moreover related development is also carried out in fields such as three-dimensional detection and visualization of hazardous goaf detection and analysis of unstable failures in goaf extraction boundary acquisition in stope visualized computation of damage index aided design for pillar recovery and three-dimensional detection
下载PDF
Toward Developing a Syllabus-Oriented Computer-Based Question-Banks Software to Support Partially Computerized Exams
11
作者 Sulieman Bani-Ahmad 《Journal of Software Engineering and Applications》 2015年第5期252-268,共17页
Aims: This study aims at designing and implementing syllabus-oriented question-bank system that is capable of producing paper-based exams with multiple forms along with answer keys. The developed software tool is nam... Aims: This study aims at designing and implementing syllabus-oriented question-bank system that is capable of producing paper-based exams with multiple forms along with answer keys. The developed software tool is named Χ(Chi)-Pro Milestone and supports four types of questions, namely: Multiple-choice, True/False, Short-Answer and Free-Response Essay questions. The study is motivated by the fact that student number in schools and universities is continuously growing at high, non-linear, and uncontrolled rates. This growth, however, is not accompanied by an equivalent growth of educational resources (mainly: instructors, classrooms, and labs). A direct result of this situation is having relatively large number of students in each classroom. It is observed that providing and using online-examining systems could be intractable and expensive. As an alternative, paper-based exams can be used. One main issue is that manually produced paper-based exams are of low quality because of some human factors such as instability and relatively narrow range of topics [1]. Further, it is observed that instructors usually need to spend a lot of time and energy in composing paper-based exams with multiple forms. Therefore, the use of computers for automatic production of paper-based exams from question banks is becoming more and more important. Methodology: The design and evaluation of X-Pro Milestone are done by considering a basic set of design principles that are based on a list of identified Functional and Non-Functional Requirements. Deriving those requirements is made possible by developing X-Pro Milestone using the Iterative and Incremental model from software engineering domain. Results: We demonstrate that X-Pro Milestone has a number of excellent characteristics compared to the exam-preparation and question banks tools available in market. Some of these characteristics are: ease of use and operation, user-friendly interface and good usability, high security and protection of the question bank-items, high stability, and reliability. Further, X-Pro Milestone makes initiating, maintaining and archiving Question-Banks and produced exams possible. Putting X-Pro Milestone into real use has showed that X-Pro Milestone is easy to be learned and effectively used. We demonstrate that X-Pro Milestone is a cost-effective alternative to online examining systems with more and richer features and with low infrastructure requirements. 展开更多
关键词 Exam Preparation tools Syllabus-Oriented QUESTION Banks PARTIALLY COMPUTERIZED Exams Iterative and Incremental software development Model X-Pro Milestone
下载PDF
Software development processes in ocean system modeling
12
作者 Reiner Jung Sven Gundlach Wilhelm Hasselbring 《International Journal of Modeling, Simulation, and Scientific Computing》 EI 2022年第2期47-69,共23页
Scientific modeling provides mathematical abstractions of real-world systems and builds software as implementations of these mathematical abstractions.Ocean science is a multidisciplinary discipline developing scienti... Scientific modeling provides mathematical abstractions of real-world systems and builds software as implementations of these mathematical abstractions.Ocean science is a multidisciplinary discipline developing scientific models and simulations as ocean sys-tem models that are an essential research asset.In software engineering and information systems research,modeling is also an essential activity.In particular,business process modeling for business process management and systems engineering is the activity of representing processes of an enterprise,so that the current process may be analyzed,improved and automated.In this paper,we employ process modeling for analyzing sci-entific software development in ocean science to advance the state in engineering of ocean system models and to better understand how ocean system models are developed and maintained in ocean science.We interviewed domain experts in semi-structured inter-views,analyzed the results via thematic analysis,and modeled the results via the Busi-ness Process Modeling Notation(BPMN).The processes modeled as a result describe an aspired state of software development in the domain,which are often not(yet)imple-mented.This enables existing processes in simulation-based system engineering to be improved with the help of these process models. 展开更多
关键词 Scientific modeling software development processes process modeling the-matic analysis
原文传递
Pre-post notation is questionable in effectively specifying operations of object-oriented systems
13
作者 Shaoying LIU 《Frontiers of Materials Science》 SCIE CSCD 2011年第3期341-352,共12页
There is a growing tendency for people in the community of object-oriented methods to use preand post-conditions to write formal specifications for opera- tions (methods) of classes. The motivation for trying to tak... There is a growing tendency for people in the community of object-oriented methods to use preand post-conditions to write formal specifications for opera- tions (methods) of classes. The motivation for trying to take advantage of well established formalism in precisely defining the functionality of operations is laudable, but unfortunately this exercise may be flawed because the use of pre- and post-conditions containing method calls (or similar) with side effects are likely to cause confusion in the interpretation of specifications. This paper analyzes, with comprehensible examples, why using pre-post notation is not effective to specify operations in objectoriented systems in general, discusses existing approaches to using pre-post notation for object-oriented systems, and offers some solutions to the problem. 展开更多
关键词 formal specification object-oriented systems software development
原文传递
Maturity assessment model for aircraft collaborative design software solution 被引量:4
14
作者 HUO Ying QIU Peng ZHAI Jiyou 《Journal of Systems Engineering and Electronics》 SCIE EI CSCD 2018年第6期1228-1236,共9页
In order to assure quality and control process in the development of the aircraft collaborative design software, a maturity assessment model is proposed. The requirements designing—house of quality is designed to eva... In order to assure quality and control process in the development of the aircraft collaborative design software, a maturity assessment model is proposed. The requirements designing—house of quality is designed to evaluate the maturity degree of the solution, and the evaluation results can help to manage and control the development process. Furthermore, a fuzzy evaluation method based on the minimum deviation is proposed to deal with the fuzzy information. The quantitative evaluation result of the maturity degree can be calculated by optimizing the semantic discount factor aim for the minimum deviation. Finally, this model is illustrated and analyzed by an example study of the aircraft collaborative design software. 展开更多
关键词 aircraft collaborative design software development process quality function deployment fuzzy evaluation method
下载PDF
基于SharpDevelop构建T/R组件测试系统软件架构 被引量:1
15
作者 杨为禄 楼红英 《现代雷达》 CSCD 北大核心 2015年第11期73-76,共4页
介绍了T/R组件自动测试系统软件的发展趋势及基本要求,阐述了基于插件及插件系统进行软件开发的优点,重点研究开源IDE软件Sharp Develop的原理及组成,探讨以Sharp Develop软件框架为基础来构建T/R组件自动测试系统软件架构,保证架构的... 介绍了T/R组件自动测试系统软件的发展趋势及基本要求,阐述了基于插件及插件系统进行软件开发的优点,重点研究开源IDE软件Sharp Develop的原理及组成,探讨以Sharp Develop软件框架为基础来构建T/R组件自动测试系统软件架构,保证架构的通用性及可扩展性,更好地实现自动测试系统软件仪器驱动以及测试程序的扩展及移植。举例介绍了在此架构下如何开发T/R组件自动测试应用程序。 展开更多
关键词 插件 插件系统架构 自动测试系统 测试程序 T/R组件 SHARP develop软件 IDE开发工具
下载PDF
A Structural and Generative Approach to Multilayered Software Architectures
16
作者 Georges Edouard Kouamou Willy Kengne Kungne 《Journal of Software Engineering and Applications》 2017年第8期677-692,共16页
The layered software architecture is the model commonly adopted for the development of information systems since it favors the modularity and the scalability of the systems. On the other hand, the emergence of model e... The layered software architecture is the model commonly adopted for the development of information systems since it favors the modularity and the scalability of the systems. On the other hand, the emergence of model engineering aims to raise the level of abstraction to allow developers to reason on models, and less in code. The research question is to combine the two approaches to facilitate the work of developers. The proposal resulting from this study is based on a set of concepts defined using the UML profiles. These concepts include services, business components, and data persistence. Then the Kruchten model is adopted to represent the development cycle according to several views, each view being represented by UML diagrams derived from the previously defined profiles. Finally, rules are available for checking inter-view consistency, from refinement to code generation. The result is a step towards the definition of a domain specific ADL and a development process as much as it includes the expected characteristics of such a language, namely: the fundamental concepts, the support tools and the multiview development. 展开更多
关键词 ADL ARCHITECTURAL STYLE Model DRIVEN Engineering UML Service software development process
下载PDF
“新医科”背景下医学图像处理教学软件的研究与开发 被引量:1
17
作者 刘燕茹 毕宇越 +3 位作者 汪宇航 朱婷 贾俊妮 唐思源 《中国医学物理学杂志》 CSCD 2024年第3期333-339,共7页
针对“新医科”背景下医学图像处理课程所面临的形势和教学现状,开发了与其教学过程高度契合的医学图像处理教学软件,该教学软件可实现医学图像的线性灰度变换、开窗显示、缩放、旋转、镜像、中值滤波、微分锐化、边缘检测、直方图获取... 针对“新医科”背景下医学图像处理课程所面临的形势和教学现状,开发了与其教学过程高度契合的医学图像处理教学软件,该教学软件可实现医学图像的线性灰度变换、开窗显示、缩放、旋转、镜像、中值滤波、微分锐化、边缘检测、直方图获取和直方图均衡,并可在一定范围内调节线性灰度变换、开窗显示、缩放、旋转、中值滤波、微分锐化、边缘检测的参数,同时用不同算法实现了医学图像的缩放功能。该教学软件用于包头医学院医学图像处理课程理论与实验教学中,可提高学生学习的主动性和积极性,能强化学生对放射技师考点知识的理解,为后续课程的学习打下坚实基础,最终实现“新医科”背景下包头医学院医学影像技术专业“医工”“、医理”的深度交叉融合。 展开更多
关键词 医学图像处理 新医科 教学软件开发
下载PDF
基于业务流程的认知图谱 被引量:1
18
作者 刘耀 李雨萌 宋苗苗 《计算机应用》 CSCD 北大核心 2024年第6期1699-1705,共7页
针对目前软件项目开发过程中无法充分利用已有业务资源,进而导致开发效率低、能力弱等问题,通过研究业务资源之间的关联,提出一种基于业务流程的认知图谱。首先,通过正式文档抽取业务知识,提出建立知识层级的方法并修正;其次,通过代码... 针对目前软件项目开发过程中无法充分利用已有业务资源,进而导致开发效率低、能力弱等问题,通过研究业务资源之间的关联,提出一种基于业务流程的认知图谱。首先,通过正式文档抽取业务知识,提出建立知识层级的方法并修正;其次,通过代码特征挖掘与代码实体相似度判断构建代码网络表示模型;最后,利用实际业务数据进行实验验证,并与向量空间模型(VSM)、多样化排序和深度学习等方法进行对比。最终构建的基于业务流程的认知图谱在代码检索方面优于目前基于文本匹配的方法和深度学习算法,分别在前5准确率(precision@5)、平均精度均值(mAP)、归一化折扣增益值(?-NDCG)这3项指标上高过多样化排序的代码检索方法4.30、0.38和2.74个百分点,有效解决了潜在业务词汇识别、业务认知推理表示等多个问题,提升了代码检索效果与业务资源利用率。 展开更多
关键词 认知图谱 业务知识 网络表示模型 自然语言处理 软件开发过程
下载PDF
轻钢厂房全过程设计系统研发
19
作者 满延磊 张其林 +1 位作者 蔡鹰 常治国 《土木建筑工程信息技术》 2024年第5期15-19,共5页
轻钢厂房设计包括结构设计、施工图设计、加工图设计及围护面板设计等多个流程,当前各设计流程之间的数据流动并不顺畅。本研究设计了一套轻钢厂房全过程设计系统,消除了各设计流程间的数据流通障碍,符合传统设计流程,并避免了重复建模... 轻钢厂房设计包括结构设计、施工图设计、加工图设计及围护面板设计等多个流程,当前各设计流程之间的数据流动并不顺畅。本研究设计了一套轻钢厂房全过程设计系统,消除了各设计流程间的数据流通障碍,符合传统设计流程,并避免了重复建模,提高了轻钢厂房设计效率。 展开更多
关键词 全过程设计 轻钢厂房 建筑信息模型 钢结构 软件研发
下载PDF
Critical Success Factors to Improve the Game Development Process from a Developer's Perspective
20
作者 Saiqa Aleem Luiz Fernando Capretz Faheem Ahmed 《Journal of Computer Science & Technology》 SCIE EI CSCD 2016年第5期925-950,共26页
The growth of the software game development industry is enormous and is gaining importance day by day. This growth imposes severe pressure and a number of issues and challenges on the game development community. Game ... The growth of the software game development industry is enormous and is gaining importance day by day. This growth imposes severe pressure and a number of issues and challenges on the game development community. Game development is a complex process, and one important game development choice is to consider the developer's perspective to produce good-quality software games by improving the game development process. The objective of this study is to provide a better understanding of the developer's dimension as a factor in software game success. It focuses mainly on an empirical investigation of the effect of key developer's factors on the software game development process and eventually on the quality of the resulting game. A quantitative survey was developed and conducted to identify key developer's factors for an enhanced game development process. For this study, the developed survey was used to test the research model and hypotheses. The results provide evidence that game development organizations must deal with multiple key factors to remain competitive and to handle high pressure in the software game industry. The main contribution of this paper is to investigate empirically the influence of key developer's factors on the game development process. 展开更多
关键词 developer's perspective software game empirical investigation good-quality game game development process game developer's factor
原文传递
上一页 1 2 33 下一页 到第
使用帮助 返回顶部