Academia.eduAcademia.edu

Introduction to the special issue on software engineering

2005, Foundations of Computing and Decision Sciences

Received: 4 November 2019 Accepted: 6 November 2019 DOI: 10.1002/spe.2780 EDITORIAL Introduction to the special issue on software engineering in practice The ever increasing complexity of software and rapidly changing development environments continues to drive the evolution of new technologies, techniques, and tools. This special issue, Software Engineering in Practice, provides the software engineering community with a valuable collection of current high-quality research articles that explore topics driven by real problems in industry. The inspiration for this special issue has drawn upon the ICSE Software Engineering in Practice Track (ICSE SEIP 2019)* , part of the Industry Program at the 41st International Conference on Software Engineering† ; it builds upon the success of the previous special issue with the same theme.1 The ICSE SEIP Track provides a premier venue for researchers and practitioners to discuss innovations and solutions to concrete software engineering problems. The guest coeditor team for this special issue is an international collaboration involving the co-organizers of the ICSE SEIP 2019 Track, Helen Sharp and Michael Whalen, and two editors of the Journal of Software: Practice and Experience‡ (JSPE), Judith Bishop and Kendra M. L. Cooper. M ET H O D O LO GY The Call for Papers was designed to encourage submissions that presented novel and innovative ideas that broadly spanned the software engineering discipline; ideas that provided rigorously validated solutions for real problems encountered by practitioners. In order to promote an inclusive environment, the call was broadly disseminated as an open call; it was advertised on the JSPE and the ICSE SEIP 2019 websites, established software engineering newsgroups (eg, SEWORLD) and conference announcement sites (eg, WikiCFP), in addition to numerous professional and social media platforms. The call required submissions be original manuscripts that had not been previously published and were also not under consideration for publication elsewhere. Submissions of research article, survey papers, short communication, and extended conference papers were welcome; extended conference papers were required to include at least 30% additional novel contributions. The response from the software engineering community was enthusiastic: the special issue received 25 manuscripts submitted by authors from 13 countries. Submissions featured international collaborations from researchers in academia and industry, cases studies from industry, and the use of open source data sets and systems provided by the broader community. The submissions were reviewed according to the JSPE standards, with a goal of publishing the online version of the articles in a timely fashion. Ultimately, six articles were selected for the special issue. Overviews of these accepted manuscripts are presented below, organized into two groups. OVERVIEW OF THE COLLECTION Novel contributions in the area of intelligent code analysis are explored in several of the papers in the special issue. Kim et al present an automated code analysis approach based on machine learning to recommend an appropriate level for logging runtime events. Rong et al present an automated code analysis approach based on templates and rules to generate documentation in a timely manner within agile DevOps environments. In addition, Huang et al present an automated code analysis approach to identify the need for header comments with the goal of supporting the long-term evolution of the product. Several of the papers in the special issue are related to the broader topic of reuse, from different perspectives. Weir et al present an on-going lightweight security training program that has the potential to be reused by a wide range of * https://2019.icse-conferences.org/track/icse-2019-Software-Engineering-in-Practice † https://2019.icse-conferences.org ‡ https://onlinelibrary.wiley.com/journal/1097024x Softw: Pract Exper. 2019;1–2. wileyonlinelibrary.com/journal/spe © 2019 John Wiley & Sons, Ltd. 1 2 EDITORIAL development teams; the research has a grounded theory foundation. Koziolek et al present a reference architecture to further the standardization and automation of IoT integration. Hu et al present a data mining-based approach to search and filter existing code samples with the goal of establishing high quality software repositories. ACKNOWLEDGEMENTS We would like to extend our warmest thanks to all the authors who submitted their manuscripts, the anonymous reviewers who provided timely, high-quality review comments in their generous service to the community, and the JSPE editorial board and personnel. ORCID Judith Bishop https://orcid.org/0000-0002-2892-1632 Kendra M.L. Cooper https://orcid.org/0000-0003-4771-1371 Judith Bishop1 Kendra M.L. Cooper2 Helen Sharp3 Michael Whalen4 1 Computer Science, Stellenbosch University, Stellenbosch, South Africa 2 Independent 3 Computing 4 Department Scholar, Kelowna, Canada & Communications, The Open University, Milton Keynes, UK Of Computer Science and Engineering, University of Minnesota, Minneapolis, Minnesota Correspondence Kendra M. L. Cooper, Independent Scholar, Kelowna, Canada. Email: [email protected] REFERENCE 1. Bosch J, Cooper K, Paulisch F. Introduction to the Special Issue on Software Engineering in Practice. J Softw Pract Exp. 2019;49(2):151-152. Special Issue.