Federated Africa and Middle East Conference on Software Engineering 7-8 June, 2022 Egypt-Uganda

FAMECSE 2022 Program

Day 1
07 Jun 2022
Day 2
08 Jun 2022

Opening Session: FAMECSE 2022 Welcome Speeches

Opening Session: FAMECSE 2022 Welcome Speeches

Reviewing the DevSecOps journey: What we learned on how to be a DevSecOps Elite

Yasar Hasan Goals and objectives We’ve spent last six years studying the secure coding practices of DevOps and the continuous delivery organizations by surveying over 20,000 software professionals.  We’ve analyzed their staffing practices, educational priorities, automation choices, security tools usage and various software development processes that improve their cybersecurity preparedness. Our study has also uncovered...
Read More
Hasan Yasar

Software Engineering in Research: Lessons Learned Doing AI Research in Africa

Sekou Lionel Remy Goals and objectives IBM Research Africa was founded in 2013, and in its first 10 years has had the opportunity to grow an exciting research footprint. The lab’s physical base is in Kenya and South Africa, but over the years it has done work in 11 countries in Sub-Saharan Africa while also...
Read More
Sekou Lionel Remy

Open Source Software Sociology: Engineering Open Source Software Ecosystem for Impact and Sustainability

Minghui Zhou Goals and objectives Open source Software(OSS) ecosystems have had a tremendous impact on computing and society, while their sustainability poses great challenges to both practitioners and researchers. We utilize vast collections of open data produced by distributed version control and social media to discover the mechanisms by which such ecosystems form and operate,...
Read More
Minghui Zhou

Software Testing: Building on Success – Beyond the Obvious

Erik van Veenendaal Goals and objectives During this evolving presentation Erik discusses existing testing approaches, methods and techniques. Which ones really work, and which ones provide the most valuable contribution towards project success? It does not have to be perfect, often “good enough testing” is sufficient. Five important and indispensable recommendations are presented that every...
Read More
Erik van Veenendaal

The Digital Thread paradigm for integration and interoperability: models, tools and platforms

Tiziana Margaria Goals and objectives End-to-end interoperability is a challenge in smart advanced ecosystems. With the Digital Thread concept, we show how to tackle it at the application layer, by connecting the various components using advanced low-code/no-code model-driven application development platforms. This approach is powerful, as it combines domain specific data and computations at a...
Read More
Tiziana Margaria

State of Open – how open source is shaping up in the Roaring 20’s

Amanda Brock Goals and objectives This talk looks at the world of open source software as the decade rolls out with a consideration of the rapid adoption of open source, it’s values and the challenges faced today.
Amanda Brock

Papers Presentations

FAMECSE 2022 Papers’ Authors

6 technical tips for tech startups

Ahmed Misbah Tutorial Level: Intermediate Tutorial abstract: In 2019, the failure rate of startups was around 90%. One of the causes of this high rate in tech startups can be wrong technical decisions and practices. This tutorial describes 6 technical tips that can help tech startups truly become “Lean” to pave the way for success. The 6...
Read More
Ahmed Misbah

Hands-on Permissioned Blockchain Platforms

Mahmoud Mohamed Abdallah Tutorial Level: Intermediate Tutorial abstract: Enterprise organizations spends a lot of time and money on establishing trust when shared date is presented to others and might rely on third parties. Blockchain technology helps organizations to solve this problem without the need for third parties. By the end of this tutorial, attendees will be...
Read More
Mahmoud Mohamed Abdallah

Designing, implementing and deploying an Enterprise Knowledge Graph from A to Z

Azanzi Jiomekong and Martins Folefac Tutorial Level: Beginners with no knowledge in Semantic Web Tutorial abstract: Enterprise Knowledge Graphs (EKGs) are increasingly becoming important in the Artificial Intelligence (AI) world. Based on ontologies and taxonomies, it is a great technology for data integration and analytic, semantic search and question answering, and many other AI applications. It’s...
Read More
Martins Folefac
Azanzi Jiomekong

Applied Agile Framework – A Practical way to apply agile step by step

Mona Shorkof Tutorial Level: Intermediate Tutorial abstract: This tutorial provides an overview about a structured framework to apply agile in your company in an agile way, it helps resolving the major company problems while applying agile mindset and practices by breaking down the agile transformation into phases and focusing on the main components first to achieve fast results...
Read More
Mona Shorkof

