X-ray view on a Class using Conceptual Analysis in Java Environment
模块化是软件工程中最重要的原则之一,也是每一个实用软件的必要条件。由于软件的设计空间通常是相当大的,因此提供自动化的方法来帮助软件模块化是有价值的,软件模块化的自动化技术是面向对象的概念分析(OOCA)。类的X光视图是面向对象概念分析的一个方面。我们将在Java环境中使用这个概念。
2011-10-15 cs.SE
A Conceptual Framework to Analyze Enterprise Business Solutions from a Software Architecture Perspective
当软件供应商向客户展示产品时,软件系统的体系结构方面并不总是明确地暴露给客户。因此,如果新出现的业务需求需要修改其组织内的某些核心业务流程,则客户可能会面临重大风险。因此,他们可能需要替换现有系统或重新构建旧系统,以符合新的架构标准。本文介绍了一个建议的框架,帮助组织建立一个全面的看法,他们的系统架构之前,处理供应商。因此,每个组织都可以有一个参考模型,便于与软件供应商进行谈判和沟通。本文应用所提出的框架,在沙特阿拉伯地区的一个组织,以验证其适用性,并生成一个架构设计,为他们的软件系统。
2012-10-14 cs.SE
Investigating Software Aging in LLM-Generated Software Systems
本研究针对大语言模型生成软件的长期可靠性未知问题,通过对四个面向服务应用开展50小时负载测试,证实了软件老化现象的存在及应用类型对老化程度的影响,为相关缓解策略与可靠性评估研究提供基础。
2025-10-28 cs.SE
Investigating the potential impact of values on requirements and software engineering
本文描述了一个基于价值的软件工程的调查,并提出了一个全面的价值分类与设计功能的含义的解释。价值分类法用于评估Covid 19症状跟踪器应用程序的设计。
2021-03-01 cs.CY cs.SE
Investigating the Impact of Forgetting in Software Development
遗忘被定义为一个逐渐失去信息的过程。尽管有许多研究证明了遗忘在软件开发中的影响,但据我们所知,没有研究使用对照实验方法探讨遗忘在软件开发中的影响。目标:我们希望提供有关软件开发项目中遗忘影响的见解。我们想要检验交互的近度和频率是否会影响软件开发中的遗忘。方法:我们将进行一个实验,研究遗忘在软件开发中的影响。参与者将首先完成一项初始任务。根据他们最初的任务表现,他们将被分配到实验组或控制组。然后,实验组将做两个额外的任务,以提高他们对代码的接触。然后,两组都将完成最后一项任务,看看额外的代码暴露是否有利于实验组在最后一项任务中的表现。最后,我们将对相同的参与者进行一项调查和一项回忆任务,以收集关于他们对遗忘的看法的数据,并分别量化他们的记忆表现。
2022-04-15 cs.SE
Investigating the Awareness of Applying the Important Web Application Development and Measurement Practices in Small Software Firms
本文旨在讨论约旦小型软件公司目前的发展和测量实践的试点研究和分析。之所以这样做,是因为大多数开发人员在构建Web应用程序时没有使用任何特定的开发方法,也不知道如何在过程中集成合适的度量,以改善和减少开发生存周期的缺陷、时间和返工。此外,这项试点研究的目标是首先确定约旦小型软件公司的实际特点。其次,调查当前的开发和测量实践。第三,研究小型软件公司对构建Web应用程序的新开发方法的需求。因此,在约旦小型软件公司进行了试点调查。采用描述性统计分析,根据其重要性对开发和测量方法进行排序。本文介绍了试点调查的数据、分析和发现。这些实际调查结果将有助于建立新的方法,开发Web应用程序的小型软件公司考虑到如何将合适的测量程序集成到整个开发过程中,也将提供有用的信息,那些谁是在同一领域的研究。
2012-01-10 cs.SE
Green Prompt Engineering: Investigating the Energy Impact of Prompt Design in Software Engineering
本文提出绿色提示工程,通过实证研究发现提示可读性影响能源消耗和性能,简单提示可降低能耗且不显著损失F1分数,为可持续提示设计提供指导。
2025-09-26 cs.SE
Folklore in Software Engineering: A Definition and Conceptual Foundations
Mälardalen University(马尔默大学);Chalmers University of Technology(查尔姆斯理工大学);University of Gothenburg(哥德堡大学)
本文定义了软件工程中的民间传说,探讨其在职业群体中的传播与影响,提出明确概念以支持后续研究与实践反思。
2026-01-29 cs.SE
Integration of Communication Analysis and the OO-Method: Rules for the manual derivation of the Conceptual Model
企业信息系统可以按照模型驱动的范例开发。通过这种方式,代表组织工作实践的模型被用来产生代表信息系统的模型。当前的软件开发方法开始为概念模型的构建提供指导,并将需求模型作为输入。本文提出了两种方法的集成:通信分析(面向通信的需求工程方法[España,González et al. 2009])和OO方法(模型驱动的面向对象的软件开发方法[Pastor and Molina 2007])。为此,提出了一种从业务过程和需求模型中导出OO方法概念模型的系统技术。处理业务过程规范(包括消息结构)是为了获得计算机化信息系统的静态和动态视图。然后,使用OLIVANOVA框架,可以自动生成软件源代码[CARE Technologies]。
2011-06-21 cs.SE
Underpinning Theories of Software Engineering: Dynamism in Physical Sources of the Shannon Weaver Communication Model
本文的目的是有助于进一步理解的动力学(系统模型的动态行为)的数学和概念建模的系统。这项研究是在声称软件工程缺乏基础科学理论的背景下进行的,无论是对于它所生产的软件还是它所使用的过程。研究文献提出,信息论可以为软件工程提供这样的好处。我们探讨的动态表达能力的概念建模作为一个软件工程的工具,可以表示物理系统的香农韦弗通信模型(SWCM)。具体地,SWCM中的建模源是物理现象(可能发生在世界上的变化,例如,投掷硬币),从而产生可观察事件和未寻址信息的数据。该模型反映了将SWCM扩展应用于软件工程概念建模的可行性。
2020-10-02 cs.SE
Once Upon a Team: Investigating Bias in LLM-Driven Software Team Composition and Task Allocation
Gran Sasso Science Institute(格兰萨索科学研究所);University of Salerno(萨莱诺大学)
本研究发现LLM在软件团队组成和任务分配中存在偏见,加剧了人口不平等,需引入公平性评估。
2026-01-07 cs.SE
Breaks and Code Quality: Investigating the Impact of Forgetting on Software Development. A Registered Report
本注册报告提出实证研究,探究开发者活动中断时长、项目活动量及不同活动模式对代码质量的影响,为判断并行多项目开发或减少参与项目数哪种更有益提供依据。
2023-08-28 cs.SE
Investigating the Software Engineering Roadmap for Smart City Infrastructure Development: Goals and Challenges
本文探讨智慧城市基础设施开发的软件工程路线图,分析其目标与挑战,强调软件工程在实现可持续高效城市环境中的关键作用。
2023-04-18 cs.SE
An automatic architecture reconstruction and refactoring framework
各种各样的来源已经注意到,相当一部分重要的软件系统由于不受阻碍的架构侵蚀而失败。这种设计退化导致可维护性低、可测试性差和开发速度降低。软件系统的侵蚀通常是由于对所需的实现架构的理解、文档编制和维护不足造成的。如果期望的架构丢失或恶化加剧,则期望的架构的重建以及该期望的架构与物理架构的重新对准都需要大量的人工分析和实现工作。本文描述了一个自动软件体系结构重构和源代码迁移框架的初步开发。该框架提供了重构软件系统的概念体系结构和自动地将软件系统的物理体系结构迁移到概念体系结构模型的可能性。该方法是实现在一个概念原型,这是能够分析java系统和重构这些系统的概念架构,以及重构系统的概念架构的证明。
2014-07-23 cs.SE
Conceptual Software Engineering Applied to Movie Scripts and Stories
Kuwait University(科威特大学)
本研究介绍了软件工程工具的另一个应用,概念建模,它可以应用到其他领域的研究。加强软件工程和其他领域之间关系的一种方法是开发一种好的方法来执行概念建模,能够解决这些研究领域的特殊性。这项研究集中在人文和社会科学,这通常被认为是软,远离抽象和(抽象)机器。具体地说,我们关注概念建模作为一种软件工程工具(例如,UML)在故事和电影剧本领域。人文科学和社会科学的研究人员可能不会像工程师那样使用相同程度的形式化,但他们仍然发现概念建模很有用。目前的建模技术(例如,UML)在这项任务中失败了,因为它们是面向软件系统的创建的。类似的概念建模语言(例如,ConML)是在考虑到人文和社会科学的情况下提出的,正如所声称的那样,它可以用来建模任何东西。这项研究是在这个方向上的一个冒险,在那里的软件建模技术,思维机(TM),适用于电影剧本和故事。本文提出了一种新的方法来开发图形静态/动态模型的电影剧本和故事。TM模式图是叙述性话语的一种中立和独立的表征,可以作为参与者之间的交流工具。提出的例子包括普罗普童话模型的例子;铁路儿童和实际的电影剧本似乎指向这种方法的可行性。
2020-12-17 cs.AI cs.SE
Investigating the Significance of Bellwether Effect to Improve Software Effort Estimation
领头羊效应是指在历史数据集中存在用于提高预测性能的示例性项目(称为领头羊)。最近的研究表明,使用最近完成的项目(称为移动窗口)来提高预测精度的隐含假设。在本文中,我们研究了使用移动窗口的软件工作量估计精度的领头羊效应。领头羊的存在是基于六个假设的经验证明的。我们应用统计分层和马尔可夫链方法来选择领头羊移动窗口。由此产生的领头羊移动窗口被用来预测一个新项目的软件工作量。实证结果表明,领头羊效应存在于时序数据集与一组示范和最近完成的项目代表的领头羊移动窗口。研究结果表明,采用带高斯加权函数的Bellwether移动窗口可以显著提高预测精度。
2021-05-29 cs.SE
Un marco conceptual para la generación de requerimientos de software de calidad
针对自然语言软件需求的模糊性问题,本研究提出利用大型语言模型(LLMs)提高需求质量的概念框架,详细介绍其架构与组件,并通过概念测试评估其有用性,同时探讨框架的潜力、局限及未来方向。
2025-04-14 cs.SE
A Conceptual Framework for Requirements Engineering of Pretrained-Model-Enabled Systems
本文针对预训练模型使能系统在能力边界、上下文行为和持续演化方面的特性对传统需求工程假设的挑战,提出一个专门的概念框架并指出未来研究方向。
2025-07-17 cs.SE
A Data-to-Product Multimodal Conceptual Framework to Achieve Automated Software Evolution for Context-rich Intelligent Applications
Charleston Southern University(查尔斯顿南方大学)
针对上下文丰富智能应用,提出一个从数据到产品的多模态概念框架,并开发3S模型以促进自动化软件演进,为实践提供指南。
2024-10-09 cs.AI cs.SE
"Should I Give Up Now?" Investigating LLM Pitfalls in Software Engineering
University of Toronto(多伦多大学);Northeastern University(东北大学);University of Chicago(芝加哥大学)
研究LLM在软件工程中的缺陷,通过分析26名参与者的复杂网页开发任务数据,发现九种失败类型,包括不准确或不完整响应、认知过载和上下文丢失,发现不帮助的响应增加了放弃的可能性,而更多提示减少了放弃概率。
2026-04-13 cs.SE
How practical is it? Machine Learning for Identifying Conceptual Interoperability Constraints in API Documents
与外部软件单元建立有意义的互操作需要执行概念互操作性分析,该分析从识别每个软件单元的概念互操作性约束开始,然后比较系统的约束以检测它们的概念不匹配。我们称之为概念上的互操作性约束(COIN),它可以是不同类型的,包括结构、动态和质量。缺少这样的约束可能会导致意外的不匹配、昂贵的解决方案和延迟运行的项目。然而,对于软件架构师和分析师来说,手动分析API文档中的非结构化文本以识别COIN是一项具有挑战性的任务。这不仅是一个繁琐和耗时的任务,而且它需要知识的约束类型。在这篇文章中,我们提出并评估我们的想法,利用机器学习技术在自动化的COIN识别,这是概念互操作性分析的第一步,从人类的文本在API文档。我们的实证研究从多案例研究开始,以建立地面实况数据集,在此基础上,我们贡献了我们的机器学习COIN分类模型。我们使用不同的机器学习文本分类算法的实验表明,该模型的鲁棒性。实验结果表明,该模型在自动识别文本中的COIN时,准确率可达87%。因此,我们实现了一个工具,嵌入我们的模型,以证明其在工业环境中的实用价值。然后,我们评估了从业者对该工具的接受程度,发现他们对该工具的有用性和易用性达成了显著一致。
2018-12-05 cs.SE
Investigating the Experience of Autistic Individuals in Software Engineering
Reykjavik University(雷克雅未克大学)
本研究通过访谈和问卷调查分析了自闭症个体在软件工程活动中的体验,发现他们在逻辑思维、细节关注和编程超专注等方面具有显著优势,且偏好书面沟通、远程工作及与AI系统交互。
2025-11-04 cs.SE
Prompting in Practice: Investigating Software Practitioners' Use of Generative AI Tools
William & Mary(威廉与玛丽学院)
研究调查软件从业者在实际开发中使用生成式AI工具的提示策略与实践,揭示其在代码生成、调试等任务中的应用现状及挑战。
2026-01-23 cs.SE
Investigating Collaboration Within Online Communities: Software Development Vs. Artistic Creation
在线创意社区已经能够开发大型开源软件(OSS)项目,如Linux和Firefox,通过互联网进行成功的合作。这些社区还扩展到创意艺术领域,如动画,视频游戏和音乐。尽管它们越来越受欢迎,但导致这些社区成功合作的因素并不完全清楚。在下文中,我描述了我的博士研究项目,旨在改善创意艺术社区的沟通,协作和保留,从有关OSS社区的文献中获得的经验开始。
2018-03-21 cs.SE cs.SI
Impostor Phenomenon Among Software Engineers: Investigating Gender Differences and Well-Being
本研究调查软件工程师中冒名顶替现象(IP)在性别与种族等多因素交叉下的表现及与幸福感的关联,通过分析624份调查数据发现女性IP发生率更高,且受IP影响者幸福感显著更低,强调需制定缓解策略提升从业者幸福感。
2025-02-11 cs.SE
Conceptual Modeling Founded on the Stoic Ontology: Reality with Dynamic Existence and Static Subsistence
根据软件工程社区的说法,越来越多的人认识到,需要一种软件开发理论来整合当前无数流行的方法,其中一些方法是基于对立的观点。概念建模(CM)可以为这种理论做出贡献。CM定义了基本的概念来创建现实的表示,以实现本体上合理的软件行为,其特征是真实的现实和概念清晰。在这种情况下,CM是建立在关于世界的理论上的,这些理论用于表示给定的域。本体已经作为需求分析、实现规范和软件体系结构的工具进入CM。本文通过建立现实和建模思维机器(TM)之间的映射,建立现实和CM之间的直接联系。具体来说,斯多葛本体论用于定义现实中TM事物和行为的存在。这样的发展将有利于CM,除了证明哲学中的经典概念可以应用于现代研究领域。TM模型包括静态和动态规格。动态级别涉及可以映射到现实的基于时间的事件。这个问题涉及无时间静态描述的性质,它提供了事件中的动作发生的区域;没有它们,动态描述就会崩溃。斯多葛学派想出了一个绝妙的办法:把假定的现实作为一个比存在更广泛的范畴。现实是由存在的事物和存在的事物组成的。在这种情况下,动态TM描述是存在的,而动态描述的静态映射部分是存在的。我们应用这样的本体的合同工作流的例子。这一结果似乎为CM开辟了一条新的途径,可以增强软件和系统开发的理论基础。
2022-12-10 cs.SE
Investigating Adversarial Attacks in Software Analytics via Machine Learning Explainability
本研究通过机器学习可解释性探索软件分析中的对抗攻击,提出基于特征空间扰动的方法,仅修改前1-3个重要特征即可使模型预测失败率达86.6%,揭示了模型鲁棒性不足的问题。
2025-07-14 cs.SE
Investigating the Interplay between Developers and Automation
持续实践是现代软件开发工作流的主要内容。特别是自动化,由于其与质量和生产力相关的好处而被广泛采用。然而,与软件开发工作流的所有其他方面类似,自动化与人类(在本例中为开发人员)交互。虽然一些工作已经调查了自动化对开发人员的影响,但尚不清楚上下文和流程在多大程度上影响这种影响。我们提出了我们的开发人员和自动化的ADEPT理论,试图弥合这一差距,并确定可能的方式上下文,过程和其他因素可能会影响开发人员如何感知,解释,并与自动化互动。
2021-03-12 cs.SE
Lupascian Non-Negativity Applied to Conceptual Modeling: Alternating Static Potentiality and Dynamic Actuality
在软件工程中,概念建模的重点是创建尽可能忠实和丰富的世界表示,目的是指导软件系统的开发。与此相反,在计算领域,本体的概念被认为与概念建模密切相关,并且通常被视为概念化的规范。因此,概念建模和本体工程现在解决了以合适的方式表示世界的相同问题。高级本体提供了一种方法来描述概念及其相互之间的交互,并捕获预期领域中的结构和行为特征。本文旨在分析本体概念和建模符号的语义,以提供一个共同的理解软件工程师。在这种情况下,一个重要的问题是,模型化的世界是否可以分为本体论层次的问题。我们引入了一个抽象的两级领域本体系统,作为概念模型的基础。我们研究的两个层次的静态和动态的背景下的思维机器(TM)模型使用的概念的潜在性和现实性,法国-罗马尼亚哲学家斯蒂芬Lupasco在逻辑发展。他提供了一个准普遍的拒绝矛盾的地方,每一个事件总是与一个没有事件,这样一个事件的现实化需要一个没有事件的潜在化,反之亦然,没有任何一个完全消失。通过在TM建模中重新建模UML状态机来说明这种方法。结果加强了语义的静态与动态的概念建模水平和锐化的概念,事件作为一种现象,没有消极的动态和静态两个层次之间的交替。
2022-10-27 cs.SE
Investigating Design Anti-pattern and Design Pattern Mutations and Their Change- and Fault-proneness
在软件演化过程中,当缺乏经验的开发人员修改他们的软件系统以修复错误或根据需求的变化添加新功能时,他们可能会引入设计反模式。开发人员还可以使用设计模式来提高软件质量,或者作为某些设计反模式的可能解决方案。因此,设计模式和设计反模式由开发人员引入、删除和变异。许多研究调查了设计模式和设计反模式的演变及其对软件开发的影响。然而,他们孤立地研究了设计模式或设计反模式,没有考虑它们的突变以及这些突变对软件质量的影响。因此,我们报告我们的研究设计模式和设计反模式之间的双向突变和这些突变对软件的变化和故障倾向的影响。我们分析了7个Java软件系统的快照,这些系统具有不同的规模、演化历史和应用领域。我们构建了马尔可夫模型来捕获不同设计模式和设计反模式突变的发生概率。我们的研究结果表明:(1)设计模式和设计反模式突变为其他设计模式和/或设计反模式。它们还表明:(2)某些更改类型主要触发设计模式和设计反模式的突变(重命名和对注释、声明和操作符的更改),以及(3)设计反模式和设计模式的某些突变在特定上下文中更容易出错。这些结果提供了重要的洞察设计模式和设计反模式的演变及其对软件系统的变化和故障倾向的影响。
2021-03-31 cs.SE
Investigating Detection and Obfuscation of Prompt Injection Attacks Against Software Reverse Engineering AI Agents
Dept. of Computer Science(计算机科学系);Naval Postgraduate School(海军学院)
本研究针对软件逆向工程AI代理面临的提示注入攻击,提出了检测反编译器输出中提示注入字符串的防御策略,并探索了攻击混淆及相应防御方法。
2026-05-29 cs.AI cs.CR cs.SE
Breaking Barriers: Investigating the Sense of Belonging Among Women and Non-Binary Students in Software Engineering
本研究通过问卷和访谈探究软件工程教育中女性和非二元性别学生的归属感,发现性别姓名感知差异及tokenism等障碍仍存在,同时揭示榜样和鼓励等积极因素能增强归属感。
2024-05-06 cs.SE
A Comparison of Inquiry-Based Conceptual Feedback vs. Traditional Detailed Feedback Mechanisms in Software Testing Education: An Empirical Investigation
当前测试教育工具提供的关于学生测试套件中缺陷的反馈要么模仿行业代码覆盖工具,要么列出学生测试套件中缺少的特定教师测试用例。虽然在某种意义上是有用的,但这些类型的反馈类似于揭示问题的解决方案,这可能会无意中鼓励学生采用试错法进行测试,而不是使用更系统的方法来鼓励学习。除了没有教学生为什么他们的测试套件是不够的,这种类型的反馈可能会激励学生变得依赖于反馈,而不是自己思考。为了解决这一缺陷,有机会调查替代反馈机制,包括积极加强测试的概念。我们认为,使用基于探究的学习方法比简单地提供答案更好。为了促进这种类型的学习,我们提出了测试导师,一个基于网络的作业提交平台,通过可定制的反馈引擎支持不同层次的测试教学法。我们评估了不同类型的反馈的影响,通过实证研究,在两个校长级课程。我们使用Testing Tutor为学生提供不同类型的反馈,无论是传统的详细代码覆盖反馈还是基于探究的学习概念反馈,并比较效果。结果表明,接受概念反馈的学生有更高的代码覆盖率(不同的措施),更少的冗余测试用例,更高的编程成绩比谁收到传统的代码覆盖率反馈的学生。
2020-11-25 cs.SE
Investigating the Significance of the Bellwether Effect to Improve Software Effort Prediction: Further Empirical Study
内容:在解决如何最好地估计开发软件所需的工作量时,最近的一项研究发现,在软件工作量预测(SEP)模型中使用示例性和最近完成的项目[形成领头羊移动窗口(BMW)]可以相对提高准确性。需要进行更多的研究,以确定是否宝马产量提高精度一般,因为不同的尺寸和老化参数的宝马是众所周知的影响精度。目的:调查是否存在具有定义的窗口大小和年龄参数的示例性项目(领头羊),以及它们在SEP中的使用是否提高了预测精度。方法:基于未来事件的预测结果取决于先前事件的结果这一理论,我们实证研究了移动窗口假设。采用三种引入的领头羊方法(SSPM,SysSam和RandSam)对领头羊进行取样。用遍历马尔可夫链来确定贝尔韦瑟模型的平稳性。结果如下:实证结果表明,1)领头羊存在于SEP和2)宝马有大约50至80个示范项目的大小,不应该超过2年的新项目相对于估计。结论:该研究的结果进一步增加了对Bellwethers的推荐使用的权重,以提高SEP的预测准确性。
2021-05-16 cs.SE
Product Innovation through Internal Startup in Large Software Companies: a Case Study
产品创新是一项高风险的活动,但如果成功,它可以使大型软件公司获得高额利润并在竞争中脱颖而出。内部创业公司一直被认为是大公司促进产品创新的一种方式,这使他们能够像创业公司一样进行创新。然而,大公司的内部创业公司尽管承诺会带来好处,但仍在挑战努力。大型软件公司如何利用内部创业公司进行软件产品创新,由于相关研究的缺乏,还没有完全了解。基于一个概念框架,结合了精益创业方法和内部企业风险投资模型的元素,我们对一家大型软件公司进行了案例研究,以研究如何通过内部创业努力开发新产品,并努力实现管理层设定的预期成果。因此,概念框架进一步发展成为大型软件公司的精益创业新产品开发模型。
2019-11-20 cs.SE
Investigating the Use of LLMs for Evidence Briefings Generation in Software Engineering
本文提出一种基于RAG的LLM工具自动生成软件工程二次研究的证据简报,并设计对照实验评估其在内容保真度、易理解性和有用性上与人工简报的差异。
2025-07-21 cs.SE
Investigating the Online Recruitment and Selection Journey of Novice Software Engineers: Anti-patterns and Recommendations
本文针对初级软件工程师的在线招聘与选拔流程,通过6次在线焦点小组访谈18名招聘人员,识别出12种反模式与31条可操作建议,为早期职业候选人与组织提供指导,并促进人力资源与软件工程交叉领域的研究。
2024-06-04 cs.SE
On the Way to SBOMs: Investigating Design Issues and Solutions in Practice
本研究通过分析510个项目的4786条GitHub讨论,揭示了SBOM实践中的关键主题、挑战与解决方案,并评估了常用生成工具,强调其在增强供应链安全中的关键作用。
2023-08-30 cs.SE
Advancing Evidence-Based Social Sustainability in Software Engineering: A Research Roadmap
Dalhousie University(达尔豪斯大学);Federal University of Pampa(帕姆巴联邦大学);University of Calgary(卡尔加里大学)
本文探讨软件工程中社会可持续性的概念与方法基础,提出综合定义及实施路线图,强调社会公平、福祉与社区凝聚力。
2026-03-29 cs.SE
Design, development, and preliminary validity and reliability evidence of the Software Engineering Self-Efficacy Scale (SESES)
University of Florida(佛罗里达大学);Georgia Institute of Technology(佐治亚理工学院)
本研究设计并开发了软件工程自我效能感量表(SESES),通过探索性因子分析验证其五维结构,为测量本科计算学生的软件工程自我效能感提供了初步效度与信度证据。
2026-09-25 cs.SE
REBD:A Conceptual Framework for Big Data Requirements Engineering
需求工程(RE),作为项目开发生存周期的一部分,已经越来越多地被认为是确保软件项目按时、按预算和基于目标交付的关键;在这个重要阶段妥协只会导致项目失败。由于大数据的主要特征,包括高容量,速度和多样性,大数据项目的RE更加重要。由于传统的RE方法和工具是以用户为中心的,而不是以数据为中心的,采用这些方法不足以完成大数据项目的RE过程。由于RE的重要性和传统RE方法在大数据软件项目背景下的局限性,本文提出了一个大数据需求工程框架,命名为REBD。这个概念框架描述了从需求工程到开发的大数据项目的系统计划,确保成功执行,并提高大数据项目的生产力。
2020-06-19 cs.SE
Detecting Errors in Spreadsheets
本文提出了两个互补的战略,以确定错误的电子表格程序。所提出的策略是基于这样的假设,即电子表格是软件,尽管与传统的程序软件的性质不同。相应地,识别错误的策略必须考虑到电子表格的固有属性,因为他们必须认识到,“电子表格程序员”的概念模型不同于传统程序员的概念模型。然而,没有人能够也愿意在没有这样一个概念模型的情况下编写电子表格,无论是数字性质的,还是专注于某种布局的几何性质的。
2008-05-12 cs.SE
Conceptual Modeling of Events Based on One-Category Ontology
在以前的工作中,我们提出了一个单一类别(名为thimac)的概念模型,称为thinging machine(TM),它集成了静态性(例如,对象)和动态(例如,事件),而不会丢失概念建模中图形直观的宝贵方面。我们建议将TM应用于软件工程中的概念建模(例如,作为概念建模语言的UML级别或更高级别)。在本文中,显示这样的应用在软件工程,我们首先提出了一个完整的图书馆服务系统的高层次描述,以证明TM的适用性。此外,我们还探讨了TM的特点,强调了作为事件的thimacs的实现。目的是通过对比TM概念与其在相关领域的用途,更好地理解TM概念。事件的概念在许多研究领域都扮演着重要的角色,包括哲学、语言学、文学理论、概率论、人工智能、物理学和历史学。一个TM事件是一个静态的thimac与时间呼吸(时间subthimac)注入动力到thimac。这是由于TM静态区域如何受到时间的影响。这种观点与事件的一些哲学和语言学定义形成对比(例如,Whitehead的经验单位)。我们还提出了一些有趣的问题(例如,运动)在这项研究中。
2022-03-02 cs.SE
LM2Alloy: Investigating LLM-Generated Formal Specifications for Automated Test Derivation in Production Software
North Dakota State University(北达科他州立大学)
该研究探索用大语言模型从需求文档和生产源代码生成Alloy形式规范及推导可执行测试用例,在Flipper和Cerberus库上评估,发现能揭示约束级缺陷,基于代码的规范方差更低,为生产软件自动测试推导提供了新方法。
2026-07-22 cs.SE
Investigating the Perceived Impact of Maternity on Software Engineering: a Women's Perspective
本文通过调查141名来自不同国家、任职于学术界与全球科技公司的母亲,揭示全球软件开发团队中女性在生育期面临的社会文化与支持缺失问题,并提出组织改进建议。
2023-04-24 cs.SE
Extracting Conceptual Knowledge to Locate Software Issues
本文提出 RepoLens,通过从仓库提取并重组概念性关注点,结合提示增强辅助 LLM 智能体定位缺陷,在 SWE-Lancer-Loc 上显著提升三种现有工具与多类模型的定位性能。
2025-10-04 cs.SE
A Conceptual UX-aware Model of Requirements
用户体验(UX)对于软件产品的成功变得越来越重要。然而,许多公司在使用UX时仍然面临各种挑战。这些挑战的一部分与用户体验的知识和意识不足有关,并且当前的用户体验模型通常不实用,也不能很好地集成到现有的软件工程(SE)模型和概念中。因此,我们提出了一个概念性的用户体验感知模型的软件开发从业人员的需求。这个分层模型显示了用户体验与功能和质量需求之间的相互关系。该模型是基于当前的用户体验模型和软件质量特征。通过该模型,我们突出了各种需求类型之间的主要差异,特别是本质上主观和偶然主观的质量要求。我们还提出了通过与12个从业者和研究人员的访谈,该模型的初步验证的结果。我们的研究结果表明,该模型可以提高从业者的知识和意识的用户体验,特别是在需求和测试活动。它还可以促进不同背景的利益相关者之间与用户体验相关的沟通。
2016-06-28 cs.HC cs.SE
Conceptual Modeling of Aggregation: an Exploration
本文是关于软件工程中聚合概念建模的研究。聚合是可以被视为单个单元的域对象的集群。在UML中,聚合是一种关联类型,其中对象被配置在一起以形成更复杂的对象。它被描述为模特界最大的禁忌之一。尽管聚合被广泛使用,但它似乎是一个麻烦的概念。它有时被视为part-of;然而,part-of关系只是许多可能的聚合机制之一,本身也是有问题的,部分原因是它的语义不同。本文的目的是开发一个语义组装模型,这是有用的表示领域中的关系,并实现不同层次的软件之间的互操作性。本文有助于本体论概念清晰的聚合,基于一个模型称为一个思考机(TM)。TM模型使用所谓的thimacs(事物/机器)作为描述域的构建块。因此,聚合的概念被扩展到行为聚合,其中各个实体共同作为一个单元。结果指出,一个有前途的贡献的概念聚合的理解相比,本体论的立场是基于物质或关系。
2022-08-23 cs.SE
Investigating the Role of Cultural Values in Adopting Large Language Models for Software Engineering
基于UTAUT2与Hofstede维度,对188名软件工程师进行结构方程建模,发现习惯和绩效预期驱动LLM采用,文化价值观的调节作用不显著。
2024-09-08 cs.ET cs.SE
What Is Software Engineering?
后来的翻译(2015年)的文章在俄罗斯发表于1990年。本文提出了一种为软件工程学科领域定义一组基本概念的方法。这套概念的目的是作为一个基础,检测和纠正一些普遍存在的概念错误的努力,旨在提高质量和工作效率,在创建和操作的软件。
2015-08-11 cs.SE
Understanding Everything as Code: A Taxonomy and Conceptual Model
本文通过大规模多来源文献综述系统梳理一切皆代码(EaC)范式,提出包含25种实践、六个层次的分类法和概念模型,并经行业专家验证,为该领域提供首个全面理论框架和实践指导。
2025-07-07 cs.SE
Quality Gatekeepers: Investigating the Effects ofCode Review Bots on Pull Request Activities
该研究结合 GitHub 1,194 个项目的断点回归分析与 12 名从业者访谈,揭示代码审查机器人对 PR 合并、未合并数量及开发者沟通的影响。
2022-03-30 cs.SE
A Static Analysis Platform for Investigating Security Trends in Repositories
提出一个集成多种静态分析工具的分析平台,支持基于Git的代码仓库跨版本历史持续监控警告,并通过仪表板展示安全趋势与热点,同时可生成适用于机器学习的大规模安全警报数据库。
2023-04-04 cs.SE
Investigating Developers' Preferences for Learning and Issue Resolution Resources in the ChatGPT Era
本研究通过调查341名开发者和学生,探讨了ChatGPT等AI聊天机器人对开发者学习偏好的影响,发现AI聊天机器人正作为书面教程的潜在替代品和视频教程的有力补充,推动学习体验向互动化与个性化转变。
2024-10-10 cs.SE