Ciancarini / El-Batanony / Succi | Code Chronicles | Buch | 978-0-443-29248-4 | sack.de

Buch, Englisch, 250 Seiten, Format (B × H): 191 mm x 235 mm

Ciancarini / El-Batanony / Succi

Code Chronicles

The Art of Storytelling in Software
Erscheinungsjahr 2026
ISBN: 978-0-443-29248-4
Verlag: Elsevier Science

The Art of Storytelling in Software

Buch, Englisch, 250 Seiten, Format (B × H): 191 mm x 235 mm

ISBN: 978-0-443-29248-4
Verlag: Elsevier Science


To write effective code and applications, software engineers and developers have to be able to frame user/customer needs effectively, capture program requirements and use cases, and then develop suitable software architecture and code to meet the need. Code Chronicles: The Art of Storytelling in Software helps readers write better software by teaching readers how to write stories in the context of software development. The book explains the roots of storytelling, clarifies that storytelling historically has been a very powerful tool used to pass along knowledge, presents where storytelling is already present implicitly in software development, discusses how to make it more effective, and finally present experiences in storytelling from software engineering and other scientific disciplines, to foster a full understanding of its power. The authors comprehensively present the pivotal role of storytelling in writing software, and they explain how to do it in a simple, hands-on approach, also taking advantage of clear case studies written by experts in the field.

Ciancarini / El-Batanony / Succi Code Chronicles jetzt bestellen!

Weitere Infos & Material


Part. A: Story telling: a vehicle to pass knowledge
1. Introduction: story telling and knowledge in the centuries
2. Storytelling in the modern time
3. Key principles of storytelling

Part. B: Case studies of story telling in our society
4. How Freud was telling his stories
5. Husserl, the critical philosophy, and the founding principles of story telling
6. Court cases and story telling
7. Managing a theatre and telling stories
8. Doctors talking to their patients using stories
9. Story telling and education

Part. C: Story telling in software
10. Explaining the processes as stories
11. Collecting requirements as stories
12. Formalizing the analysis and design with stories
13. Developing code with stories
14. Testing software against stories of use
15. Stories for user manuals
16. Stories to create code in natural language using chatGPT
17. Story telling to educate into agile

Part. D: Case studies of story telling in software
18. Stories in collecting requirements (to finalize)
19. Stories in developing the code (to finalize)
20. Stories in describing the process (to finalize)
21. Stories in presenting the user experience (to finalize)

Part. E: Conclusions Chapter 22: Summary of the key concepts
23. The future of story telling in software
24. Concluding remarks


El-Batanony, Ahmed
Dr. Ahmed ElBatanony is a Senior Software Engineer with several years of experience in the industry, complemented by his role as an Instructor at Innopolis University. He earned both his bachelor's and master's degrees with honors from Innopolis University in Software Engineering and Computer Science. His research focuses on the application of No-Code tools in app development, particularly Google's AppSheet, which he explored in his master's thesis. Ahmed has contributed to academic literature on topics such as the implications of no-code tools for smart cities and the Pareto Distribution of Software Features. He is actively involved in conferences and workshops, including the ACM SIGPLAN International "Beyond Code: No Code" Workshop at SPLASH 2021, where he not only participated but also contributed to program and organizing committees, shaping discussions about the future of software development without traditional coding. Besides his research, Ahmed is dedicated to teaching and has been instrumental in various courses at Innopolis University, inspiring and educating the next generation of tech enthusiasts.

Ciancarini, Paolo
Dr. Paolo Ciancarini is a Tenured Professor at the Department of Computer Science and Engineering of the University of Bologna - Alma Mater Studiorum. He lectures on Software Engineering and Software Architecture. In the period 2000-2004 he has served as Chair of the undergraduate and graduate studies in Computer Science at the University of Bologna. In the period 2008-2011 he has served as Chair of the Joint PhD Schools in Information and Communication Technologies at the University of Bologna. He is currently the coordinator of the area panel for Computer Science and Engineering for the research evaluation committee of the University of Bologna. He has also been president of the CINI, the Consortium of Computer Science and Computer Engineering Departments in Italian University and of GRIN, the association of Italian Computer Science Professors. He is author of hundreds of publications in computer science and software engineering and has lead multiple externally funded projects and consulting initiatives in the area of software.

Succi, Giancarlo
Dr. Giancarlo Succi is a highly accomplished academic and professional with extensive experience in computer science and software engineering. He currently holds the position of Tenured Professor at the University of Bologna - Alma Mater Studiorum. Prior to this role, he has held various prestigious positions at different institutions, including Tenured Professor at Innopolis University in Russia, where he served as Dean of the Faculty of Computer Science and Engineering. He also held positions at the Free University of Bolzano-Bozen in Italy, the University of Alberta, and the University of Calgary in Canada, as well as the University of Trento in Italy. Dr. Succi holds a Laurea degree in Electrical Engineering, an MSc in Computer Science, and a PhD in Computer and Electrical Engineering. He is a registered Professional Engineer in both Italy and Alberta, Canada. His research interests encompass various areas of artificial intelligence, data science, and software engineering, with applications in economics, finance, and management sectors. He has been involved in creating startups, securing significant research funding, and has authored over 500 research publications. Dr. Succi has also played leadership roles in international conferences and journals, boasting impressive h-index scores on Google Scholar and Scopus.
Furthermore, Giancarlo Succi has consulted for numerous private and public organizations worldwide, providing expertise in artificial intelligence, data science, software system architecture, design, development, software organization strategy, and personnel training.



Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.