Software Engineering in the Agent Era From Trustworthy Change to Human Agent Software Organizations
Faculty of Computing Harbin Institute of Technology(哈尔滨工业大学计算机学院)
本文针对智能体时代软件工程中可扩展执行的管控问题,提出含可信变更、责任拓扑、人机单元的框架,明确权威为分类轴并推导相关影响,贡献理论构建与操作化方法。
2026-09-07 cs.SE
Involving before Evolving: A Vision for Trustworthy Enterprise Digital Twin Engineering
提出“先参与后演进”的可信企业数字孪生工程愿景,通过快速原型吸引利益相关者,再演进至联邦互操作,结合基础模型、本体论和可观测性工具,并在米其林合作中验证。
2026-09-14 cs.AI cs.HC cs.SE
Facilitating Trustworthy Human-Agent Collaboration in LLM-based Multi-Agent System oriented Software Engineering
Chalmers University of Technology — University of Gothenburg(查尔姆斯理工大学——戈尔达堡大学)
本文针对基于LLM的多智能体系统在软件工程中人机任务分配的可信性问题,提出一个基于RACI的框架及实施指南,以促进高效协作、确保责任并降低自动化风险。
2025-05-07 cs.AI cs.MA cs.SE
A Formal Method for Mapping Software Engineering Practices to Essence
EF框架旨在解决软件工程SE及其实践的核心问题
2018-12-04 cs.SE
Trustworthy AI in practice: an analysis of practitioners' needs and challenges
University of Bari "A. Moro"(巴里大学);Ser&Practices Srl(Ser&Practices有限公司);Pontifical Catholic University of Rio de Janeiro (PUC-Rio)(里约热内卢天主教大学);Scuola IMT Alti Studi Lucca(卢卡高等研究院)
本研究通过调查和访谈分析AI从业者对可信AI原则的看法、实施挑战与需求,并提出实用建议以支持可信AI应用的开发。
2024-05-15 cs.AI cs.CY cs.SE
POLARIS: A framework to guide the development of Trustworthy AI systems
针对可信AI伦理原则难以落地的问题,本文提出POLARIS框架,基于系统评审、调查和34名从业者访谈,为整个SDLC中的多方提供可操作指南与工具。
2024-02-08 cs.SE
Requirements engineering current practice and capability in small and medium software development enterprises in New Zealand
本文介绍了在新西兰的软件开发公司内实施的需求工程方面的当前行业实践的研究。设计并部署了测量仪器。对结果进行了分析,并与国际上认为的“最佳做法”以及新西兰和澳大利亚以前的研究进行了比较。试图评估需求工程能力的新西兰公司使用正式和非正式的框架。
2014-07-23 cs.SE
Software Engineering Practice in the Development of Deep Learning Applications
深度学习(DL)应用程序已被广泛用于协助各种任务。它们是基于数据驱动的编程范式构建的,与传统的软件应用程序不同。鉴于深度学习应用程序的日益普及和重要性,软件工程从业者有一些专门针对它们的技术。然而,很少有研究来确定实践中的挑战和不足。为了填补这一空白,在本文中,我们调查了195从业者了解他们的见解和经验,在软件工程实践的DL应用程序。具体而言,我们要求受访者确定DL应用程序开发生存周期实践中的不足和挑战。结果提出了13个发现,为我们提供了一个更好的理解软件工程实践的DL应用程序。此外,我们将这些发现转化为7个可操作的建议,供软件工程研究人员和实践者改进深度学习应用程序的开发。
2019-10-08 cs.SE
A holistic look at requirements engineering practices in the gaming industry
在这项工作中,我们提出了一个帐户在游戏行业的需求工程的地位。对该领域最近的论文进行了调查。通过对博彩业与市场产业关系的描述,对博彩业的特征进行了探讨。最后,提出了游戏行业需求工程的一些研究方向。
2018-11-08 cs.SE
Rethinking Software Engineering in the Foundation Model Era: A Curated Catalogue of Challenges in the Development of Trustworthy FMware
Huawei Canada(华为加拿大);Queen’s University(女王大学);York University(约克大学)
本文梳理企业级可信 FMware 开发中的 10 个 SE4FMware 关键挑战,并提出覆盖全生命周期的 FMArts 平台,结合大型客户复杂系统实践验证其工程价值。
2024-03-04 cs.AI cs.SE
Trustworthy Artificial Intelligence and Process Mining: Challenges and Opportunities
ABBYY;RWTH Aachen University(亚琛工业大学);XPAN Law Partners(XPAN律师事务所)
本文的前提是,遵守值得信赖的人工智能治理最佳实践和监管框架是一个内在的分散过程,跨越不同的组织单位,外部利益相关者和记录系统,导致过程的不确定性和合规性差距,可能使组织面临声誉和监管风险。此外,满足值得信赖的人工智能最佳实践的特定方面也存在复杂性,例如数据治理、一致性测试、人工智能模型行为的质量保证、透明度、问责制和保密性要求。这些流程涉及多个步骤、交接、返工和人工监督。在本文中,我们证明了流程挖掘可以提供一个有用的框架,用于获得对AI合规流程执行的基于事实的可见性,揭示合规瓶颈,并提供一种自动化方法来分析,修复和监控AI监管合规流程中的不确定性。
2021-10-06 cs.AI cs.SE
A Survey of Software Engineering Practices in Turkey (extended version)
背景:了解行业中使用的软件工程实践和技术的类型是很重要的。在每个软件团队和公司中进行的软件工程实践的类型和成熟度方面有很宽的范围。为了描述在软件公司中进行的软件工程实践的类型,在不同的国家和地区进行了各种调查。土耳其有一个充满活力的软件行业,重要的是要描述和了解该行业的软件工程实践的状态。目标:我们的目标是描述和掌握土耳其软件行业软件工程实践类型的高级观点。在这项研究中,我们调查的软件工程实践包括:软件需求、设计、开发、测试、维护、配置管理、发布计划和支持实践。目前的调查是在土耳其软件行业背景下进行的最全面的调查。方法:为了实现上述目标,我们系统地设计了一个在线调查46个问题,根据我们过去的经验,在加拿大和土耳其的背景下,并使用软件工程知识体系(SWEBOK)。来自土耳其软件行业的202名执业软件工程师参加了调查。我们分析和报告在本文中的问题的结果。只要有可能,我们还会将我们的调查趋势和结果与2010年在加拿大软件行业进行的类似调查结果进行比较。
2014-12-16 cs.SE
Essencery - A Tool for Essentializing Software Engineering Practices
软件工程从业者使用高度多样化的方法和实践,并且缺乏软件工程的一般理论。在软件工程方法论领域建立一个共同点的一个尝试是软件工程的本质理论,它可以被认为是软件工程的方法无关的项目管理工具。Essence支持使用任何开发实践,并提供了一个框架,用于为任何软件工程上下文构建合适的方法。然而,Essence目前的实践者采用率较低,部分原因是缺乏适当的工具。在本文中,我们提出了一个工具,本质化软件工程的方法和实践的本质图形语法。Essence旨在促进潜在未来用户采用Essence。我们提出了一个实证评估的工具,通过定性的,准正式的实验,实验的基础上,确认该工具是易于使用和有用的,其预期目的。
2018-08-08 cs.SE
Analysis of Software Engineering Practices in General Software and Machine Learning Startups
本研究通过系统文献综述对比了ML初创企业与通用软件初创企业在软件开发生命周期五个阶段的软件工程实践差异,发现ML模型的非确定性带来了额外挑战,需采用不同策略保障产品质量。
2023-04-04 cs.SE
Naming the Pain in Requirements Engineering: Comparing Practices in Brazil and Germany
作为消除需求工程中的痛苦(NaPiRE)计划的一部分,研究人员比较了巴西和德国公司在需求工程(RE)中遇到的问题。关键的收获是,在可再生能源中,无论国家、项目类型或公司规模如何,人类互动对于引出和指定高质量的要求都是必要的。
2016-11-28 cs.SE
Adoption and Effects of Software Engineering Best Practices in Machine Learning
越来越多地依赖于具有机器学习(ML)组件的应用程序,需要成熟的工程技术来确保这些组件以稳健和面向未来的方式构建。我们的目标是凭经验确定团队如何使用ML组件开发、部署和维护软件的最新技术水平。我们挖掘了学术和灰色文献,并确定了29个ML应用的工程最佳实践。我们对313名从业者进行了调查,以确定这些做法的采用程度,并验证其感知效果。使用调查响应,我们量化了实践采用,并根据人口统计特征(如地理或团队规模)进行了区分。我们还测试了相关性,并使用各种统计模型研究了实践与其感知效果之间的线性和非线性关系。例如,我们的研究结果表明,较大的团队倾向于采用更多的实践,而传统的软件工程实践的采用率往往低于ML特定的实践。此外,统计模型可以准确地预测感知效果,如敏捷性,软件质量和可追溯性,从采用特定的实践集的程度。结合实践采用率与实践的重要性,如统计模型所揭示的,我们确定了重要但采用率低的实践,以及被广泛采用但对我们研究的效果不太重要的实践。总的来说,我们的调查和对收到的回复的分析为ML团队评估和逐步改进实践提供了定量基础。
2020-07-29 cs.SE
A Progression Model of Software Engineering Goals, Challenges, and Practices in Start-Ups
本研究通过调查84个软件初创企业案例,识别其普遍的工程目标、挑战与实践,结合生命周期阶段构建软件工程演进模型,明确初创企业核心工程挑战,为研究与实践提供参考。
2023-12-12 cs.SE
Requirements Practices and Gaps When Engineering Human-Centered Artificial Intelligence Systems
工程人工智能(AI)软件是一个相对较新的领域,有许多挑战,未知数和有限的证明最佳实践。谷歌、微软和苹果等大公司最近提供了一套指导方针,以帮助工程团队构建以人为本的人工智能系统。[目的]实践者目前所采用的开发这样的系统,特别是在需求工程(RE),很少研究和报告的日期。[方法]本文介绍了一项调查的结果,旨在了解当前的RE for AI(RE4AI)行业实践,并确定应遵循哪些关键的以人为本的AI指南。我们的调查是基于映射现有的行业准则,最佳实践和文献中的努力。[结果] 29名专业人士认为,RE中所有以人为本的方面都应该得到重视。此外,我们发现大多数参与者使用UML或Microsoft Office来呈现需求。[结论]我们发现,目前使用的大多数工具都不适合管理基于AI的软件,使用UML和Office可能会对AI捕获的需求质量造成问题。此外,从指南中映射的所有以人为本的实践都应该包括在RE中。
2023-01-25 cs.SE
Seeking Enlightenment: Incorporating Evidence-Based Practice Techniques in a Research Software Engineering Team
本研究探讨了在Sandia National Laboratories的研究软件工程团队中引入循证实践(EBP)技术——快速评审的经验,并提出了克服RSE社区采用EBP障碍的实用建议。
2024-03-25 cs.SE
Towards the adoption of model-based engineering for the development of safety-critical systems in industrial practice
基于模型的工程有望提高复杂系统开发的生产力和质量。在安全关键系统的背景下,一个传统的高度管制和保守的领域,使用模型在最近几年变得重要。在本文中,我们提出了一套实际的挑战,在开发安全关键系统的帮助下,几个例子的开发项目,属于不同的应用领域。在此之后,我们将展示如何采用基于模型的工程来开发安全关键系统,以应对这些挑战。
2021-06-04 cs.SE
Privacy Engineering Meets Software Engineering. On the Challenges of Engineering Privacy ByDesign
当今的软件开发在很大程度上依赖于使用服务架构和敏捷的迭代开发方法来设计、实现和部署系统。这些实践导致系统由多个服务组成,这些服务引入了新的数据流,并使设计脱离了单个设计人员的控制。学术隐私工程文献通常抽象出软件生产的这些条件,以实现可推广的结果。然而,通过对文献的系统研究,我们表明,提出的解决方案不可避免地会对软件架构、开发方法和设计师控制范围做出与当前实践不一致的假设。这些错位可能会对隐私工程解决方案的实际操作构成障碍。具体来说,我们确定的方法,研究人员采取的设计和评估隐私增强技术的涟漪隐私工程方法的建议的重要限制。根据我们的分析,我们描绘的研究和行动需要重新调整的研究与实践,变化,学术隐私的结果在共同的软件工程实践的操作化的先决条件。
2020-07-16 cs.SE
Teaching Software Engineering with LLM and MCP Integration: From Classroom to Industry Practice
City University of Hong Kong(香港城市大学);HSBC(汇丰银行);Hong Kong Metropolitan University(香港都会大学)
本研究将LLM和MCP集成到软件工程协作教学模式中,通过嵌入驱动工具到教学、代码辅助和工程模拟,弥合传统教学与工业流程的差距,提升学生编程、问题解决和智能工具使用能力。
2026-06-18 cs.SE
Why and How to Balance Alignment and Diversity of Requirements Engineering Practices in Automotive
在大型汽车公司中,各种需求工程(RE)实践在团队中使用。RE实践体现在需求信息模型(RIM)中,RIM定义了应该为需求捕获什么概念和信息。需要来自组织不同部门的从业者的协作来定义合适的RIM,该RIM平衡对单个团队中的不同实践的支持与共享视图和系统级别上的团队支持所需的一致性。对于这项具有挑战性的任务,没有任何指导。本文提出了一种混合方法的研究,以检查的作用,RIMs在平衡对齐和多样性的RE实践在四个汽车公司。我们的分析是基于系统工程工具的数据,11个半结构化访谈,以及一项调查,以验证调查结果和建议。我们发现,在定义RIM时,平衡可再生能源实践的一致性和多样性是很重要的。我们进一步调查了实现这种平衡的推动因素以及从业者为实现这种平衡而采取的行动。从这些因素中,我们得出并评估了在实践中管理RIM的建议,这些建议考虑了需求的生命周期,并允许在早期开发中跨子学科进行多样化的实践,同时强制执行接近发布的需求的一致性。
2020-01-06 cs.SE
Defining Quality Requirements for a Trustworthy AI Wildflower Monitoring Platform
Fontys University of Applied Science(方提斯应用科学大学);Naturalis Biodiversity Center(Naturalis生物多样性中心)
对于从经过训练的机器学习模型演变为生产就绪的AI系统的AI解决方案,需要考虑的不仅仅是机器学习模型的性能。生产就绪的AI系统需要值得信赖,即高质量。但在实践中如何确定这一点?对于传统的软件,ISO25000及其前身长期以来一直被用来定义和测量质量特性。最近,基于ISO25000的AI系统质量模型已经被引入。本文将一个这样的质量模型应用于现实生活中的案例研究:用于监测野花的深度学习平台。本文提出了三个现实场景,分别描述了使用、扩展和逐步改进用于野花识别和计数的深度学习平台的意义。接下来,它显示了如何质量模型可以被用作一个结构化的字典来定义数据,模型和软件的质量要求。未来的工作仍然是用指标、工具和最佳实践来扩展质量模型,以帮助人工智能工程从业者实施值得信赖的人工智能系统。
2023-03-23 cs.AI cs.SE
SGCR: A Specification-Grounded Framework for Trustworthy LLM Code Review
HiThink Research(HiThink研究院);Zhejiang University(浙江大学);Zhejiang University of Technology(浙江工业大学)
SGCR通过规范引导LLMs实现可信代码审查,其双路径架构在工业环境中提升了42%的开发者采纳率。
2026-01-27 cs.SE
Integrating Software Engineering Key Practices into an OOP Massive In-Classroom Course: an Experience Report
计算机科学课程中的编程和软件工程课程通常侧重于提供程序设计语言和最佳实践的理论知识,并培养实际的开发技能。在一个大规模的课程-几百名学生-教师无法充分注意到实际的一部分,因此,过程自动化和激励学生必须用来驱动学生在正确的方向。我们的目标是设计一个能够支持大规模课程的自动编程作业基础设施。基础设施应鼓励学生应用关键的软件工程(SE)实践-自动化测试,配置管理和集成开发环境(IDE)-并获得使用相应工具的基本技能。我们选择了几个被广泛采用的开发工具来支持关键的软件工程实践,并将它们映射到我们的考试作业管理过程中的基本活动。这份经验报告描述了过去一学年的结果。我们建造的基础设施已经使用了一个完整的学年,并支持了四次考试,总共有一千多名学生。学生的满意度普遍较高。
2018-04-05 cs.SE
A Survey on Software Engineering Practices in Brazilian Startups
今天的重大技术进步使早期软件创业公司能够在市场上快速构建和推出创新产品。然而,他们中的许多人在他们的道路的早期死亡,由于市场条件,对客户需求的无知,缺乏资源,或重点,如滥用既定的做法。这项研究的动机是从从业者的角度分析创业公司的软件工程实践。我们的目标是确定初创公司在日常工作中使用的实践和工具。我们对来自不同领域的140名软件开发人员进行了专家调查研究。结果表明,初创公司在初始和验证阶段选择的做法和工具的特设的基础上,并根据开发团队的先验知识。当他们进入增长阶段时,他们意识到他们可以预先采用更好的实践来支持更成熟的团队的产品扩展。结果还表明,选择支持工具的基础上,他们与其他工具的集成和自动化业务活动的能力。
2021-08-01 cs.SE
Software engineering in start-up companies: An analysis of 88 experience reports
本研究分析了88份初创企业经验报告,探讨了软件工程在初创企业中的应用,发现需求工程不足是主要挑战,并提出了进一步研究方向。
2023-11-20 cs.SE
What Does Explainable AI Mean in Practice? Evaluative Requirements from a Longitudinal Clinical Case Study
NTNU(挪威科技大学);SINTEF(辛特夫研究所);St. Olavs Hospital(圣奥拉夫医院)
本文通过长期临床案例研究,探讨了在专家领域中构建可信AI系统所需的评估需求,发现医生更信任能与自身评估对比的简单预测图。
2026-01-05 cs.SE
The Development of Reflective Practice on a Work-Based Software Engineering Program: A Longitudinal Study
University of Glasgow(格拉斯哥大学)
本文通过纵向分析四年内学生提交的反思作业,揭示软件工程教育中反思能力随时间发展的趋势,发现后期学生更倾向于整合知识、运用技能和重构实践,强调工作与学习的互补性。
2025-05-01 cs.SE
The Case for Vibe Modeling: A Missing Step in AI-Based Trustworthy Software Development
University of Bayreuth(拜罗伊特大学);University of Regensburg(雷根斯堡大学)
本文提出在AI辅助软件开发中引入氛围建模作为轻量中间抽象,通过学生调查验证其在提升LLM输出理解、降低验证工作量及增强信任方面的潜力,为可信AI软件工程研究提供方向。
2026-07-31 cs.SE
Be a Partner, not a Bystander in Software Engineering Practice: Bridging the Gaps between Academia and Industry
Dalhousie University(达尔豪斯大学)
本文通过实证研究探讨软件工程界与产业界的关系,提出新的行动呼吁和改革,以提升学术研究对产业实践的影响力。
2026-02-08 cs.SE
Requirements Engineering of a Web Portal using Organizational Semiotics Artifacts and Participatory Practices
软件需求是影响最终系统质量和用户满意度的关键要素。在这项工作中,需求工程(RE)的网站使用组织符号学的角度。它们被显示为一个组织的一部分,有特定的做法、规则和观点,考虑到利益攸关方的一些分歧和意见。本文的主要贡献是相关的经验,从启发到验证,显示如何利用组织符号学文物的合作和参与的方式RE的门户网站。一个案例研究描述,以证明使用这样的工件RE的可行性,当我们认为系统作为一个社会组织的一部分。
2013-05-14 cs.SE
Engineering Trustworthy Machine-Learning Operations with Zero-Knowledge Proofs
本文系统综述零知识证明在机器学习运维中的应用,提出五个关键属性,指出当前研究集中于推理验证,并识别出向统一ZKMLOps框架发展的趋势,以增强可信AI的问责、透明与合规。
2025-05-26 cs.CR cs.SE
Trustworthy Self-Composable Big-Data-as-a-Service: An LLM-Orchestrated Multi-Agent Framework for Automated Data Engineering, AutoML, MLOps Deployment, and Drift-Aware Lifecycle Optimization
School of Information, Computer, and Communication Technology(信息、计算机与通信技术学院);Sirindhorn International Institute of Technology, Thammasat University(素金国际技术研究所,泰国 Thammasat 大学)
提出一种基于LLM编排的多智能体BDaaS框架,通过分解生命周期为专用智能体并协调执行,实现自动化数据工程、AutoML、MLOps部署和漂移感知优化,提升生命周期级可靠性。
2026-06-17 cs.AI cs.DB cs.MA
Empathy Guidelines for Improving Practitioner Well-being & Software Engineering Practices
Monash University(蒙纳士大学);Monash Centre for Health Research and Implementation, Monash Health(蒙纳士健康研究与实施中心,蒙纳士健康)
本文提出17条共情指南,旨在通过提升从业者福祉和改进软件工程实践,促进可持续的共情应用。
2026-01-16 cs.SE
A Vision on Open Science for the Evolution of Software Engineering Research and Practice
针对开放科学实践面临挑战且缺乏合理激励的现状,提出关联文化与技术要素的概念框架,将开放科学作为核心要求,为推动软件工程界文化转变、赋能学界发展明确方向。
2024-05-20 cs.SE
An initial Theory to Understand and Manage Requirements Engineering Debt in Practice
本文针对需求工程中债务隐喻探索不足的问题,通过专家访谈和全球69名从业者的调查,提出了包含23个可证伪命题的RED初步理论,为该领域后续研究提供首个指南。
2023-03-08 cs.SE
The Dangerous Dogmas of Software Engineering
为了使自己成为一门科学学科,软件工程学术界必须放弃其非经验主义的教条。教条是不顾证据而持有的信念。本文分析了四个软件工程教条的性质和有害影响:1)相信软件有“需求”; 2)软件工程任务分为分析,设计,编码和测试; 3)相信软件工程主要是设计“软件”系统; 4)相信软件工程有效地遵循方法。解构这些教条表明,它们都过于简化和过度合理化的软件工程实践方面,这掩盖了潜在的现象,误导了研究人员和从业者。基于证据的实践被分析为一种揭露和批判非经验教条的手段。这一分析结果在几个新的建议,以克服基于证据的实践的实际挑战。
2018-02-18 cs.SE
Agentic Pipelines in Embedded Software Engineering: Emerging Practices and Challenges
Chalmers University of Technology(查尔姆斯理工大学);University of Gothenburg(哥德堡大学)
本文探讨嵌入式软件工程中生成式AI的整合挑战与实践,通过专家访谈揭示代理流水线的发展与可持续采用策略。
2026-01-15 cs.SE
Empathy in Software Engineering Education: Evidence, Practices, and Opportunities
University of Calgary(卡尔加里大学)
本研究探讨了共情在软件工程教育中的应用现状,发现其正从软技能向可测量的教学构念转变,强调通过系统整合提升软件专业人员的伦理意识与创新能力。
2026-03-08 cs.SE
Empirical Software Engineering in Practice: Insights from Google
University of Florence(佛罗伦萨大学);Vrije Universiteit Amsterdam(阿姆斯特丹自由大学)
本文通过采访谷歌开发者智能团队的从业者,探究工业界经验性软件工程(ESE)的实践情况,为该领域提供了来自产业界的见解。
2026-09-02 cs.SE
Second Product Line Practice Workshop Report
第二届软件工程学会产品线实务工作坊于一九九七年十一月举行,目的是分享业界在软件产品线方面的实务,以及探讨所涉及的技术和非技术问题。本报告综合了研讨会的介绍和讨论,确定了产品线实践中涉及的因素,并分析了软件工程、技术管理和企业管理领域的问题。
1998-11-02 cs.SE
From Prompting to Engineering: A Research Agenda for Prompt Engineering in Software Engineering
Universitat Politècnica de Catalunya(加泰罗尼亚理工大学);CNR(意大利国家研究委员会);Pegaso University(佩加索大学);University of Gothenburg and Chalmers University of Technology(哥德堡大学与查尔姆斯理工大学);Politecnico di Torino(都灵理工大学);University of Glasgow(格拉斯哥大学);Tampere University(坦佩雷大学)
本文针对软件工程中提示工程的成熟度问题,通过PROMPT-SE研讨会讨论后提出涵盖五大领域的研究议程,推动其从临时交互转向系统化软件工程实践。
2026-09-03 cs.SE
Software Startup Practices -- Software Development in Startups through the Lens of the Essence Theory of Software Engineering
软件创业公司仍然是全球经济的重要驱动力。随着云技术等技术进步,创建新软件公司所需的初始投资越来越小,越来越多的新软件初创公司诞生了。通常情况下,研究软件创业公司的主要论点是,它们在各种方面与成熟的软件组织不同,因此许多现有研究的结果并不直接适用于它们。软件创业公司与其他类型的软件组织到底有什么不同,这是一个持续的争论。在本文中,我们试图更好地理解软件创业公司在开发实践方面与成熟软件组织的不同之处。过去的研究主要研究方法的使用,相比之下,我们通过关注实践采取了更原子的方法。利用本质理论的软件工程作为一个框架,我们将这些做法分为几类进行分析,同时评估的理论适用于软件创业的背景下。基于这些结果,我们提出了对软件工程本质理论的修改,以使其更好地适应创业环境。
2021-02-11 cs.SE
Requirements Engineering Practice and Problems in Agile Projects: Results from an International Survey
需求工程(RE)在敏捷开发中与传统的开发过程有很大的不同。然而,在敏捷RE的实践和当代问题的状态很少有经验的知识。作为一个更大的调查计划(消除需求工程中的痛苦)的一部分,我们在敏捷RE的这些方面建立了一个经验基础。基于来自92个不同组织的代表的响应,我们发现敏捷RE专注于各种技术引起的需求的自由文本文档。通常,需求和代码之间的跟踪是明确管理的,并且软件测试和RE是一致的。此外,由于内在动机,RE的持续改进被执行。重要的经验问题包括不明确的要求和沟通缺陷。总的来说,我们发现大多数组织以我们期望的方式进行RE,并且敏捷RE在几个方面与其他开发过程中的RE没有太大的不同。
2017-03-24 cs.SE
Software Engineering Practices for Scientific Software Development: A Systematic Mapping Study
背景资料:科学软件应用程序的开发远非微不足道,因为这些应用程序的必要复杂性不断增加,它们的规模不断增加,并且需要密集的维护和重用。目标:为此,科学软件开发人员(通常缺乏正式的计算机科学背景)需要使用适当的软件工程(SE)实践。本文介绍了一个系统的映射研究的结果,使用SE的科学应用开发和它们对软件质量的影响。方法:为了实现这一目标,我们进行了系统的映射研究的359篇论文。我们首先描述了一个目录中使用的科学软件开发的SE实践。然后,我们讨论了驱动这些实践应用的感兴趣的质量属性,以及将实践应用于质量的尝试性副作用。结果如下:主要研究结果表明,科学软件开发人员正在关注提高实现生产力的实践,如代码重用,使用第三方库,以及应用“好”的编程技术。此外,除了发现性能是许多这些应用程序的关键驱动力之外,科学软件开发人员还发现可维护性和生产力也很重要。结论:研究结果与现有文献进行了比较,解释下的软件工程棱镜,研究人员和从业人员提供的各种影响。该研究的主要发现之一,被认为是推动未来研究工作的重要因素,是缺乏在应用软件实践时需要做出权衡的证据,即,对其他质量属性的负面(间接)影响。
2020-10-19 cs.SE
From Theory to Practice: Real-World Use Cases on Trustworthy LLM-Driven Process Modeling, Prediction and Automation
German Research Center for Artificial Intelligence (DFKI) and Saarland University(德国人工智能研究中心(DFKI)和萨尔兰州大学)
本文通过制造、流程建模、药物警戒和可持续设计四个真实用例,展示LLMs结合可信流程智能在人机协同下重塑BPM,并主张以情境敏感、人在回路的方式权衡透明度、泛化与自动化。
2025-06-04 cs.LG cs.MA cs.SE
Understanding LLM Usage Among Early-Career Software Engineers in Practice
CESAR School(CESAR学院);UFRPE(巴西联邦农村大学);University of Calgary(卡尔加里大学);University of Hawaii at Manoa(夏威夷大学马诺阿分校)
本研究通过调查75名初级软件工程师,发现LLM已融入日常开发活动,其有效使用依赖传统工程能力与批判性思维,并指出职场期望与大学教育存在差距,为软件工程教育和培训提供启示。
2026-09-24 cs.SE
Software Engineering at Google
我们对Google的关键软件工程实践进行了分类和描述。
2020-01-30 cs.SE
Critical Requirements Engineering in Practice
软件系统的设计不可避免地在干预的地点周围制定了规范性的边界。这些边界在某种程度上反映了设计过程本身的价值观、道德、权力和政治。本文认为,需求工程(RE)需要更强大的框架和技术来导航系统设计工作中隐含的价值。为此,我们提出的行动研究的情况下,我们采用关键系统启发式(CSH),从关键系统思维(CST)的框架,在要求收集的家园,一个系统,以保障老年人独居,同时保护他们的自主权的调查结果。我们使用CSH的类别通知专家访谈和反思,展示CSH如何可以简单地与RE技术(如Volere模板)相结合,以探索和揭示潜在需求的价值判断。
2019-10-03 cs.SE
A Systematic Mapping Study and Practitioner Insights on the Use of Software Engineering Practices to Develop MVPs
本研究通过系统映射研究和焦点小组访谈,梳理了2013至2020年间MVP开发中的软件工程实践,发现构思与评估实践丰富,但技术可行性评估和工作量估算研究不足,并提出了未来研究方向。
2023-05-15 cs.SE
A Software Engineering Perspective on Testing Large Language Models: Research, Practice, Tools and Benchmarks
本文从软件工程视角构建 LLM 测试主题分类法,梳理相关研究、实践方法、开源工具与基准,以识别研究空白并加强产学沟通。
2024-06-12 cs.SE
Software Development Standard and Software Engineering Practice: A Case Study of Bangladesh
在软件开发组织中,改进软件过程以实现高质量是成功的关键因素。与其他国家相比,孟加拉国的软件公司在这一特定领域没有多少经验。ISO 9001和CMM标准已经成为软件开发的基本组成部分。我们研究的主要目标是:1)了解孟加拉国软件开发公司使用的软件开发过程; 2)根据既定的质量标准确定开发实践; 3)为特定项目的软件开发建立标准化和一致的过程。研究结果显示,孟加拉国的软件产业缺乏软件过程与改进的目标设定,缺乏质量控制活动的参与,缺乏标准化的业务专长实践。本文根据上述挑战对孟加拉国软件业进行了调查。
2010-08-19 cs.SE