{"title":"Providing Guidance to Software Practitioners: A Framework for Creating KPIs","authors":"Iffat Fatima, Markus Funke, Patricia Lago","doi":"10.1109/ms.2024.3456446","DOIUrl":"https://doi.org/10.1109/ms.2024.3456446","url":null,"abstract":"","PeriodicalId":55018,"journal":{"name":"IEEE Software","volume":"17 1","pages":""},"PeriodicalIF":3.3,"publicationDate":"2024-09-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142215125","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}
Leonhard Faubel, Thomas Woudsma, Benjamin Kloepper, Holger Eichelberger, Fabian Buelow, Klaus Schmid, Amir Ghorbani Ghezeljehmeidan, Leila Methnani, Andreas Theodorou, Magnus Bång
{"title":"MLOps for Cyber-Physical Production Systems: Challenges and Solutions","authors":"Leonhard Faubel, Thomas Woudsma, Benjamin Kloepper, Holger Eichelberger, Fabian Buelow, Klaus Schmid, Amir Ghorbani Ghezeljehmeidan, Leila Methnani, Andreas Theodorou, Magnus Bång","doi":"10.1109/ms.2024.3441101","DOIUrl":"https://doi.org/10.1109/ms.2024.3441101","url":null,"abstract":"","PeriodicalId":55018,"journal":{"name":"IEEE Software","volume":"24 1","pages":""},"PeriodicalIF":3.3,"publicationDate":"2024-08-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142215128","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}
Understanding and effectively measuring developer goals is critical for enhancing developer experience and productivity. By focusing on durable, consistent, relatable, sensical, and observable goals we create a more robust view into our developers’ days. In this article, we outline our process for articulating and refining goals, provide our list of 30 rigorously-tested developer goals, and share a little bit about how we leverage both sentiment and behavioral data to measure and understand goals through different lenses.
{"title":"Measuring Developer Goals","authors":"Benjamin Ferrari-Church, Carolyn Egelman","doi":"10.1109/ms.2024.3410830","DOIUrl":"https://doi.org/10.1109/ms.2024.3410830","url":null,"abstract":"Understanding and effectively measuring developer goals is critical for enhancing developer experience and productivity. By focusing on durable, consistent, relatable, sensical, and observable goals we create a more robust view into our developers’ days. In this article, we outline our process for articulating and refining goals, provide our list of 30 rigorously-tested developer goals, and share a little bit about how we leverage both sentiment and behavioral data to measure and understand goals through different lenses.","PeriodicalId":55018,"journal":{"name":"IEEE Software","volume":"43 1","pages":""},"PeriodicalIF":3.3,"publicationDate":"2024-08-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141946708","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}
The benefits of AI come at considerable energy cost to the environment. What is the role of software engineering in mitigating that cost? To find out, IEEE Software spoke to Dr. Federica Sarro, a Professor of Software Engineering at University College, London, England.
{"title":"Powering Down: An Interview With Federica Sarro on Tackling Energy Consumption in AI-Powered Software Systems","authors":"Tim Menzies, Brittany Johnson","doi":"10.1109/ms.2024.3410011","DOIUrl":"https://doi.org/10.1109/ms.2024.3410011","url":null,"abstract":"The benefits of AI come at considerable energy cost to the environment. What is the role of software engineering in mitigating that cost? To find out, IEEE Software spoke to Dr. Federica Sarro, a Professor of Software Engineering at University College, London, England.","PeriodicalId":55018,"journal":{"name":"IEEE Software","volume":"77 1","pages":""},"PeriodicalIF":3.3,"publicationDate":"2024-08-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141946716","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}
{"title":"IEEE Software Call for Special Issue Proposals","authors":"","doi":"10.1109/ms.2024.3428049","DOIUrl":"https://doi.org/10.1109/ms.2024.3428049","url":null,"abstract":"","PeriodicalId":55018,"journal":{"name":"IEEE Software","volume":"2013 1","pages":""},"PeriodicalIF":3.3,"publicationDate":"2024-08-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141969595","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}
Christof Ebert, John Pravin Arockiasamy, Lennard Hettich, Michael Weyrich
Developers benefit from enhanced productivity with GAI. Yet, often they question how to approach GAI development and how to integrate GAI to their systems. This article provides guidance for developing GAI software and developing software with GAI. Practical hints are shared from industrial settings.
开发人员通过 GAI 提高了工作效率。然而,他们往往对如何进行 GAI 开发以及如何将 GAI 集成到系统中提出疑问。本文为开发 GAI 软件和使用 GAI 开发软件提供指导。文中分享了工业环境中的实用提示。
{"title":"Hints for Generative AI Software Development","authors":"Christof Ebert, John Pravin Arockiasamy, Lennard Hettich, Michael Weyrich","doi":"10.1109/ms.2024.3410641","DOIUrl":"https://doi.org/10.1109/ms.2024.3410641","url":null,"abstract":"Developers benefit from enhanced productivity with GAI. Yet, often they question how to approach GAI development and how to integrate GAI to their systems. This article provides guidance for developing GAI software and developing software with GAI. Practical hints are shared from industrial settings.","PeriodicalId":55018,"journal":{"name":"IEEE Software","volume":"59 1","pages":""},"PeriodicalIF":3.3,"publicationDate":"2024-08-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141946707","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}