Advanced Research Computing


TechSocial Series - August 2024

14 August 2024, 4:00 pm–6:00 pm


From the Cambridge RSE Group, ARC (in association with KQCodes) TechSocials brings you Jasmin Jahić and 'Software architecture: between rigid process and "somehow I manage" approach'

This event is free.

Event Information

Open to







Milan Malfait


Function space - 1st Floor
90 High Holborn


There are several definitions and understandings of what software architecture should truly cover. What all these definitions eventually aim to communicate is that there should be practices and processes that will make success in software projects reproducible and ensure desired quality properties in software systems. However, they differ in focus and rigidity with which those practices and processes should be applied. Consequently, engineers and architects are not sure how much software architecture is enough, what are the benefits of software architecture, how to avoid unnecessary overheads, and at the end what a software architect should be really responsible for.

In the first part of this talk, we will make a brief overview of architectural processes and their desired outcomes. We will also discuss what happens if there is no explicit software architecture in projects (known as “somehow I manage”).

In the second part of this talk, we will discuss the overhead that software architecture processes introduce.

Finally, in the third part, we will make an overview of the idea of customisation. Instead of applying software architecture by book and always in every situation, we will discuss how to reason what are the priorities – what are the problems that we aim to solve. In summary, how to maximise our benefits and minimise the overhead resulting from applying software architecture.

Free registration via Pretix

For more information about the TechSocial series, including future dates and speakers please visit TechSocial Series

To keep up with announcements about other ARC events, sign up to our mailing list or follow us on Twitter


About the Speaker

Jasmin Jahić

Director of Studies in Computer Science at Queens’ College, University of Cambridge

Jasmin Jahić is a Director of Studies in Computer Science at Queens’ College, University of Cambridge. He is also a visiting researcher at the Department of Computer Science, University of Cambridge. He completed his PhD with the topic "Supervised Testing of Embedded Concurrent Software" at University of Kaiserslautern in October 2020. For 7 and a half years, he worked as a researcher and a project manager in Embedded Software department at Fraunhofer Institute for Experimental Software Engineering, Kaiserslautern, Germany.

His main research interests are software system architectures, application of AI in software engineering, and concurrency in software systems. He is running a course “Managing software architecture” over the Cambridge Advance Online platform. He also teaches a course “Software Architectures for Embedded Software Systems” at the University of Kaiserslautern. Besides his academic engagements, he works in industry as a solution architect.