期刊文献+
共找到94篇文章
< 1 2 5 >
每页显示 20 50 100
OSSerCopilot:An LLM-driven Tutoring System for Fostering Open Source Competency in Software Engineering Education
1
作者 Xin Tan Jingyi Tan +4 位作者 Weimiao Ren Keqing Fan Xiao Long Fang Liu Li Zhang 《计算机教育》 2026年第3期119-129,共11页
In the context of large language model(LLM)reshaping software engineering education,this paper presents OSSerCopilot,a LLM-based tutoring system designed to address the critical challenge faced by newcomers(especially... In the context of large language model(LLM)reshaping software engineering education,this paper presents OSSerCopilot,a LLM-based tutoring system designed to address the critical challenge faced by newcomers(especially student contributors)in open source software(OSS)communities.Leveraging natural language processing,code semantic understanding,and learner profiling,the system functions as an intelligent tutor to scaffold three core competency domains:contribution guideline interpretation,project architecture comprehension,and personalized task matching.By transforming traditional onboarding barriers-such as complex contribution documentation and opaque project structures-into interactive learning journeys,OSSerCopilot enables newcomers to complete their first OSS contribution more easily and confidently.This paper highlights how LLM technologies can redefine software engineering education by bridging the gap between theoretical knowledge and practical OSS participation,offering implications for curriculum design,competency assessment,and sustainable OSS ecosystem cultivation.A demonstration video of the system is available at https://figshare.com/articles/media/OSSerCopilot_Introduction_mp4/29510276. 展开更多
关键词 software engineering education Open source software education Intelligent tutoring systems Newcomer onboarding Large language models AI-driven educational tools OSS contribution
在线阅读 下载PDF
Construction and Practices of the Course of Software Process&Tools Oriented Certified in Engineering Education 被引量:2
2
作者 Guoxiang Fan Yong Guo +1 位作者 Zhiying Tu Zhongjie Wang 《计算机教育》 2021年第12期132-139,共8页
In recent years,it is the general trend to adopt the standards of international engineering education certification to construct curriculum.“Software Process and Tools”is one of the core courses of Harbin Institute ... In recent years,it is the general trend to adopt the standards of international engineering education certification to construct curriculum.“Software Process and Tools”is one of the core courses of Harbin Institute of Technology’s software engineering undergraduate training program.Focusing on the construction work and practical exploration of the course in the process of reforming the software engineering professional curriculum system,and how to achieve the standards of engineering education certification,This paper makes a review and summary.This paper focuses on the status and the role of the course in the whole curriculum system,as well as project-driven teaching content design and practical teaching methods.And summarizes the experience and results of 3 rounds of teaching practice. 展开更多
关键词 engineering education certification software engineering major software process and tools curriculum construction
在线阅读 下载PDF
Cognitive Software Engineering: A Research Framework and Roadmap 被引量:1
3
作者 Zohair Chentouf 《Journal of Software Engineering and Applications》 2014年第6期530-539,共10页
The work of software engineers is inherently cognitive. Integral to their duties is understanding and developing several artifacts. Each one is based on a specific model and a given level of abstraction. What distingu... The work of software engineers is inherently cognitive. Integral to their duties is understanding and developing several artifacts. Each one is based on a specific model and a given level of abstraction. What distinguishes Software Engineering is the logical complexity of some artifacts (especially programs), the high dependency among them, and the fact that the success of the software project also depends on the human and social factors, which characterize the engineers as individuals and as a group. The complexity of the daily tasks within a software development team motivates the investigation on the relevance of automating the software professionals’ cognitive processes in order to make their work easier and more efficient. The success of this endeavor is expected to emerge as Cognitive Software Engineering. For this aim, the present article suggests a research framework and roadmap, which build on the current state of the art. Some future directions in the Cognitive Software Engineering are presented. 展开更多
关键词 software engineering COGNITIVE Systems CASE toolS COGNITIVE software engineering
在线阅读 下载PDF
Computer Aided Software Engineering(CASE)for CAD Systems Production
4
作者 Jerzy WROBEL 《Computer Aided Drafting,Design and Manufacturing》 1991年第1期46-54,共9页
In the paper the basic elements of CAD systems from software point of view are dis- cussed.The creation and next the modification of CAD systems needs specialized software tools.In the paper the idea computer Aided So... In the paper the basic elements of CAD systems from software point of view are dis- cussed.The creation and next the modification of CAD systems needs specialized software tools.In the paper the idea computer Aided Software Engineering(CASE)for CAD systems production and practi- cal software realization of such a software tool is considered.The main element of this tool is special program provided for convenient storage and modification of CAD source program.In the paper the simple examples are presented and discussed. 展开更多
关键词 Computer aided software engineering CASE software tool
在线阅读 下载PDF
Challenges for Software Engineering in Automation
5
作者 Birgit Vogel-Heuser Christian Diedrich +4 位作者 Alexander Fay Sabine Jeschke Stefan Kowalewski Martin Wollschlaeger Peter Gohner 《Journal of Software Engineering and Applications》 2014年第5期440-451,共12页
This paper gives an introduction to the essential challenges of software engineering and requirements that software has to fulfill in the domain of automation. Besides, the functional characteristics, specific constra... This paper gives an introduction to the essential challenges of software engineering and requirements that software has to fulfill in the domain of automation. Besides, the functional characteristics, specific constraints and circumstances are considered for deriving requirements concerning usability, the technical process, the automation functions, used platform and the well-established models, which are described in detail. On the other hand, challenges result from the circumstances at different points in the single phases of the life cycle of the automated system. The requirements for life-cycle-management, tools and the changeability during runtime are described in detail. 展开更多
关键词 AUTOMATION software engineering MODELS toolS
在线阅读 下载PDF
An Open CAM System for Dentistry on the Basis of China-made 5-axis Simultaneous Contouring CNC Machine Tool and Industrial CAM Software 被引量:2
6
作者 鲁莉 刘树生 +1 位作者 施生根 杨建中 《Journal of Huazhong University of Science and Technology(Medical Sciences)》 SCIE CAS 2011年第5期696-700,共5页
China-made 5-axis simultaneous contouring CNC machine tool and domestically developed industrial computer-aided manufacture (CAM) technology were used for full crown fabrication and measurement of crown accuracy, wi... China-made 5-axis simultaneous contouring CNC machine tool and domestically developed industrial computer-aided manufacture (CAM) technology were used for full crown fabrication and measurement of crown accuracy, with an attempt to establish an open CAM system for dental processing and to promote the introduction of domestic dental computer-aided design (CAD)/CAM system. Commercially available scanning equipment was used to make a basic digital tooth model after preparation of crown, and CAD software that comes with the scanning device was employed to design the crown by using domestic industrial CAM software to process the crown data in order to generate a solid model for machining purpose, and then China-made 5-axis simultaneous contouring CNC machine tool was used to complete machining of the whole crown and the internal accuracy of the crown internal was measured by using 3D-MicroCT. The results showed that China-made 5-axis simultaneous contouring CNC machine tool in combination with domestic industrial CAM technology can be used for crown making and the crown was well positioned in die. The internal accuracy was successfully measured by using 3D-MicroCT. It is concluded that an open CAM system for den-tistry on the basis of China-made 5-axis simultaneous contouring CNC machine tool and domestic industrial CAM software has been established, and development of the system will promote the introduction of domestically-produced dental CAD/CAM system. 展开更多
关键词 computer-aided dental design and manufacture five-axis simultaneous contouring CNC machine tool CAM software open dental CAM system
暂未订购
A Functional Data Modeling Tool for Engineering Applications
7
作者 来可伟 《High Technology Letters》 EI CAS 1999年第1期42-48,共7页
The fact that most engineering applications are developed by engineers themselves rather than computer professionals calls for the data modeling methods to be powerful enough to represent complex engineering phenomena... The fact that most engineering applications are developed by engineers themselves rather than computer professionals calls for the data modeling methods to be powerful enough to represent complex engineering phenomena, but simple enough to use. A data modeling method which can help engineers to write C++ code with high quality is introduced. 展开更多
关键词 DATA MODELING System analysis and design software engineering tool
在线阅读 下载PDF
Toward the Design and Implementation of Traceability Engineering Tool Support
8
作者 Subik Pokharel Hassan Reza 《Journal of Software Engineering and Applications》 2019年第6期249-265,共17页
Requirements of a system keep on changing based on the need of stakeholders or the system developers, making requirement engineering an important aspect in software development. This develops a need for appropriate re... Requirements of a system keep on changing based on the need of stakeholders or the system developers, making requirement engineering an important aspect in software development. This develops a need for appropriate requirement change management. The importance of requirements traceability is defining relationships between the requirements and artefacts extracted by the stakeholder during the software development life-cycle and gives vital information to encourage software understanding. In this paper, we have concentrated on developing a tool for requirement traceability that can be used to extend the requirement elicitation and identification of system-wide qualities using the notion of quality attribute scenarios to capture the non-functional requirements. It allows us to link the functional and non-functional requirements of the system based on the quality attribute scenarios template proposed by the Carnegie Mellon Software Engineering Institute (SEI). Apart from this, the paper focuses on tracing the functional and non-functional requirements of the system using the concept of requirement traceability matrix. 展开更多
关键词 REQUIREMENT engineering REQUIREMENT engineering tool tool Support Quality Attributes REQUIREMENT TRACEABILITY software engineering
在线阅读 下载PDF
Knowledge Management of Software Productivity and Development Time
9
作者 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
人工智能工具在“软件工程学”课程教学中的应用探讨 被引量:3
10
作者 张琳 蔡维纬 《武汉轻工大学学报》 2025年第3期115-119,共5页
随着人工智能技术的快速发展,AI工具正在深刻改变软件工程领域的开发流程与协作模式。以“软件工程学”课程教学为研究对象,探讨人工智能工具在教学场景中的创新应用模式。通过引入代码生成工具、自动化测试平台、智能协作系统等AI技术... 随着人工智能技术的快速发展,AI工具正在深刻改变软件工程领域的开发流程与协作模式。以“软件工程学”课程教学为研究对象,探讨人工智能工具在教学场景中的创新应用模式。通过引入代码生成工具、自动化测试平台、智能协作系统等AI技术,构建“理论-实践-反馈”一体化的教学体系,优化传统教学中的效率瓶颈与能力培养短板。通过AI工具的合理应用,有效提升了学生的工程实践能力、问题解决能力和团队协作能力,为软件工程专业的人才培养提供了新路径。 展开更多
关键词 人工智能 软件工程教学 教育数字化转型 项目驱动式教学 智能辅助工具
在线阅读 下载PDF
AI编程工具在高校软件工程专业教育中的应用——基于行业数据与实际体验的深度分析
11
作者 王海祥 《移动信息》 2025年第9期151-152,156,共3页
文中通过整合2018—2023年软件工程教育领域的权威数据,结合全国23所高校的教学实践报告以及在实验中的实际体验,系统分析了AI编程工具对专业人才培养的深层影响。研究发现,AI工具使项目开发效率提升35%~50%,但导致62.7%的学生算法设计... 文中通过整合2018—2023年软件工程教育领域的权威数据,结合全国23所高校的教学实践报告以及在实验中的实际体验,系统分析了AI编程工具对专业人才培养的深层影响。研究发现,AI工具使项目开发效率提升35%~50%,但导致62.7%的学生算法设计能力退化。文中提出建立“能力基线-工具准入”教学机制,为人工智能时代的软件工程教育改革提供了理论支撑。 展开更多
关键词 AI编程工具 软件工程教育 教育技术
在线阅读 下载PDF
UML 软件开发过程和支持环境研究 被引量:33
12
作者 张莉 葛科 +1 位作者 王云 周伯生 《北京航空航天大学学报》 EI CAS CSCD 北大核心 1998年第4期407-410,共4页
从当前对软件工程过程的需求出发,结合软件工程领域的最新成果统一建模语言UML(UnifiedModelingLanguage),重点讨论了适应需求变化的迭代式软件开发过程,提出了柔性软件开发模型.在此研究的基础上,设... 从当前对软件工程过程的需求出发,结合软件工程领域的最新成果统一建模语言UML(UnifiedModelingLanguage),重点讨论了适应需求变化的迭代式软件开发过程,提出了柔性软件开发模型.在此研究的基础上,设计了集成化UML软件开发环境的框架,指出其组成应包括UML可视化建模系统、UML模拟系统、UML代码生成系统和UML逆向变换系统4个部分,并提出了需要解决的问题. 展开更多
关键词 软件工具 UML 建模语言 柔性软件开发
在线阅读 下载PDF
嵌入式软件测试工程化研究与实践 被引量:6
13
作者 王丽 赵卢霞 +1 位作者 李红卫 王梅娟 《计算机应用》 CSCD 北大核心 2009年第B12期192-194,共3页
随着嵌入式系统在各行各业应用的迅速发展,其核心控制软件也变得日益庞大和复杂,实行有效的嵌入式软件测试显得越来越重要。首先分析了嵌入式软件的特点及嵌入式软件测试的重要性,接着阐述了一种有效的嵌入式软件测试工程化方法,并结合... 随着嵌入式系统在各行各业应用的迅速发展,其核心控制软件也变得日益庞大和复杂,实行有效的嵌入式软件测试显得越来越重要。首先分析了嵌入式软件的特点及嵌入式软件测试的重要性,接着阐述了一种有效的嵌入式软件测试工程化方法,并结合一个实际测试项目验证了该方法的有效性。 展开更多
关键词 嵌入式软件 软件测试工程化 静态测试 动态测试 测试工具
在线阅读 下载PDF
基于Java的软件再工程支持工具研究 被引量:3
14
作者 彭鑫 赵文耘 +1 位作者 夏宽理 沈铖 《计算机工程与应用》 CSCD 北大核心 2003年第18期63-66,共4页
Internet的发展和构件化的软件开发为再工程指明了新的方向。面向对象软件再工程将以构件库为中心,并关注于将遗产系统改造为B/S结构的Internet应用。论文提出了一个面向对象软件再工程模型,分析了面向对象软件再工程支持工具的特性,然... Internet的发展和构件化的软件开发为再工程指明了新的方向。面向对象软件再工程将以构件库为中心,并关注于将遗产系统改造为B/S结构的Internet应用。论文提出了一个面向对象软件再工程模型,分析了面向对象软件再工程支持工具的特性,然后介绍了基于Java的再工程支持工具原型。 展开更多
关键词 软件再工程 支持工具 逆向工程 再工程
在线阅读 下载PDF
C反编译控制流恢复的形式描述及算法 被引量:8
15
作者 赵蕾 王开铸 《计算机学报》 EI CSCD 北大核心 1998年第1期87-91,共5页
反编译是软件逆向工程的重要组成部分.控制流恢复是C反编译的重要组成部分.本文首先描述了验证反编译结果与原程序功能等价的模型;其次从数学角度提出了C编译和反编译控制结构的数学模型并给出其性质(从函数的观点出发);再次根据... 反编译是软件逆向工程的重要组成部分.控制流恢复是C反编译的重要组成部分.本文首先描述了验证反编译结果与原程序功能等价的模型;其次从数学角度提出了C编译和反编译控制结构的数学模型并给出其性质(从函数的观点出发);再次根据对C控制语句编译结果的分析,以扩展的BNF形式描述了C控制语句反编译的约束属性文法;最后给出并说明了C反编译控制流恢复的算法及其运行示例. 展开更多
关键词 反编译 C语言 软件逆向工程 控制流恢复
在线阅读 下载PDF
面向对象程序可视化类图的逆向自动生成 被引量:7
16
作者 刘超 李健 沈海华 《北京航空航天大学学报》 EI CAS CSCD 北大核心 1998年第4期411-414,共4页
研究了逆向构造程序类模型的基本规则,并且提出了一种可以自动绘制的、基于继承关系的层次型类图结构(inheritancelayeredclasdiagram).在这种层次型类图上,可以清晰地展示程序中的对象类及其相互... 研究了逆向构造程序类模型的基本规则,并且提出了一种可以自动绘制的、基于继承关系的层次型类图结构(inheritancelayeredclasdiagram).在这种层次型类图上,可以清晰地展示程序中的对象类及其相互之间的继承关系、组成关系和关联关系等,并可以直观方便地对程序中定义的对象类进行各种相关性或依赖性分析.文中还介绍了一个根据上述规则和方案实现的实用工具SafePro/ReOM. 展开更多
关键词 软件工具 逆向工程 面向对象 程序可视化类图
在线阅读 下载PDF
面向Agent软件工程研究现状与展望 被引量:5
17
作者 张健 曾广周 杨鹏 《计算机工程与应用》 CSCD 北大核心 2006年第15期30-33,共4页
文章介绍了面向Agent软件工程(AOSE)的关键抽象集,综述了形式化和非形式化AOSE方法、Agent统一模型语言(AUML)、AOSE开发工具的研究现状和存在的主要问题,最后根据面向Agent编程范型表示一种计算的社会观点,基于社会学理论展望了AOSE的... 文章介绍了面向Agent软件工程(AOSE)的关键抽象集,综述了形式化和非形式化AOSE方法、Agent统一模型语言(AUML)、AOSE开发工具的研究现状和存在的主要问题,最后根据面向Agent编程范型表示一种计算的社会观点,基于社会学理论展望了AOSE的下一步发展。 展开更多
关键词 AGENT 面向AGENT软件工程 抽象方法 工具
在线阅读 下载PDF
基于懒替换的C符号执行 被引量:3
18
作者 林梦香 陈胤立 +1 位作者 陈睿 周刚 《北京航空航天大学学报》 EI CAS CSCD 北大核心 2009年第6期687-691,共5页
针对传统符号执行中的动态地址计算问题,提出了基于懒替换的符号执行方法.通过引入尽可能替换的策略,基于懒替换的符号执行在无法静态确定变量的地址或符号表达式过长时不做符号替换.首先给出了基于懒替换的符号执行算法,在此基础上,详... 针对传统符号执行中的动态地址计算问题,提出了基于懒替换的符号执行方法.通过引入尽可能替换的策略,基于懒替换的符号执行在无法静态确定变量的地址或符号表达式过长时不做符号替换.首先给出了基于懒替换的符号执行算法,在此基础上,详细分析了C语言主要结构尤其是数组和指针的懒符号执行语义.LazySEC是一个面向C程序的懒符号执行系统原型,初步实验表明,它可以有效地处理含有指针和结构体等涉及动态地址计算的程序语言结构. 展开更多
关键词 软件工程 程序调试 工具
原文传递
一种基于面向对象 Petri 网的并发程序建模方法 被引量:12
19
作者 任爱华 牛锦中 张永鸣 《北京航空航天大学学报》 EI CAS CSCD 北大核心 1998年第4期491-494,共4页
介绍了一种基于面向对象Petri网的并发系统建模方法.该方法把面向对象技术与Petri网理论相结合,构成一种面向对象Petri网,可以解决用Petri网建立并发程序模型所遇到的状态爆炸问题,又使得建模系统具有可重用性... 介绍了一种基于面向对象Petri网的并发系统建模方法.该方法把面向对象技术与Petri网理论相结合,构成一种面向对象Petri网,可以解决用Petri网建立并发程序模型所遇到的状态爆炸问题,又使得建模系统具有可重用性且易于维护,是一种具有数学和图形方式相结合的形式化描述. 展开更多
关键词 软件工程 软件工具 建立模型 PETRI网 并发系统
在线阅读 下载PDF
需求变更管理过程及其工具分析与展望 被引量:10
20
作者 秦众森 李娟 《计算机工程与设计》 CSCD 北大核心 2009年第11期2601-2605,2614,共6页
对软件开发中的需求变更的产生原因及对项目的影响做了分析和讨论,介绍和研究了不同方法学中对于需求变更管理的要求和处理过程,并对这些主流的方法学中的变更管理过程做了一些总结和比较。对需求变更管理工具应该提供的功能做了一些讨... 对软件开发中的需求变更的产生原因及对项目的影响做了分析和讨论,介绍和研究了不同方法学中对于需求变更管理的要求和处理过程,并对这些主流的方法学中的变更管理过程做了一些总结和比较。对需求变更管理工具应该提供的功能做了一些讨论,比较了部分主流的需求管理工具中的变更管理功能,最后对软件需求管理工具的未来的发展方向进行了展望。 展开更多
关键词 需求变更 变更管理 需求工程 软件工程 需求工具
在线阅读 下载PDF
上一页 1 2 5 下一页 到第
使用帮助 返回顶部