Invited talks
2024
[TECH TALK]
Software architecture: between rigid process and 'somehow I manage' approach.
,
Advanced Research Computing Centre (ARC), TechSocials University College London (UCL).
London, UK.
14 August 2024
[ Slides | Video ]
[INVITED LECTURE]
AI in Software Architecture and Software Engineering.
,
Hochschule Bremen - City University of Applied Sciences.
Bremen, Germany.
13 June 2024
[ Slides | Video ]
[TECH TALK]
Software architecture: between rigid process and 'somehow I manage' approach.
,
Cambridge University RSE Seminars.
Cambridge, UK.
25 January 2024
[ Video ]
2023
[KEYNOTE]
Entrepreneurship Potential of AI in Agriculture.
AgriTech.
Sarajevo, Bosnia and Herzegovina.
21 September 2023
[ Code | Slides | Video ]
Tutorials and Workshops
2024
[TUTORIAL]
,
Business and Social Academy, Bit Alliance,
Sarajevo, Bosnia and Herzegovina.
08 May 2024
[ Slides (Bosnian) | Video ]
[TUTORIAL]
Software System Architecture View: Why Concurrency and Memory Models matter?.
, Jade Alglave.
HiPEAC.
Munich, Germany.
17 - 19 January 2024
[ Code | Slides | Video ]
2023
[TUTORIAL]
Handling Concurrency in Heterogeneous Embedded Software Systems from Architectural Point of View.
, Victor Perez, Joe Todd.
HiPEAC.
Toulouse, France.
16 - 18 January 2023
[ Code | Slides | Video ]
2021
[TUTORIAL]
Handling Concurrency in Embedded Software System from Architectural Point of View.
, Alexander Mark Diewald.
HiPEAC.
Budapest, Hungary.
18 - 20 January 2021
[ Code | Slides | Video ]
2019
[WORKSHOP]
Advanced software development in the era of multicores.
European Master Program in Software Engineering (EMSE) - Summer school.
Madrid, Spain.
4 - 5 September 2019
[ Code | Slides ]
Lectures
2024
[LECTURER]
Managing Software Architecture.
Cambridge Advance Online (CAO).
University of Cambridge.
Cambridge, UK.
[ Code | Slides ]
[LECTURER]
Software Architectures for Embedded Software Systems.
Distance and Independent Studies Center (DISC).
University of Kaiserslautern.
Kaiserslautern, Germany.
Summer Semester 2024
[ Code | Slides ]
2023
[INVITED PROFESSOR]
Concurrent Computing in Robotics.
Japan-Europe Master on Advanced Robotics (JEMARO).
Ecole Centrale de Nantes.
Nantes, France.
[ Code | Slides ]
[LECTURER]
Software Architectures for Embedded Software Systems.
Distance and Independent Studies Center (DISC).
University of Kaiserslautern.
Kaiserslautern, Germany.
Summer Semester 2022
[ Code | Slides ]
2020
[LECTURER]
Software Architectures for Embedded Software Systems.
Distance and Independent Studies Center (DISC).
University of Kaiserslautern.
Kaiserslautern, Germany.
Summer Semester 2020
[ Code | Slides ]
2019
[LECTURER]
Software Architectures for Embedded Software Systems.
Distance and Independent Studies Center (DISC).
University of Kaiserslautern.
Kaiserslautern, Germany.
Summer Semester 2019
[ Code | Slides ]
2018
[LECTURER]
Software Architectures for Embedded Software Systems.
Distance and Independent Studies Center (DISC).
University of Kaiserslautern.
Kaiserslautern, Germany.
Summer Semester 2018
[ Code | Slides ]
2017
[LECTURER]
Software Architectures for Embedded Software Systems.
Distance and Independent Studies Center (DISC).
University of Kaiserslautern.
Kaiserslautern, Germany.
Summer Semester 2017
[ Code | Slides ]
2016
[LECTURER]
Software Architectures for Embedded Software Systems.
Distance and Independent Studies Center (DISC).
University of Kaiserslautern.
Kaiserslautern, Germany.
Summer Semester 2016
[ Code | Slides ]
Teaching assistance and Supervisions
2024
[SUPERVISOR]
Setting up Efficient Development Environment for Continuous Software Engineering
University of Cambridge.
Cambridge, UK.
Norfolk outreach.
[ Code | Slides ]
[SUPERVISOR]
Concurrent and Distributed Systems
University of Cambridge.
Cambridge, UK.
Michaelmas Term.
[ Code | Slides ]
[SUPERVISOR]
Computer Design
University of Cambridge.
Cambridge, UK.
Michaelmas Term.
[ Code | Slides ]
[TEACHING ASSISTANT]
Software and System Architecture.
Software Engineering: Processes and Measurement Research Group.
University of Kaiserslautern.
Kaiserslautern, Germany.
Summer Semester 2019
[ Code | Slides ]
[TEACHING ASSISTANT]
Software and System Architecture.
Software Engineering: Processes and Measurement Research Group.
University of Kaiserslautern.
Kaiserslautern, Germany.
Summer Semester 2018
[ Code | Slides ]