Book editors
- Prof. Anh Nguyen-Duc, University of South Eastern Norway.
- Prof. Pekka Abrahamsson, Tampere University, Finland
- Prof. Foutse Khomh SWAT Lab., Mila – Quebec AI Institute, Polytechnique Montréal, Canada
Important dates
- Submission of the executive summary: 15th June 2023
- Submission of the first draft: 1st September 2023
- Notification of acceptance: 15th September 2023
- Camera-ready submission: 15th October 2023
All times are in Anywhere on Earth (AoE) time zone.
Motivation
Generative Artificial Intelligence (GenAI) is a type of artificial intelligence (AI) system capable of learning the patterns and structure of the input data, and then generating new content, including text, images, media, and source code (Goodfellow et al. 2020; Ruthotto et al. 2021). Popular examples of GenAI tools applied for these purposes include ChatGPT and GitHub Copilot, which are rapidly adopted by software developers and applied to generate code and other artifacts associated with software engineering. ChatGPT from OpenAI offers various opportunities for problems relating to text processing and analysis. Copilot from GitHub specifically focuses on assistive features for programmers, such as the conversion of code comments to runnable code and autocomplete for chunks of code. These technologies are developing fast, i.e. GPT-5 version of ChatGPT or CoPilot X are planned to release.
What makes GenAI tools differ from these works is the availability of functionalities and services around them (White et al. 2023). CoPilot is already integrated in IDE so that any developer can access to these model complex capabilities by simply typing a message and making their selections. ChatGPT is available as a free chatbot and also in API format. Previously, leveraging these capabilities required substantially more time and effort. In addition, prior state-of-the-art ML models were not widely accessible to users. We would expect the number of AI-based tools for software engineering and the amount of evidence in the adoption of AI-based technologies in software companies rapidly grown in the next few years.
We aim at synthesizing and extending knowledge about the latest development of GenAI and its application in Software Engineering. This includes providing a comprehensive overview of the technology and relevant concepts, i.e. language models, prompt engineering, etc. Our goal is to explore, identify and demonstrate how GenAI can be used to improve quality and productivity in software development processes and share best practices, case studies, and success stories of using GenAI in software development, including the benefits and limitations of these approaches. The book shall provide guidance and recommendations for developers and organizations interested in adopting GenAI tools for software development, including ethical considerations and potential risks.
While this book covers a broad range of topics related to GenAI and its practical applications in software development, some topics will not be included. Specifically, we do not focus on developing and evaluating machine learning models in depth, as these topics are more suited for specialized machine learning books. We also do not focus on topics in SE4AI, i.e. software engineering frameworks, techniques or practices to develop AI systems.
Contribution types
We invite both scientific and practical types of contributions, including:
- Conceptual papers
- Review, secondary papers
- Empirical studies, including case study, experience reports, observation, action research, etc
- Industry survey
- Practitioner’s reports
Topics
This book is aimed at anyone interested in understanding the application of the latest AI technologies in software development and management, including software developers, architects, project managers, data scientists, machine learning engineers, researchers, educators, and students.
The book chapter should belong to one of three categories: (1) State-of-the-art Generative Artificial Intelligence, (2) GenAI tools in software engineering tasks and (3) GentAI tools in software project management and software business.
Topics include, but are not restricted to:
- Recent development on Generative Artificial Intelligence
- The role of AI in Agile software development
- AI-powered User Story Mapping and backlog prioritization
- Open source AI models
- Comparing different AI-assisted tools on Software Engineering tasks
- Comparing between human and AI-assisted tools in task performance and quality
- GenAI tools in Requirement Engineering and evaluation
- GenAI tools in Software Architecture and evaluation
- GenAI tools in Implementation and evaluation
- The impact of AI-powered NLP tools on software testing and quality assurance
- GenAI tools in Project Management
- Application of AI-assisted tools in Agile software project
- AI-assisted tools and project communication and collaboration
- AI-assisted tools for no code/ low code development
- Legal, social and ethical concerns with adopting GenAI tools in different contexts
- Prompt engineering, prompt patterns for specific Software Engineering tasks
- Process aspect of adopting GenAI in Software Engineering
- GentAI tool business models
- Case studies on AI/MLOps
While this book covers a broad range of topics related to GenAI and its practical applications in software development, some topics will not be included. Specifically, we do not focus on developing and evaluating machine learning models in depth, as these topics are more suited for specialized machine learning books. We also do not focus on topics in SE4AI, i.e. software engineering frameworks, techniques or practices to develop AI systems. All chapters should have empirical evidence in a form of case studies, experiments, action research and survey.
Submission process
Step1: Your confirmation on the contribution, please send us a (preliminary) executive summary:
- EXECUTIVE SUMMARY: In a few paragraphs, explain the information your chapter will cover. This section should give people a reason to continue reading. Be sure to summarize your main points and key takeaways. No format is required!
Step2: Research and paper writing
We expect high quality contribution, which will pass a peer-review process. The book chapter should be written in the following format:
- INTRODUCTION: Give a context of the investigated problem. Present the current understanding of the problem. State the purpose of the work in the form of the hypothesis, question, or problem you investigated. Use the active voice as much as possible. Some use of first person is okay, but do not overdo it.
- RELATED WORK: briefly summarise relevant scientific or known publications, i.e. book, scientific papers, white papers, etc.
- RESEARCH METHOD: briefly describes how the results were generated.
- MAIN POINT 1: Cluster the points you want to make. Provide evidence to support your arguments
- MAIN POINT 2:
- CONCLUSION: Discuss the findings. Provide implications for entrepreneurs, and researchers.
Follow-up discussion will be done with each chapter author to ensure the development of chapters regarding its relevancy, quality and timeline.
Step 3: Submission and revision
After submissions, your draft will be reviewed with a request for revisions. This will also be a collaborative process between editor teams and chapter authors
Submission
Submissions must conform to Springer’s LNCS format and should not exceed 15 pages, including all text, figures, references and appendices. Information about the Springer LNCS format can be found at http://www.springer.com/gp/computer-science/lncs/conference-proceedings-guidelines.
The executive summaries and chapters should be submitted via Easy Chair: https://easychair.org/conferences/?conf=genai4ese
Selected references
- Goodfellow, I., Pouget-Abadie, J., Mirza, M., Xu, B., Warde-Farley, D., Ozair, S., Courville, A., Bengio, Y.: Generative adversarial networks. Commun. ACM. 63, 139–144 (2020). https://doi.org/10.1145/3422622.
- Ruthotto, L., Haber, E.: An Introduction to Deep Generative Modeling, http://arxiv.org/abs/2103.05180, (2021). https://doi.org/10.48550/arXiv.2103.05180.
- Birhane, A., Kasirzadeh, A., Leslie, D., Wachter, S.: Science in the age of large language models. Nat Rev Phys. 5, 277–280 (2023). https://doi.org/10.1038/s42254-023-00581-4.
- White, J., Hays, S., Fu, Q., Spencer-Smith, J., Schmidt, D.C.: ChatGPT Prompt Patterns for Improving Code Quality, Refactoring, Requirements Elicitation, and Software Design, http://arxiv.org/abs/2303.07839, (2023). https://doi.org/10.48550/arXiv.2303.07839
- Pepe, K., Hutchison, N.: AI4SE and SE4AI: Setting the Roadmap toward Human-Machine Co-Learning. INSIGHT. 25, 80–84 (2022). https://doi.org/10.1002/inst.12417.
- Ahmad, A., Waseem, M., Liang, P., Fehmideh, M., Aktar, M.S., Mikkonen, T.: Towards Human-Bot Collaborative Software Architecting with ChatGPT, http://arxiv.org/abs/2302.14600, (2023). https://doi.org/10.48550/arXiv.2302.14600.
If you are interested in contributing to the book, please do not hesitate to write to us at angu@usn.no
