ACM SIGSOFT Software Engineering Notes

Journal Information
ISSN : 0163-5948
Total articles ≅ 4,894

Latest articles in this journal

Steven Fraser, Dennis Mancl
ACM SIGSOFT Software Engineering Notes, Volume 46, pp 25-27;

The global COVID-19 pandemic has transformed the way we live, learn, and teach - impacting both "how we learn" and "what we learn." Software system resilience has emerged as a critical concept, a departure from historical system objectives obsessed with high performance. In practice, there are many situations when development focused on efficiency, creates a system that is not very resilient. Fortunately, some technology companies have prioritized stability and availability over efficiency in order to deliver to customers a more consistent experience. Governments also value resilience to reliably serve their communities in the face of crises like cyber hacking and COVID-19. System resilience is a topic often neglected in computer science curricula. This paper reports on a recent virtual ACM SPLASH-E Education Symposium panel session held in November 2020 that discussed resilience, efficiency, and the impact of COVID-19 on computer science education. The panel featured Steven Fraser (panel impresario) and panelists Rebecca Mercuri, Landon Noll, Ales Plsek, and Moshe Vardi.
Alex Groce
ACM SIGSOFT Software Engineering Notes, Volume 46, pp 10-10;

Brian Harvey's Computer Science Logo Style (Volume 1: Symbolic Computing, Volume 2: Advanced Techniques, Volume 3: Beyond Programming) begins with the words: "This book isn't for everyone." There follows a brief account of the fact that not everyone needs to program computers, based on an economic (Marxist-flavored) tirade (that I mostly agree with). The closing of the introductory paragraphs is the part that matters, though: "This book is for people who are interested in computer programming because it's fun."
Sherlock A. Licorish, Christoph Treude, John Grundy, Kelly Blincoe, Stephen MacDonell, Chakkrit Tantithamthavorn, Li Li, Jean-Guy Schneider
ACM SIGSOFT Software Engineering Notes, Volume 46, pp 16-17;

Six months ago an important call was made for researchers globally to provide insights into the way Software Engineering is done in their region. Heeding this call, we hereby outline the position Software Engineering in Australasia (New Zealand and Australia). This article first considers the software development methods, practices and tools that are popular in the Australasian software engineering community. We then briefly review the particular strengths of software engineering researchers in Australasia. Finally, we make an open call for collaborators by reflecting on our current position and identifying future opportunities.
Peter G. Neumann
ACM SIGSOFT Software Engineering Notes, Volume 46, pp 11-15;

Mini-editorial (PGN) 2020 was a crazy year, with all kinds of risks on display. As usual, many of the lessons noted in past issues of SEN and RISKS have been largely ignored, and failures continue to mirror events from the past that have long been discussed here. Issues such as safety, security, and reliability always seem to need more foresight than they receive. Y2K con- tinues to hit somewhere each New Year's Day, when short- term remediations that demanded periodic upgrading have been forgotten. (I suppose old COBOL code will still ex- ist in year 2100, when there may be ambiguities relating to dates that could be 21xx or 20xx (although 19xx is unlikely), and the narrow windowing xes will fail even more dramati- cally.) Election integrity continues to be a real concern, where we are caught in the crosshairs between computer systems and networks that are not meaningfully trustworthy or au- ditable, and the nontechnological risks are still pervasive from unbalanced redistricting, creative dysinformation, poli- tics, Citzens United, and foreign interference. We need non- partisan scrutiny and defense against would-be subverters to overcome potential attacks and inadvertent mistakes. In pres- ence of potential risks in every part of the process, a strong sense of risk-awareness is required by voters, election officials, and the media (both proactively and remedially, as needed).
Engineer Bainomugisha, Regina Hebig, Michel R. V. Chaudron
ACM SIGSOFT Software Engineering Notes, Volume 46, pp 18-22;

