首页 > 最新文献

IEEE Software最新文献

英文 中文
Human Aspects and Security in Software Development 软件开发中的人的因素与安全
IF 3.3 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-06-04 DOI: 10.1109/ms.2024.3385455
Miroslaw Staron, Silvia Abrahão, Birgit Penzenstaler, Alexander Serebrenik
This edition of the “Practitioners’ Digest” brings you recent articles on approaches to addressing selected human and technical aspects of software development, from finding security vulnerabilities, system-level testing, to understanding the impact of personality on requirements engineering activities, published at selected software engineering conferences.
本期 "实践者文摘 "将为您带来在特定软件工程会议上发表的最新文章,这些文章介绍了解决软件开发中特定人力和技术问题的方法,从查找安全漏洞、系统级测试到了解个性对需求工程活动的影响。
{"title":"Human Aspects and Security in Software Development","authors":"Miroslaw Staron, Silvia Abrahão, Birgit Penzenstaler, Alexander Serebrenik","doi":"10.1109/ms.2024.3385455","DOIUrl":"https://doi.org/10.1109/ms.2024.3385455","url":null,"abstract":"This edition of the “Practitioners’ Digest” brings you recent articles on approaches to addressing selected human and technical aspects of software development, from finding security vulnerabilities, system-level testing, to understanding the impact of personality on requirements engineering activities, published at selected software engineering conferences.","PeriodicalId":55018,"journal":{"name":"IEEE Software","volume":"33 1","pages":""},"PeriodicalIF":3.3,"publicationDate":"2024-06-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141530563","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Measuring Developer Experience With a Longitudinal Survey 用纵向调查衡量开发人员的经验
IF 3.3 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-06-04 DOI: 10.1109/ms.2024.3386027
Sarah D’Angelo, Jessica Lin, Jill Dicker, Carolyn Egelman, Maggie Hodges, Collin Green, Ciera Jaspan
At Google, we’ve been running a quarterly large-scale survey with developers since 2018. In this article, we will discuss how we run EngSat, some of our key learnings over the past 6 years, and how we’ve evolved our approach to meet new needs and challenges.
在谷歌,我们从 2018 年开始每季度对开发人员进行一次大规模调查。在本文中,我们将讨论我们如何运行 EngSat、过去 6 年中的一些主要经验,以及我们如何发展我们的方法以应对新的需求和挑战。
{"title":"Measuring Developer Experience With a Longitudinal Survey","authors":"Sarah D’Angelo, Jessica Lin, Jill Dicker, Carolyn Egelman, Maggie Hodges, Collin Green, Ciera Jaspan","doi":"10.1109/ms.2024.3386027","DOIUrl":"https://doi.org/10.1109/ms.2024.3386027","url":null,"abstract":"At Google, we’ve been running a quarterly large-scale survey with developers since 2018. In this article, we will discuss how we run EngSat, some of our key learnings over the past 6 years, and how we’ve evolved our approach to meet new needs and challenges.","PeriodicalId":55018,"journal":{"name":"IEEE Software","volume":"26 1","pages":""},"PeriodicalIF":3.3,"publicationDate":"2024-06-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141550527","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Engineering Data Processing Workflows 工程数据处理工作流程
IF 3.3 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-06-04 DOI: 10.1109/ms.2024.3385665
Diomidis Spinellis
Effective data processing workflows are crucial in data science, business analytics, and machine learning. Domain-specific tools can be invaluable, but often custom workflows are needed. Key to their success is splitting data and tasks into manageable chunks to enhance reliability, troubleshooting, and parallelization. Avoid monolithic programs; instead, favor modular designs that simplify data management and processing. Utilizing tools like xargs and GNU parallel can leverage multiple cores or hosts efficiently. Logging and documenting your workflow are essential for monitoring progress and understanding the process. Handling data subsets allows for quicker feedback and testing. Prepare for invalid data and system failures by designing processes that can gracefully manage exceptions and ensure results are reproducible and incremental, avoiding over-engineering. Simplify where possible, leveraging powerful, mature Unix tools and focusing optimization efforts on parts of the code responsible for the bulk of runtime costs. Adhere to software engineering practices to maintain the quality and integrity of your workflow, ensuring it remains a reliable asset to your organization.
有效的数据处理工作流对数据科学、业务分析和机器学习至关重要。特定领域的工具可能非常宝贵,但往往需要定制工作流。成功的关键在于将数据和任务分割成易于管理的小块,以提高可靠性、故障排除和并行化。避免使用单体程序,而应采用模块化设计来简化数据管理和处理。利用 xargs 和 GNU parallel 等工具可以有效利用多个内核或主机。记录和文档化工作流程对于监控进度和了解流程至关重要。处理数据子集可以加快反馈和测试。通过设计能够从容管理异常的流程,为无效数据和系统故障做好准备,并确保结果的可重现性和增量性,避免过度工程化。尽可能简化,利用功能强大、成熟的 Unix 工具,并将优化工作重点放在造成运行时大部分成本的代码部分。坚持软件工程实践,保持工作流程的质量和完整性,确保其成为企业的可靠资产。
{"title":"Engineering Data Processing Workflows","authors":"Diomidis Spinellis","doi":"10.1109/ms.2024.3385665","DOIUrl":"https://doi.org/10.1109/ms.2024.3385665","url":null,"abstract":"Effective data processing workflows are crucial in data science, business analytics, and machine learning. Domain-specific tools can be invaluable, but often custom workflows are needed. Key to their success is splitting data and tasks into manageable chunks to enhance reliability, troubleshooting, and parallelization. Avoid monolithic programs; instead, favor modular designs that simplify data management and processing. Utilizing tools like xargs and GNU parallel can leverage multiple cores or hosts efficiently. Logging and documenting your workflow are essential for monitoring progress and understanding the process. Handling data subsets allows for quicker feedback and testing. Prepare for invalid data and system failures by designing processes that can gracefully manage exceptions and ensure results are reproducible and incremental, avoiding over-engineering. Simplify where possible, leveraging powerful, mature Unix tools and focusing optimization efforts on parts of the code responsible for the bulk of runtime costs. Adhere to software engineering practices to maintain the quality and integrity of your workflow, ensuring it remains a reliable asset to your organization.","PeriodicalId":55018,"journal":{"name":"IEEE Software","volume":"49 1","pages":""},"PeriodicalIF":3.3,"publicationDate":"2024-06-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141550528","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Are You Trapped in the Configuration Abyss? An Interview With Prof. Sven Apel 您是否被困在配置深渊?专访斯文-阿佩尔教授
IF 3.3 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-06-04 DOI: 10.1109/ms.2024.3383658
Brittany Johnson, Tim Menzies
In between what we could do and what we should do lies a configuration abyss, full of poor choices, where opportunities are missed and many mistakes are made. Prof. Sven Apel knows just how poorly humans can make choices. Accordingly he explores the design and testing of tools that support better choices about software.
在我们可以做什么和我们应该做什么之间,存在着一个配置上的深渊,充满了错误的选择,在这里,我们错过了很多机会,犯下了很多错误。斯文-阿佩尔(Sven Apel)教授深知人类的选择能力有多差。因此,他探索如何设计和测试工具,以支持对软件做出更好的选择。
{"title":"Are You Trapped in the Configuration Abyss? An Interview With Prof. Sven Apel","authors":"Brittany Johnson, Tim Menzies","doi":"10.1109/ms.2024.3383658","DOIUrl":"https://doi.org/10.1109/ms.2024.3383658","url":null,"abstract":"In between what we could do and what we should do lies a configuration abyss, full of poor choices, where opportunities are missed and many mistakes are made. Prof. Sven Apel knows just how poorly humans can make choices. Accordingly he explores the design and testing of tools that support better choices about software.","PeriodicalId":55018,"journal":{"name":"IEEE Software","volume":"15 1","pages":""},"PeriodicalIF":3.3,"publicationDate":"2024-06-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141513512","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Well-Being and Resilience: Developers Thrive! 福祉与复原力:开发人员茁壮成长!
IF 3.3 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-06-04 DOI: 10.1109/ms.2024.3391804
Birgit Penzenstadler, Brittany Johnson, Muneera Bano, Per Lenberg
This special issue shows that the state of wellbeing in software engineering is concerning. Clarity on values and clarity on values and integrity help increase resilience. Hence, make time for a weekly reflection practice, and treat it the same as you would an important meeting.
本特刊表明,软件工程的健康状况令人担忧。明确价值观以及价值观和诚信有助于提高复原力。因此,每周抽出时间进行一次反思练习,并像对待一次重要会议一样对待它。
{"title":"Well-Being and Resilience: Developers Thrive!","authors":"Birgit Penzenstadler, Brittany Johnson, Muneera Bano, Per Lenberg","doi":"10.1109/ms.2024.3391804","DOIUrl":"https://doi.org/10.1109/ms.2024.3391804","url":null,"abstract":"This special issue shows that the state of wellbeing in software engineering is concerning. Clarity on values and clarity on values and integrity help increase resilience. Hence, make time for a weekly reflection practice, and treat it the same as you would an important meeting.","PeriodicalId":55018,"journal":{"name":"IEEE Software","volume":"62 1","pages":""},"PeriodicalIF":3.3,"publicationDate":"2024-06-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141530562","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Using Hypotheses to Manage Technical Uncertainty and Architecture Evolution in a Software Start-up 利用假设管理新创软件公司的技术不确定性和架构演变
IF 3.3 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-06-04 DOI: 10.1109/ms.2024.3383628
Kelson Silva, Jorge Melegati, Xiaofeng Wang, Mauricio Ferreira, Eduardo Guerra
This article presents the case of a start-up applying a technique named ArchHypo that uses hypotheses to express uncertainties related to the software architecture. Ten months after identifying the hypotheses, it was assessed how the usage of this technique impacted their decisions.
本文介绍了一家初创公司应用名为 ArchHypo 的技术的案例,该技术使用假设来表达与软件架构相关的不确定性。在确定假设 10 个月后,对使用该技术如何影响决策进行了评估。
{"title":"Using Hypotheses to Manage Technical Uncertainty and Architecture Evolution in a Software Start-up","authors":"Kelson Silva, Jorge Melegati, Xiaofeng Wang, Mauricio Ferreira, Eduardo Guerra","doi":"10.1109/ms.2024.3383628","DOIUrl":"https://doi.org/10.1109/ms.2024.3383628","url":null,"abstract":"This article presents the case of a start-up applying a technique named ArchHypo that uses hypotheses to express uncertainties related to the software architecture. Ten months after identifying the hypotheses, it was assessed how the usage of this technique impacted their decisions.","PeriodicalId":55018,"journal":{"name":"IEEE Software","volume":"16 1","pages":""},"PeriodicalIF":3.3,"publicationDate":"2024-06-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141550476","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Guidelines for Cultivating a Sense of Belonging to Reduce Developer Burnout 培养归属感以减少开发人员职业倦怠的指导原则
IF 3.3 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-05-24 DOI: 10.1109/ms.2024.3404361
Bianca Trinkenreich, Marco Aurelio Gerosa, Igor Steinmacher, Anita Sarma
{"title":"Guidelines for Cultivating a Sense of Belonging to Reduce Developer Burnout","authors":"Bianca Trinkenreich, Marco Aurelio Gerosa, Igor Steinmacher, Anita Sarma","doi":"10.1109/ms.2024.3404361","DOIUrl":"https://doi.org/10.1109/ms.2024.3404361","url":null,"abstract":"","PeriodicalId":55018,"journal":{"name":"IEEE Software","volume":"56 1","pages":""},"PeriodicalIF":3.3,"publicationDate":"2024-05-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141153553","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Integrating Static Quality Assurance in CI Chatbot Development Workflows 将静态质量保证集成到 CI 聊天机器人开发工作流程中
IF 3.3 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-05-17 DOI: 10.1109/ms.2024.3401551
Jesús Sánchez Cuadrado, Daniel Ávila, Sara Pérez-Soler, Pablo C. Cañizares, Esther Guerra, Juan de Lara
{"title":"Integrating Static Quality Assurance in CI Chatbot Development Workflows","authors":"Jesús Sánchez Cuadrado, Daniel Ávila, Sara Pérez-Soler, Pablo C. Cañizares, Esther Guerra, Juan de Lara","doi":"10.1109/ms.2024.3401551","DOIUrl":"https://doi.org/10.1109/ms.2024.3401551","url":null,"abstract":"","PeriodicalId":55018,"journal":{"name":"IEEE Software","volume":"35 1","pages":""},"PeriodicalIF":3.3,"publicationDate":"2024-05-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141059137","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
How Trustworthy is Your CI Accelerator? A Comparison of the Trustworthiness of CI Acceleration Products 您的 CI 加速器可信度如何?CI 加速产品的可信度比较
IF 3.3 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-05-03 DOI: 10.1109/ms.2024.3395616
Zhili Zeng, Tao Xiao, Maxime Lamothe, Hideaki Hata, Shane McIntosh
{"title":"How Trustworthy is Your CI Accelerator? A Comparison of the Trustworthiness of CI Acceleration Products","authors":"Zhili Zeng, Tao Xiao, Maxime Lamothe, Hideaki Hata, Shane McIntosh","doi":"10.1109/ms.2024.3395616","DOIUrl":"https://doi.org/10.1109/ms.2024.3395616","url":null,"abstract":"","PeriodicalId":55018,"journal":{"name":"IEEE Software","volume":"43 1","pages":""},"PeriodicalIF":3.3,"publicationDate":"2024-05-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140835242","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
The Crucial Role of Personal Values on Wellbeing and Resilience in the Software Industry 个人价值观对软件业的福祉和复原力的关键作用
IF 3.3 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-05-01 DOI: 10.1109/ms.2024.3395059
Ozan Raşit Yürüm, Özden Özcan-Top
{"title":"The Crucial Role of Personal Values on Wellbeing and Resilience in the Software Industry","authors":"Ozan Raşit Yürüm, Özden Özcan-Top","doi":"10.1109/ms.2024.3395059","DOIUrl":"https://doi.org/10.1109/ms.2024.3395059","url":null,"abstract":"","PeriodicalId":55018,"journal":{"name":"IEEE Software","volume":"28 1","pages":""},"PeriodicalIF":3.3,"publicationDate":"2024-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140835244","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
期刊
IEEE Software
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1