Bridging the Gap between AI and SE

Xin Xia Goals and objectives Today, data miners often apply or extend AI techniques to solve problems across many domains (e.g., social media, health informatics, and software systems); while domain experts leverage their own domain knowledge to solve their own problems. Data miners often apply their automated techniques to solve a wide range of problems...
Read More
Xin Xia

Developing and operating green AI-based systems: software engineering approaches and challenges

Silverio Martínez-Fernández Goals and objectives Nowadays, Artificial Intelligence (AI) is pervasive in the world we live in. AI‐based systems, defined as those software systems that integrate AI models and components, have outperformed humans in areas as diverse as image processing or multi‐object tracking with applications in critical domains such as healthcare and autonomous driving. In...
Read More
Silverio Martínez-Fernández

Large-Scale Trace Analysis for Microservice Anomaly Detection and Root Cause Localization

Xin Peng Goals and objectives Distributed tracing traces requests as they flow between services. It has been widely accepted and practiced in industry as an important means to achieve observability in microservice architecture for various purposes such as anomaly detection and root cause localization. However, trace analysis in an industrial microservice systems is often challenging...
Read More
Xin Peng

Challenges for the Industrial Adoption of AIOps Innovations

Ahmed E. Hassan Goals and objectives Over the past two decades, my team has worked extensively on improving the quality of ultra-large-scale software systems. This talk discusses several AIOps innovations that we developed to cope with the enormous complexities of such systems while highlighting the key challenges that we faced ensuring the industrial adoption of...
Read More
Ahmed E. Hassan

Panel Discussion Entrepreneurship Ecosystem for Software Industry: The case for Middle East and Africa

Panel Discussion: Entrepreneurship Ecosystem for Software Industry: The case for Middle East and Africa

The Missing Middle: launching your international tech career

Reinier van Scherpenzeel Goals and objectives Despite the international economic upheaval, the software development industry is like the universe: expanding at an ever-increasing pace. Throw in a diminishing professional workforce in absolute numbers in the US and EU, and you get a massively growing shortage of software developers in those regions. In the EU, the...
Read More
Reinier van Scherpenzeel

AI and chatbots in the public sector: Are we really designing for the public?

Tendai Makasi Goals and objectives Chatbots are the most popular type of AI technologies being adopted by public agencies to handle service inquiries. Chatbots’ capability to handle large volumes of service requests in a timely manner presents several opportunities including performance gains resulting from alleviating the workloads of public employees and timely service assistance for...
Read More
Tendai Makasi

The Current and Evolving Landscape of Requirements Engineering in Practice

Mohamed Hassan Kassab Goals and objectives Forty years after Requirements Engineering (RE) was acknowledged for the first time as an independent discipline in an issue of the Transactions of Software Engineering, a large portion of everyday industrial practices is still dominated by conventional wisdom rather than governed by empirical evidence. The low practical impact of...
Read More
Mohamed Hassan Kassab

FAMECSE 2022 Closure Session

FAMECSE 2022 Closure Session

The African FinTech Trends and Blockchain Innovation

Ahmed Samir Elsheikh  Tutorial Level: Intermediate Tutorial abstract: The financial services industry is one of the highly impacted industries within the digital economy due to the “Digital Transformation” wave derived by the “Disruptive Emerging Technologies”. “FinTech” is the current dominating trend describing the role played by these technologies in the financial services industry. However, the rapid...
Read More
Ahmed Samir Elsheikh

Professional IoT Applications Development training utilizing IoT Educational and Innovation Labs

Bassem Boshra  Tutorial Level: Advanced Tutorial abstract: This is a tutorial session on building professional IoT Applications Development training programs utilizing IoT Educational and Innovation Labs. This is an excellent information sharing tutorial utilizing our long experience and successful program for building Egypt IoT Labs and various IoT training curriculums. In this session, audience will learn...
Read More
Bassem Boshra

Applying Agile for AI Projects

Ahmed Ameen Tutorial Level: Intermediate Tutorial abstract: Applying Agile is AI projects is quit challenging, as the idea of “early and continuous delivery of valuable software” is challenging itself. Can we redefine valuable output that can be incrementally developed? How can we “slice” AI requirements? How can we estimate AI projects? Through our work in consultation...
Read More
Ahmed Ameen