首页 > 最新文献

ACM SIGSOFT Software Engineering Notes最新文献

英文 中文
Agile Technical Debt Management usingthe LTD Framework 使用 LTD 框架进行敏捷技术债务管理
Pub Date : 2023-12-27 DOI: 10.1145/3635439.3635443
Laerte Xavier, Rodrigo dos Santos, Sândalo Bessa, Marco Tulio Valente
The Technical Debt (TD) metaphor refers to the unavoidable maintenance and evolution costs of the notquite- right decisions commonly taken by software developers. Due to its clear importance, developers usually document and manage TD by adopting ad-hoc and informal artifacts and activities. Thus, in this paper, we first propose a lightweight framework to support agile teams to manage and increase the awareness on TD. This framework, called LTD: Less Technical Debt Framework, has four key activities-TD Consensus, TD Discovery, TD Planning, and TD Payment-that can be easily plugged into current agile methodologies, such as Scrum. To assess the applicability of LTD in a real context, we also conduct a case study with two Scrum teams from a large public company. As a result, we achieved promising outcomes after adopting the framework. For example, the teams could reduce TD by creating a backlog of issues to pay during sprints.
技术债务(TD)隐喻指的是软件开发人员通常做出的不完全正确的决定所带来的不可避免的维护和演进成本。由于技术债务的重要性不言而喻,开发人员通常通过采用临时和非正式的工件和活动来记录和管理技术债务。因此,在本文中,我们首先提出了一个轻量级框架,以支持敏捷团队管理 TD 并提高对 TD 的认识。该框架被称为 "LTD:Less Technical Debt Framework",包含四个关键活动--TD Consensus(TD 共识)、TD Discovery(TD 发现)、TD Planning(TD 规划)和 TD Payment(TD 支付)--这些活动可以很容易地插入到当前的敏捷方法中,如 Scrum。为了评估 LTD 在实际环境中的适用性,我们还与一家大型上市公司的两个 Scrum 团队进行了案例研究。结果,我们在采用该框架后取得了可喜的成果。例如,团队可以通过在冲刺阶段创建问题积压来减少 TD。
{"title":"Agile Technical Debt Management usingthe LTD Framework","authors":"Laerte Xavier, Rodrigo dos Santos, Sândalo Bessa, Marco Tulio Valente","doi":"10.1145/3635439.3635443","DOIUrl":"https://doi.org/10.1145/3635439.3635443","url":null,"abstract":"The Technical Debt (TD) metaphor refers to the unavoidable maintenance and evolution costs of the notquite- right decisions commonly taken by software developers. Due to its clear importance, developers usually document and manage TD by adopting ad-hoc and informal artifacts and activities. Thus, in this paper, we first propose a lightweight framework to support agile teams to manage and increase the awareness on TD. This framework, called LTD: Less Technical Debt Framework, has four key activities-TD Consensus, TD Discovery, TD Planning, and TD Payment-that can be easily plugged into current agile methodologies, such as Scrum. To assess the applicability of LTD in a real context, we also conduct a case study with two Scrum teams from a large public company. As a result, we achieved promising outcomes after adopting the framework. For example, the teams could reduce TD by creating a backlog of issues to pay during sprints.","PeriodicalId":432885,"journal":{"name":"ACM SIGSOFT Software Engineering Notes","volume":"169 6","pages":"13 - 23"},"PeriodicalIF":0.0,"publicationDate":"2023-12-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"139153763","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Summary of the 1st Interpretability and Robustness in Neural Software Engineering (InteNSE 2023) 第一届神经软件工程中的可解释性和鲁棒性(InteNSE 2023)概要
Pub Date : 2023-12-27 DOI: 10.1145/3635439.3635446
Reyhaneh Jabbarvand, Saeid Tizpaz-Niari, Earl T. Barr, Satish Chandra
InteNSE is an interdisciplinary workshop for research at the intersection of Machine Learning (ML) and Software Engineering (SE) and would be a pioneer in emphasizing the implicit properties of neural software engineering and analysis. Due to recent computational advancements, ML has become an inseparable part of the SE research community. ML can indeed improve and revolutionize many SE tasks. However, most research in the AI and SE communities consider ML as a closed box, i.e., only considering the final performance of the developed models as an evaluation metric. Ignoring the implicit properties of neural models, such as interpretability and robustness, one cannot validate the model's actual performance, generalizability, and whether it is learning what it is supposed to do. Specifically, in the domain of SE, where the result of ML4SE tools is code synthesis, bug finding, or repair, interpretability and robustness are crucial to ensure the reliability of the products.
InteNSE 是机器学习(ML)和软件工程(SE)交叉研究的跨学科研讨会,将成为强调神经软件工程和分析隐含特性的先驱。由于近年来计算技术的进步,机器学习已成为 SE 研究界不可分割的一部分。ML 确实可以改进和革新许多 SE 任务。然而,人工智能和 SE 界的大多数研究都将 ML 视为一个封闭的盒子,即只将所开发模型的最终性能作为评估指标。忽略了神经模型的隐含属性,如可解释性和鲁棒性,就无法验证模型的实际性能、可泛化性以及它是否在学习它应该做的事情。具体来说,在 SE 领域,ML4SE 工具的结果是代码合成、错误查找或修复,因此可解释性和鲁棒性对于确保产品的可靠性至关重要。
{"title":"Summary of the 1st Interpretability and Robustness in Neural Software Engineering (InteNSE 2023)","authors":"Reyhaneh Jabbarvand, Saeid Tizpaz-Niari, Earl T. Barr, Satish Chandra","doi":"10.1145/3635439.3635446","DOIUrl":"https://doi.org/10.1145/3635439.3635446","url":null,"abstract":"InteNSE is an interdisciplinary workshop for research at the intersection of Machine Learning (ML) and Software Engineering (SE) and would be a pioneer in emphasizing the implicit properties of neural software engineering and analysis. Due to recent computational advancements, ML has become an inseparable part of the SE research community. ML can indeed improve and revolutionize many SE tasks. However, most research in the AI and SE communities consider ML as a closed box, i.e., only considering the final performance of the developed models as an evaluation metric. Ignoring the implicit properties of neural models, such as interpretability and robustness, one cannot validate the model's actual performance, generalizability, and whether it is learning what it is supposed to do. Specifically, in the domain of SE, where the result of ML4SE tools is code synthesis, bug finding, or repair, interpretability and robustness are crucial to ensure the reliability of the products.","PeriodicalId":432885,"journal":{"name":"ACM SIGSOFT Software Engineering Notes","volume":"46 1","pages":"30 - 33"},"PeriodicalIF":0.0,"publicationDate":"2023-12-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"139153299","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Report on the 11th ACM/IEEE International Workshop on Software Engineering for Systems-of-Systems and Software Ecosystems - SESoS@ICSE 2023 第 11 届 ACM/IEEE 系统和软件生态系统软件工程国际研讨会 - SESoS@ICSE 2023 报告
Pub Date : 2023-12-27 DOI: 10.1145/3635439.3635447
Rodrigo Santos, Pablo Antonino, Antonia Bertolino, Doo-Hwan Bae
This article reports on the results of the 11th ACM/IEEE International Workshop on Software Engineering for Systems-of-Systems and Software Ecosystems (SESoS 2023) in which researchers and practitioners discussed ideas and experiences on the research and practice for the development and evolution of complex softwareintensive systems, more specifically systems-of-systems (SoS) and software ecosystems (SECO). SESoS 2023 was co-located with the 45th IEEE/ACM International Conference on Software Engineering (ICSE 2023). After a decade running this workshop, the SESoS community is advancing on how to cope with the different dimensions that should be considered in the engineering of those classes of systems (i.e. technological, organizational, and social). In addition, benchmarks for conducting research on the areas as well as approaches for investigating emerging domains (smart ecosystems) and non-functional requirements on those systems were also pointed out as relevant challenges.
本文报告了第 11 届 ACM/IEEE 系统和软件生态系统软件工程国际研讨会(SESoS 2023)的成果,会上研究人员和从业人员讨论了复杂软件密集型系统(更具体地说是系统(SoS)和软件生态系统(SECO))开发和演进的研究与实践方面的想法和经验。SESoS 2023 与第 45 届 IEEE/ACM 软件工程国际会议(ICSE 2023)同期举行。经过十年的发展,SESoS 社区在如何应对这些系统工程中应考虑的不同维度(即技术、组织和社会)方面取得了进展。此外,与会者还指出,开展相关领域研究的基准以及调查新兴领域(智能生态系统)和这些系统的非功能性要求的方法也是相关的挑战。
{"title":"Report on the 11th ACM/IEEE International Workshop on Software Engineering for Systems-of-Systems and Software Ecosystems - SESoS@ICSE 2023","authors":"Rodrigo Santos, Pablo Antonino, Antonia Bertolino, Doo-Hwan Bae","doi":"10.1145/3635439.3635447","DOIUrl":"https://doi.org/10.1145/3635439.3635447","url":null,"abstract":"This article reports on the results of the 11th ACM/IEEE International Workshop on Software Engineering for Systems-of-Systems and Software Ecosystems (SESoS 2023) in which researchers and practitioners discussed ideas and experiences on the research and practice for the development and evolution of complex softwareintensive systems, more specifically systems-of-systems (SoS) and software ecosystems (SECO). SESoS 2023 was co-located with the 45th IEEE/ACM International Conference on Software Engineering (ICSE 2023). After a decade running this workshop, the SESoS community is advancing on how to cope with the different dimensions that should be considered in the engineering of those classes of systems (i.e. technological, organizational, and social). In addition, benchmarks for conducting research on the areas as well as approaches for investigating emerging domains (smart ecosystems) and non-functional requirements on those systems were also pointed out as relevant challenges.","PeriodicalId":432885,"journal":{"name":"ACM SIGSOFT Software Engineering Notes","volume":"7 1","pages":"34 - 37"},"PeriodicalIF":0.0,"publicationDate":"2023-12-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"139154681","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Summary of the 5th International Workshop on Automated andverifiable Software sYstem DEvelopment (ASYDE)co-located with the 38th IEEE/ACM ASE 2023 与第 38 届 IEEE/ACM ASE 2023 会议同期举行的第五届自动化和可验证软件系统开发(ASYDE)国际研讨会摘要
Pub Date : 2023-12-27 DOI: 10.1145/3635439.3635444
Farhad Arbab, Marco Autili, Federico Ciccozzi, Pascal Poizat, Massimo Tivoli
Over the past three decades, automation in software development has gone mainstream. Software development teams strive to automate as much of the software development activities as possible, spanning requirements specification, system modeling, code generation, testing, deployment, verification, as well as release phases, project status reporting and system maintenance. Automation helps to reduce development time and cost, as well as to concentrate knowledge by bringing quality into every step of the development process. The Workshop on Automated and verifiable Software sYstem DEvelopment (ASYDE) provided a forum to share and discuss innovative contributions to research and practice related to novel software engineering approaches to automated and verifiable development of software systems. The 5th edition took place on September 11th, 2023, in Kirchberg, Luxembourg. Notably, this marked the inaugural co-location of ASYDE with the IEEE/ACM International Conference on Automated Software Engineering (ASE).
过去三十年来,软件开发自动化已成为主流。软件开发团队努力尽可能多地实现软件开发活动的自动化,包括需求说明、系统建模、代码生成、测试、部署、验证以及发布阶段、项目状态报告和系统维护。自动化有助于缩短开发时间,降低成本,并通过提高开发过程中每一步的质量来集中知识。自动化和可验证软件系统开发(ASYDE)研讨会提供了一个论坛,以分享和讨论与软件系统自动化和可验证开发的新型软件工程方法有关的研究和实践方面的创新贡献。第五届会议于2023年9月11日在卢森堡基希贝格举行。值得注意的是,这标志着 ASYDE 首次与 IEEE/ACM 自动化软件工程(ASE)国际会议同地举办。
{"title":"Summary of the 5th International Workshop on Automated andverifiable Software sYstem DEvelopment (ASYDE)co-located with the 38th IEEE/ACM ASE 2023","authors":"Farhad Arbab, Marco Autili, Federico Ciccozzi, Pascal Poizat, Massimo Tivoli","doi":"10.1145/3635439.3635444","DOIUrl":"https://doi.org/10.1145/3635439.3635444","url":null,"abstract":"Over the past three decades, automation in software development has gone mainstream. Software development teams strive to automate as much of the software development activities as possible, spanning requirements specification, system modeling, code generation, testing, deployment, verification, as well as release phases, project status reporting and system maintenance. Automation helps to reduce development time and cost, as well as to concentrate knowledge by bringing quality into every step of the development process. The Workshop on Automated and verifiable Software sYstem DEvelopment (ASYDE) provided a forum to share and discuss innovative contributions to research and practice related to novel software engineering approaches to automated and verifiable development of software systems. The 5th edition took place on September 11th, 2023, in Kirchberg, Luxembourg. Notably, this marked the inaugural co-location of ASYDE with the IEEE/ACM International Conference on Automated Software Engineering (ASE).","PeriodicalId":432885,"journal":{"name":"ACM SIGSOFT Software Engineering Notes","volume":"51 5","pages":"24 - 26"},"PeriodicalIF":0.0,"publicationDate":"2023-12-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"139154445","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Report of the 8th Workshop on Empirical RequirementsEngineering (EmpiRE 2023) 第八届经验需求工程(EmpiRE 2023)研讨会报告
Pub Date : 2023-12-27 DOI: 10.1145/3635439.3635445
Vincenzo Gervasi, Alessandro Marchetto, Maya Daneva
The Eighth International Workshop on Empirical Requirements Engineering (EmpiRE 2023), co-located with the 31st IEEE International Requirements Engineering conference (RE 2023), was held on September 5, 2023 in Hannover, Germany. This report presents the workshop structure, the keynote speech, the themes of the presented papers, and the panel discussion.
第八届经验需求工程国际研讨会(EmpiRE 2023)于 2023 年 9 月 5 日在德国汉诺威与第 31 届 IEEE 国际需求工程大会(RE 2023)同期举行。本报告介绍了研讨会的结构、主题演讲、提交论文的主题以及小组讨论。
{"title":"Report of the 8th Workshop on Empirical RequirementsEngineering (EmpiRE 2023)","authors":"Vincenzo Gervasi, Alessandro Marchetto, Maya Daneva","doi":"10.1145/3635439.3635445","DOIUrl":"https://doi.org/10.1145/3635439.3635445","url":null,"abstract":"The Eighth International Workshop on Empirical Requirements Engineering (EmpiRE 2023), co-located with the 31st IEEE International Requirements Engineering conference (RE 2023), was held on September 5, 2023 in Hannover, Germany. This report presents the workshop structure, the keynote speech, the themes of the presented papers, and the panel discussion.","PeriodicalId":432885,"journal":{"name":"ACM SIGSOFT Software Engineering Notes","volume":"188 1","pages":"27 - 29"},"PeriodicalIF":0.0,"publicationDate":"2023-12-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"139153821","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Summary of the 2nd Natural Language-based Software Engineering Workshop (NLBSE 2023) 第二届基于自然语言的软件工程研讨会(NLBSE 2023)摘要
Pub Date : 2023-10-13 DOI: 10.1145/3617946.3617957
Sebastiano Panichella, Andrea Di Sorbo
Natural language processing (NLP) involves the automated anal- ysis and manipulation of human language. This includes algo- rithms that can analyze text created by humans and algorithms that can generate text that appears natural. Nowadays, NLP methods are becoming increasingly prevalent to enhance various aspects of software development. Indeed, throughout the software development lifecycle, numerous natural language artifacts are produced. Therefore, the existence of NLP-based approaches and tools has opened up possibilities for improving the e ectiveness and productivity of software engineers, processes, and products. The second edition of the Natural Language-Based Software Engi- neering Workshop (NLBSE) took place in 2023 alongside the 45th International Conference on Software Engineering (ICSE 2023), where the research community engaged in discussions about these approaches. This event brought together researchers and practi- tioners from the elds of NLP and software engineering to ex- change experiences, establish future research directions, and pro- mote the adoption of NLP techniques and tools in tackling chal- lenges speci c to software engineering. In this paper, we present a summary of the 2nd edition of the workshop, which comprised three full papers, four short/position papers, ve tool competi- tion/demonstration papers, two keynote talks (Automated Bug Management: Re ections & the Road Ahead" by David Lo and Trends and Opportunities in the Application of Large Language Models: the Quest for Maximum E ect" by Albert Ziegler), fol- lowed by extensive discussion among NLBSE participants. More details can be found at https://nlbse2023.github.io/index. html
自然语言处理(NLP)涉及对人类语言的自动分析和处理。这包括可以分析人类创造的文本的算法和可以生成看起来自然的文本的算法。如今,NLP方法在软件开发的各个方面变得越来越普遍。实际上,在整个软件开发生命周期中,会产生大量的自然语言工件。因此,基于nlp的方法和工具的存在为提高软件工程师、过程和产品的效率和生产力开辟了可能性。第二届基于自然语言的软件工程研讨会(NLBSE)于2023年与第45届国际软件工程会议(ICSE 2023)同时举行,研究界参与了关于这些方法的讨论。本次会议汇集了来自NLP和软件工程领域的研究人员和实践者,交流经验,建立未来的研究方向,并促进采用NLP技术和工具来解决软件工程中的特定挑战。在本文中,我们介绍了第二版研讨会的总结,其中包括三篇全文论文,四篇简短/立场论文,五篇工具竞赛/演示论文,两篇主题演讲(自动化Bug管理:反思&;David Lo的《未来之路》和Albert Ziegler的《大型语言模型应用的趋势和机遇:追求最大效果》),随后是NLBSE参与者之间的广泛讨论。更多详细信息请访问https://nlbse2023.github.io/index。超文本标记语言
{"title":"Summary of the 2nd Natural Language-based Software Engineering Workshop (NLBSE 2023)","authors":"Sebastiano Panichella, Andrea Di Sorbo","doi":"10.1145/3617946.3617957","DOIUrl":"https://doi.org/10.1145/3617946.3617957","url":null,"abstract":"Natural language processing (NLP) involves the automated anal- ysis and manipulation of human language. This includes algo- rithms that can analyze text created by humans and algorithms that can generate text that appears natural. Nowadays, NLP methods are becoming increasingly prevalent to enhance various aspects of software development. Indeed, throughout the software development lifecycle, numerous natural language artifacts are produced. Therefore, the existence of NLP-based approaches and tools has opened up possibilities for improving the e ectiveness and productivity of software engineers, processes, and products. The second edition of the Natural Language-Based Software Engi- neering Workshop (NLBSE) took place in 2023 alongside the 45th International Conference on Software Engineering (ICSE 2023), where the research community engaged in discussions about these approaches. This event brought together researchers and practi- tioners from the elds of NLP and software engineering to ex- change experiences, establish future research directions, and pro- mote the adoption of NLP techniques and tools in tackling chal- lenges speci c to software engineering. In this paper, we present a summary of the 2nd edition of the workshop, which comprised three full papers, four short/position papers, ve tool competi- tion/demonstration papers, two keynote talks (Automated Bug Management: Re ections & the Road Ahead\" by David Lo and Trends and Opportunities in the Application of Large Language Models: the Quest for Maximum E ect\" by Albert Ziegler), fol- lowed by extensive discussion among NLBSE participants. More details can be found at https://nlbse2023.github.io/index. html","PeriodicalId":432885,"journal":{"name":"ACM SIGSOFT Software Engineering Notes","volume":"47 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-10-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"135919561","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Passages 段落
Pub Date : 2023-10-13 DOI: 10.1145/3617946.3617948
Alex Groce
Sydney Padua's The Thrilling Adventures of Lovelace and Babbage violates the rules of Passages in a technical sense; the book was published in 2015, so cannot be a classic, right? I could excuse cheating on the grounds that covering this delightful book is so important that I can't wait until 2025. After all, I might be hit by a bus; ACM SIGSOFT might dissolve; rogue AI might go all Skynet and murder us all; less catastrophically, I might tire of doing these columns or you might tire of reading them. A much better excuse,however, is that Padua's book really dates from a throwaway cartoon she posted on the web in 2009. In any case, this month's column is a review of Sydney Padua's 2015 book, The Thrilling Adventures of Lovelace and Babbage - with Interesting Curious Anecdotes of Celebrated and Distinguished Characters, Fully Illustrating a Variety of Instructive and Amusing Scenes; As Performed Within and Without the Remarkable Difference Engine (Embellished with Portraits and Scientific Diagrams).
西德尼·帕多瓦的《洛夫莱斯和巴贝奇的惊险历险记》在技术意义上违反了段落规则;这本书是2015年出版的,不可能是经典吧?我可以原谅作弊,因为报道这本令人愉快的书太重要了,我不能等到2025年。毕竟,我可能会被公共汽车撞;ACM SIGSOFT可能会解散;流氓AI可能会像天网一样把我们都杀了;更糟糕的是,我可能会厌倦写这些专栏,你也可能会厌倦读这些专栏。然而,一个更好的借口是,帕多瓦的书实际上是2009年她在网上发布的一张一次性漫画。无论如何,这个月的专栏是对悉尼·帕多瓦2015年出版的书的回顾,《洛夫莱斯和巴贝奇的惊心动欲的冒险——著名和杰出人物的有趣的奇闻轶事,充分说明了各种有益和有趣的场景;在显着差异引擎内和没有差异引擎的情况下(以肖像和科学图表装饰)。
{"title":"Passages","authors":"Alex Groce","doi":"10.1145/3617946.3617948","DOIUrl":"https://doi.org/10.1145/3617946.3617948","url":null,"abstract":"Sydney Padua's The Thrilling Adventures of Lovelace and Babbage violates the rules of Passages in a technical sense; the book was published in 2015, so cannot be a classic, right? I could excuse cheating on the grounds that covering this delightful book is so important that I can't wait until 2025. After all, I might be hit by a bus; ACM SIGSOFT might dissolve; rogue AI might go all Skynet and murder us all; less catastrophically, I might tire of doing these columns or you might tire of reading them. A much better excuse,however, is that Padua's book really dates from a throwaway cartoon she posted on the web in 2009. In any case, this month's column is a review of Sydney Padua's 2015 book, The Thrilling Adventures of Lovelace and Babbage - with Interesting Curious Anecdotes of Celebrated and Distinguished Characters, Fully Illustrating a Variety of Instructive and Amusing Scenes; As Performed Within and Without the Remarkable Difference Engine (Embellished with Portraits and Scientific Diagrams).","PeriodicalId":432885,"journal":{"name":"ACM SIGSOFT Software Engineering Notes","volume":"55 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-10-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"135919568","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Formula Hybrid + Electric: Because it's crazy to try 混合动力+电动方程式:因为尝试太疯狂了
Pub Date : 2023-10-13 DOI: 10.1145/3617946.3617949
Robert Schaefer
This column is a change of pace, a report on Formula Hybrid+Electric contest held last May at the New Hampshire Motor Speedway in Loudon, NH. Formula Hybrid was founded by the Thayer School of Engineering at Dartmouth and is sponsored by, among others, IEEE and SAE. Formula Hybrid racers are modeled on scaled down formula race cars, and are single seat, open cockpit, and open wheel. Universities and colleges competing at the May event included Dartmouth, BU, Carnegie Mellon, Illinois Institute of Technology, Indiana and Purdue Universities, Lafayette, Lawrence Tech, MIT, Middlebury, Milwaukee School of Engineering, Princeton, RPI, Tufts, UVM, U. Victoria, U. Waterloo, U. Wyoming, WPI, and Yale.
这个专栏是一个变化的节奏,一篇关于去年五月在新罕布什尔州伦敦举行的新汉普郡汽车赛车场举行的混合动力+电动方程式比赛的报道。Formula Hybrid由达特茅斯的塞耶工程学院创立,并得到了IEEE和SAE等机构的赞助。混合动力方程式赛车的模型是按比例缩小的方程式赛车,并且是单座,开放式驾驶舱和开放式车轮。参加5月活动的大学和学院包括达特茅斯大学、波士顿大学、卡内基梅隆大学、伊利诺伊理工学院、印第安纳大学和普渡大学、拉斐特大学、劳伦斯理工大学、麻省理工学院、米德尔伯里大学、密尔沃基工程学院、普林斯顿大学、RPI、塔夫茨大学、弗吉尼亚大学、维多利亚大学、滑铁卢大学、怀俄明大学、WPI和耶鲁大学。
{"title":"Formula Hybrid + Electric: Because it's crazy to try","authors":"Robert Schaefer","doi":"10.1145/3617946.3617949","DOIUrl":"https://doi.org/10.1145/3617946.3617949","url":null,"abstract":"This column is a change of pace, a report on Formula Hybrid+Electric contest held last May at the New Hampshire Motor Speedway in Loudon, NH. Formula Hybrid was founded by the Thayer School of Engineering at Dartmouth and is sponsored by, among others, IEEE and SAE. Formula Hybrid racers are modeled on scaled down formula race cars, and are single seat, open cockpit, and open wheel. Universities and colleges competing at the May event included Dartmouth, BU, Carnegie Mellon, Illinois Institute of Technology, Indiana and Purdue Universities, Lafayette, Lawrence Tech, MIT, Middlebury, Milwaukee School of Engineering, Princeton, RPI, Tufts, UVM, U. Victoria, U. Waterloo, U. Wyoming, WPI, and Yale.","PeriodicalId":432885,"journal":{"name":"ACM SIGSOFT Software Engineering Notes","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-10-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"135919575","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Summary of the Fourth International Workshop on Deep Learning for Testing and Testing for Deep Learning (DeepTest 2023) 第四届深度学习测试与深度学习测试国际研讨会(DeepTest 2023)综述
Pub Date : 2023-10-13 DOI: 10.1145/3617946.3617953
Matteo Biagiola, Nicolás Cardozo, Donghwan Shin, Foutse Khomh, Andrea Stocco, Vincenzo Riccio
Deep Learning (DL) techniques help software developers thanks to their ability to learn from historical information which is useful in several program analysis and testing tasks (e.g., malware detection, fuzz testing, bug-finding, and type-checking). DL-based software systems are also increasingly adopted in safety-critical domains, such as autonomous driving, medical diagnosis, and aircraft collision avoidance systems. In particular, testing the correctness and reliability of DL-based systems is paramount, since a failure of such systems would cause a significant safety risk for the involved people and/or environment. The 4th International Workshop on Deep Learning for Testing and Testing for Deep Learning (DeepTest 2023) was co-located with the 45th International Conference on Software Engineering (ICSE), with the goal of targeting research at the intersection of software engineering and deep learning and devise novel approaches and tools to ensure the interpretability and dependability of software systems that depends on DL components.
深度学习(DL)技术帮助软件开发人员,因为它们能够从历史信息中学习,这在几个程序分析和测试任务(例如,恶意软件检测、模糊测试、bug发现和类型检查)中很有用。基于dl的软件系统也越来越多地应用于安全关键领域,如自动驾驶、医疗诊断和飞机防撞系统。特别是,测试基于dl的系统的正确性和可靠性是至关重要的,因为此类系统的故障会给相关人员和/或环境带来重大的安全风险。第四届深度学习测试和深度学习测试国际研讨会(DeepTest 2023)与第45届国际软件工程会议(ICSE)在同一地点举行,其目标是针对软件工程和深度学习交叉的研究,并设计新的方法和工具,以确保依赖深度学习组件的软件系统的可解释性和可靠性。
{"title":"Summary of the Fourth International Workshop on Deep Learning for Testing and Testing for Deep Learning (DeepTest 2023)","authors":"Matteo Biagiola, Nicolás Cardozo, Donghwan Shin, Foutse Khomh, Andrea Stocco, Vincenzo Riccio","doi":"10.1145/3617946.3617953","DOIUrl":"https://doi.org/10.1145/3617946.3617953","url":null,"abstract":"Deep Learning (DL) techniques help software developers thanks to their ability to learn from historical information which is useful in several program analysis and testing tasks (e.g., malware detection, fuzz testing, bug-finding, and type-checking). DL-based software systems are also increasingly adopted in safety-critical domains, such as autonomous driving, medical diagnosis, and aircraft collision avoidance systems. In particular, testing the correctness and reliability of DL-based systems is paramount, since a failure of such systems would cause a significant safety risk for the involved people and/or environment. The 4th International Workshop on Deep Learning for Testing and Testing for Deep Learning (DeepTest 2023) was co-located with the 45th International Conference on Software Engineering (ICSE), with the goal of targeting research at the intersection of software engineering and deep learning and devise novel approaches and tools to ensure the interpretability and dependability of software systems that depends on DL components.","PeriodicalId":432885,"journal":{"name":"ACM SIGSOFT Software Engineering Notes","volume":"69 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-10-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"135919563","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Towards a Research Agenda for Understanding and ManagingUncertainty in Self-Adaptive Systems 对自适应系统中不确定性的理解和管理的研究议程
Pub Date : 2023-10-13 DOI: 10.1145/3617946.3617951
Danny Weyns, Radu Calinescu, Raffaela Mirandola, Kenji Tei, Maribel Acosta, Amel Bennaceur, Nicolas Boltz, Tomas Bures, Javier Camara, Ada Diaconescu, Gregor Engels, Simos Gerasimou, Ilias Gerostathopoulos, Sinem Getir Yaman, Vincenzo Grassi, Sebastian Hahner, Emmanuel Letier, Marin Litoiu, Lina Marsso, Angelika Musil, Juergen Musil, Genaina Nunes Rodrigues, Diego Perez-Palacin, Federico Quin, Patrizia Scandurra, Antonio Vallecillo, Andrea Zisman
Despite considerable research efforts on handling uncertainty in self-adaptive systems, a comprehensive understanding of the precise nature of uncertainty is still lacking. This paper summarises the findings of the 2023 Bertinoro Seminar on Uncertainty in Self- Adaptive Systems, which aimed at thoroughly investigating the notion of uncertainty, and outlining open challenges associated with its handling in self-adaptive systems. The seminar discussions were centered around five core topics: (1) agile end-toend handling of uncertainties in goal-oriented self-adaptive systems, (2) managing uncertainty risks for self-adaptive systems, (3) uncertainty propagation and interaction, (4) uncertainty in self-adaptive machine learning systems, and (5) human empowerment under uncertainty. Building on the insights from these discussions, we propose a research agenda listing key open challenges, and a possible way forward for addressing them in the coming years.
尽管在处理自适应系统中的不确定性方面进行了大量的研究,但对不确定性的精确性质仍然缺乏全面的理解。本文总结了2023年Bertinoro自适应系统不确定性研讨会的研究结果,该研讨会旨在彻底研究不确定性的概念,并概述了与自适应系统处理不确定性相关的公开挑战。研讨会围绕五个核心主题展开讨论:(1)面向目标的自适应系统中不确定性的敏捷端到端处理;(2)自适应系统的不确定性风险管理;(3)不确定性传播与交互;(4)自适应机器学习系统中的不确定性;(5)不确定性下的人类赋权。基于这些讨论的见解,我们提出了一个研究议程,列出了关键的开放挑战,以及未来几年解决这些挑战的可能方法。
{"title":"Towards a Research Agenda for Understanding and ManagingUncertainty in Self-Adaptive Systems","authors":"Danny Weyns, Radu Calinescu, Raffaela Mirandola, Kenji Tei, Maribel Acosta, Amel Bennaceur, Nicolas Boltz, Tomas Bures, Javier Camara, Ada Diaconescu, Gregor Engels, Simos Gerasimou, Ilias Gerostathopoulos, Sinem Getir Yaman, Vincenzo Grassi, Sebastian Hahner, Emmanuel Letier, Marin Litoiu, Lina Marsso, Angelika Musil, Juergen Musil, Genaina Nunes Rodrigues, Diego Perez-Palacin, Federico Quin, Patrizia Scandurra, Antonio Vallecillo, Andrea Zisman","doi":"10.1145/3617946.3617951","DOIUrl":"https://doi.org/10.1145/3617946.3617951","url":null,"abstract":"Despite considerable research efforts on handling uncertainty in self-adaptive systems, a comprehensive understanding of the precise nature of uncertainty is still lacking. This paper summarises the findings of the 2023 Bertinoro Seminar on Uncertainty in Self- Adaptive Systems, which aimed at thoroughly investigating the notion of uncertainty, and outlining open challenges associated with its handling in self-adaptive systems. The seminar discussions were centered around five core topics: (1) agile end-toend handling of uncertainties in goal-oriented self-adaptive systems, (2) managing uncertainty risks for self-adaptive systems, (3) uncertainty propagation and interaction, (4) uncertainty in self-adaptive machine learning systems, and (5) human empowerment under uncertainty. Building on the insights from these discussions, we propose a research agenda listing key open challenges, and a possible way forward for addressing them in the coming years.","PeriodicalId":432885,"journal":{"name":"ACM SIGSOFT Software Engineering Notes","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-10-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"135919574","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
期刊
ACM SIGSOFT Software Engineering Notes
全部 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