OU Profiles homepage Edit my profile User guide Accessibility Statement
Picture  of Amel Bennaceur

Dr Amel Bennaceur

Director Of Research For The School Of Computing And Communications

School of Computing & Communications

amel.bennaceur@open.ac.uk

Biography

I am an academic and Software Engineering Researcher with 12+ year experience doing research and development to make adaptive and intelligent systems trustworthy and assure their quality and resilience.

Driven by some burning intellectual curiosity, I love research and experimenting with novel ideas. I am an engineer at heart and I like building things and getting my hands dirty. I have strong math, logic, and problem solving foundation, which I believe is essential to develop good software. I believe that my success can only be complete through the success of others. Rather than getting the most out of everyone, I strive to lead with kindness and inclusivity to bring the best of everyone.

I published 30+ papers in top journals and conferences (TSE, ISWC, Middleware, RE, ECSA) in research areas such as Software Engineering and Distributed Systems. I'm also an investigator in a number of EU and National/EPSRC research projects.

Programming Languages: Java, Python, Matlab, Prolog
Tools and Libraries: Model Checkers (LTSA, CADP), Machine Learning (TensorFlow, PyTorch, Bonsai Deep Reinforcement Learning), Angular2, OWL Semantic Reasoning, Choco Constraint Solving
Frameworks: AWS, Kubernetes, Docker
Web Development: Django, React, Bootstrap, Material Design, Photoshop

Projects

Computer Science for All – Training Teachers for Future Education

Co develop and support the dissemination of developmental resources for Computer Science teachers in Portugal and EU

SAUSE: Secure, Adaptive, Usable Software Engineering

In the last decade, the role of software engineering has changed rapidly and radically. Globalisation and mobility of people and services, pervasive computing, and ubiquitous connectivity through the Internet have disrupted traditional software engineering boundaries and practices. People and services are no longer bound by physical locations. Computational devices are no longer bound to the devices that host them. Communication, in its broadest sense, is no longer bounded in time or place. The Software Engineering & Design (SEAD) group at the Open University (OU) is leading software engineering research in this new reality that requires a paradigm shift in the way software is developed and used. This platform grant will grow and sustain strategic, multi-disciplinary, crosscutting research activities that underpin the advances in software engineering required to build the pervasive and ubiquitous computing systems that will be tightly woven into the fabric of a complex and changing socio-technical world. In addition to sustaining and growing the SEAD group at the OU and supporting its continued collaboration with the Social Psychology research group at the University of Exeter, the SAUSE platform will also enable the group to have lasting impact across several application domains such as healthcare, aviation, policing, and sustainability. The grant will allow the team to enhance the existing partner networks in these areas and to develop impact pathways for their research, going beyond the scope and lifetime of individual research projects.

REsilient Autonomous SOcio-cyber-physical ageNts

REASON will develop a comprehensive toolbox of general principles, mathematically based notations and models, reasoning methods, and systematic approaches enabling autonomous systems to operate with unprecedented levels of resilience. Analogous to the adaptive toolbox widely hypothesised to underpin human decision-making under uncertainty,17 our REASONing toolbox will allow autonomous systems to decide and perform resilience-enhancing actions safely, securely and observant of relevant social, legal, ethical, empathy and cultural rules and norms. Using the REASONinig toolbox, autonomous systems will proactively quantify and reduce uncertainty, predict and preempt disruptions, seek assistance from and co-operate with humans and peer autonomous systems, and provide assurances to instil stakeholder trust. The REASON vision will be delivered by a team of Computer Scientists ( CS ), Engineers ( Eng ), sychologists ( Psy ), Philosophers ( Phil ), Lawyers ( Law ), and Mathematicians (Math) with an extensive track record of leading large research programmes and of delivering research in all areas of the project.

COVID-19: Supporting social and emotional resilience for lonely populations (SERVICE)

The STRETCH team at the Open University, University of Exeter, and Nottingham Trent University are proposing to develop a novel multi-platform digital intervention addressing isolation and loneliness of older adults exacerbated by the COVID-19 crisis. This app facilitates a) expression and logging emotions to increase feelings of control, b) visualization and analysis of personal support networks to increase resilience, c) enabling individuals to communicate their emotions and feelings of loneliness with family and friends to provide a reliable source of emotional support, d) analysis of these data to offer personalized insights. We expect this app to have concrete benefits on feelings of loneliness, social efficacy and security which in turn will have measurable long-term health benefits.