Software engineering (SE) researchers and research networks from emerging communities are often not visible in already established Software Engineering venues for a multitude of reasons. This limits the opportunities and mutual bene ts that can arise from collaborations between global and emerging Software Engineer- ing networks. This article focuses on a rst attempt to provide a map of the African software engineering research community with focus on the networks of two big East African Universities. We hope that this very initial mapping e ort will help to raise aware- ness in the international community about the variety of software engineering research in Africa. We formulate some suggestions for making our academic Software Engineering community more inclusive.
Dietmar Pfahl
ACM SIGSOFT Software Engineering Notes, Volume 46, pp 23-24;

Lionel Briand is one of the five ACM Fellows of the 2020 cohort who are also active SIGSOFT members. To celebrate his award, we invited him to a question/answer session. Lionel is professor of software engineering and has shared appointments between the University of Ottawa and the University of Luxembourg. He holds a Canada Research Chair (Tier 1) and an ERC Advanced grant. Over the last 25 years, Lionel has been an engineer, a researcher, a research institute department head, a research center leader, a university professor, and a consultant in the IT industry. His experience spans six countries and over the years he has run research and innovation projects with or worked for 30+ industry partners and public institutions. He has not only an impressive publication and research record as well as a long list of awards but also has served as editor-in-chef, editorial board member, steering committee member, general chair and program chair of top-level journals and conferences in the software engineering community.
Benoît Vanderose, Julie Henry, Benoît Frénay, Xavier Devroey
ACM SIGSOFT Software Engineering Notes, Volume 46, pp 28-29;

In the past years, with the development and widespread of digi- tal technologies, everyday life has been profoundly transformed. The general public, as well as specialized audiences, have to face an ever-increasing amount of knowledge and learn new abilities. The EASEAI workshop series addresses that challenge by look- ing at software engineering, education, and arti cial intelligence research elds to explore how they can be combined. Speci cally, this workshop brings together researchers, teachers, and practi- tioners who use advanced software engineering tools and arti cial intelligence techniques in the education eld and through a trans- generational and transdisciplinary range of students to discuss the current state of the art and practices, and establish new future directions. More information at
Rui Abreu, Shaukat Ali, Tao Yue
ACM SIGSOFT Software Engineering Notes, Volume 46, pp 30-32;

The First International Workshop on Quantum Software Engineering (Q-SE 2020), co-located with the 42nd International Conference on Software Engineering (ICSE 2020), was held between July 2 and July 3, 2020. The workshop was originally scheduled to be a physical event in May 2020. Due to the SARS-CoV-2, aligned with the main conference, the workshop was held virtually instead. This report summarizes the keynote speeches, the paper presentations in the workshop, and the ensuing discussions. IEEE and ACM publish the proceedings of the workshop as part of the ICSE 2020 Workshops Companion.
Shin Yoo, Aldeida Aleti, Burak Turhan, Leandro L. Minku, Andriy Miranskyy, Çetin Meriçli
ACM SIGSOFT Software Engineering Notes, Volume 46, pp 23-24;

The International Workshop on Realizing Arti cial Intelligence Synergies in Software Engineering (RAISE) aims to present the state of the art in the crossover between Software Engineering and Arti cial Intelligence. This workshop explored not only the appli- cation of AI techniques to SE problems but also the application of SE techniques to AI problems. Software has become critical for realizing functions central to our society. For example, software is essential for nancial and transport systems, energy generation and distribution systems, and safety-critical medical applications. Software development costs trillions of dollars each year yet, still, many of our software engineering methods remain mostly man- ual. If we can improve software production by smarter AI-based methods, even by small margins, then this would improve a crit- ical component of the international infrastructure, while freeing up tens of billions of dollars for other tasks.
Alex Groce
ACM SIGSOFT Software Engineering Notes, Volume 46, pp 9-12;

Henry Petroski's The Pencil is one of Henry Petroski's many, always both scholarly and literary, and, most importantly, always engaging, books on engineering theory, practice, and history. For the software engineer, the pencil has a special place; while software engineers are not, particularly more than anyone else, pencil- users these days, we do have a special emphasis on sketching and the development of engineering tools, and one major thread of Petroski's history of the art of pencil-making is the use of pencils as an essential tool for engineers.
Back to Top Top