Publications

Book Chapter

Responsible Software Engineering: Requirements and Goals (2024)

Requirements Engineering (2019)

The Many Facets of Mediation: A Requirements-driven Approach for Trading-off Mediation Solutions (2016)

Mechanisms for leveraging models at runtime in self-adaptive software (2014)

Composing distributed systems: overcoming the interoperability challenge (2013)

The CONNECT architecture (2011)

Middleware-layer connector synthesis: beyond state of the art in middleware interoperability (2011)

Journal Article

Resources don't grow on trees: A framework for resource-driven adaptation (2025)

Reflections on using the story completion method in designing tangible user interfaces (2024)

The IDEA of Us: An Identity-Aware Architecture for Autonomous Systems (2024)

On Specifying for Trustworthiness (2024)

Towards a Research Agenda for Understanding and Managing Uncertainty in Self-Adaptive Systems (2023)

“Are we in this together?” : embedding social identity detection in drones improves emergency coordination (2023)

Impacts of Heterogeneous Chemistry on Vertical Profiles of Martian Ozone (2022)

Loneliness in older people and COVID-19: Applying the social identity approach to digital intervention design (2022)

Designing Tangibles to Support Emotion Logging for Older Adults: Development and Usability Study (2022)

Feature-driven Mediator Synthesis: Supporting Collaborative Security in the Internet of Things (2018)

A unifying perspective on protocol mediation: interoperability in the Future Internet (2015)

Automated synthesis of mediators to support component interoperability (2015)

The role of models@run.time in supporting on-the-fly interoperability (2013)

Presentation / Conference

Meet your Maker: A Social Identity Analysis of Robotics Software Engineering (2023)

Socio-Technical Resilience for Community Healthcare (2023)

Feel It, Code It: Emotional Goal Modelling for Gender-Inclusive Design (2023)

Values@Runtime: An Adaptive Framework for Operationalising Values (2023)

Impacts of Heterogeneous Chemistry on Vertical Profiles of Martian Ozone (2022)

Seasonal and Global Ozone Variations With Heterogeneous Chemistry in the Martian Atmosphere (2022)

SERIES: A Task Modelling Notation for Resource-driven Adaptation (2022)

Quid Pro Quo: An Exploration of Reciprocity in Code Review (2022)

What Do You Want From Me? Adapting Systems to the Uncertainty of Human Preferences (2022)

Work With What You’ve Got: An Approach for Resource-driven Adaptation (2021)

On Adaptive Fairness in Software Systems (2021)

OASIS: Weakening User Obligations for Security-critical Systems (2020)

How are you feeling? Using Tangibles to Log the Emotions of Older Adults (2020)

Investigating the relationship between ozone and water-ice clouds using retrieved data from the ExoMars Trace Gas Orbiter (2020)

Investigating the relationship between ozone and water-ice clouds in the martian atmosphere (2020)

Won’t Take No for an Answer: Resource-driven Requirements Adaptation (2019)

Modelling and Analysing Resilient Cyber-Physical Systems (2019)

Measuring the variation and distribution of ozone in the martian atmosphere (2019)

A Sensor Platform for Non-invasive Remote Monitoring of Older Adults in Real Time (2019)

Issues in Gender Diversity and Equality in the UK (2018)

Agree to Disagree: Security Requirements Are Different, But Mechanisms For Security Adaptation Are Not (2018)

Machine Learning for Software Engineering: Models, Methods, and Applications (2018)

Feed me, Feed me: An Exemplar for Engineering Adaptive Software (2016)

Layered connectors: revisiting the formal basis of architectural connection for complex distributed systems (2014)

Requirements-driven mediation for collaborative security (2014)

Automated mediator synthesis: combining behavioural and ontological reasoning (2013)

Machine learning for emergent middleware (2013)

Automatic service categorisation through machine learning in emergent middleware (2013)

Achieving interoperability through semantics-based technologies: the instant messaging case (2012)

Inferring affordances using learning techniques (2012)

The role of ontologies in emergent middleware: supporting interoperability in complex distributed systems (2011)

Towards an architecture for runtime interoperability (2010)

The iBICOOP middleware: enablers and services for emerging pervasive computing environments (2009)

Report

Feature-driven Mediator Synthesis: Supporting Collaborative Security in the Internet of Things (2016)