Research and Work Activities
March 2014- current
Research Fellow, Distributed Systems Group, Trinity College Dublin.
I am part of the Distributed Systems Group (DSG). The current research in DSG is focused in four areas:
2013- 2014
Post-doctoral Researcher at University College Cork, Governance, Risk and Compliance Technology Centre (GRCTC), Ireland.
The Financial Services Governance, Risk and Compliance Technology Centre (GRCTC) is a multi-institutional, industry-led research centre hosted by University College Cork (UCC) as part of Ireland’s Technology Centre Programme with 5 years of research funding from Enterprise Ireland and IDA. GRCTC’s mission is to research and develop industry-focused GRC solutions for problems facing the financial industry. The GRCTC is developing a suite of GRC ontology and process models, domain-specific maturity models, risk assessment tools, and semantic repository that contains the regulatory and GRC concepts, definitions, taxonomies, relationships, business and regulatory rules.
June 2012-Current
Assistant Professor at Faculty of Computers and Information, Information Systems Department, Cairo University, Egypt.
Responsible for teaching various Information systems and Database specialized and advanced courses for undergraduate and graduate students. Additionally, conducting research in areas of compliance management, process improvement, business process management and cloud computing.
2011- May 2012
Ph.D. researcher in the European Research Institute in Service Science (ERISS), Tilburg University, the Netherlands. I have been working on the S-Cube project:
S-Cube: “Software Services and Systems Network” Network of Excellence, funded by the European Union under the framework of the Seventh Framework Programme (FP7) Grant Agreementn.215483
S-Cube is a European Community initiative with the goal to establish an integrated, multidisciplinary research community in the field of Service Science. I have been involved in the S-Cube deliverable JRA 2.1.5, which concerns with integrating design time and runtime compliance verification and analysis phases in the context of business process transactions. I have also been working on Work Package WP-SoE-1.2 that focuses on the spread of the S-Cube results, research outcomes and innovation in the area of service-based systems across the wider scientific community, special subsections of the industry and user communities. Specifically, the four main target groups of S-Cube for dissemination activities were: scientists, industry, policy makers and end-user communities.
2008-2011
Ph.D. researcher in the European Research Institute in Service Science (ERISS), Tilburg University, the Netherlands. I have been working on the COMPAS project.
COMPAS: “Compliance-driven Models, Languages and Architectures for Services”, funded by the European Union under the framework of the Seventh Framework Programme (FP7) Grant Agreement n. 215175
The main objective of COMPAS is to design and implement novel models, languages, and an architectural framework to ensure dynamic and on-going compliance of software services to business regulations and stated user service-requirements. COMPAS uses model-driven techniques, domain-specific languages, and service-oriented infrastructure software to enable organizations developing business compliance solutions easier and faster.
We have been the work package leader of Work Package 2 (WP-2). Our work responsibilities as a WP leader can be summarized as follows:
- Coordinating the work done by all participants.
- Establishing, in coordination with the involved partners and other work packages, detailed schedule of this work package.
- Presenting the work package progress to the Project Coordination Committee (PCC) and the external reviewers.
- Organizing the production and internal review of the work package deliverables.
- Providing a written technical progress report each month to the Technical Coordinator.
- Submitting a three-monthly Control Report that summarizes the advancement and status of the work to the project Coordinator.
Furthermore, our novel research contributions are witnessed by the high-quality list of project deliverables and publications (listed below).
I have gained an invaluable practical/industrial experience due to our joint work with PricewaterhouseCoopers (the Netherlands) and Thales Services (France), as two of COMPAS industrial partners, in providing and participating in the industrial case studies and working scenarios.
Implementation: As a part of the work for implementing a comprehensive software environment, i.e. BPCM- Business Process Compliance Management Tool Suite, for business process compliance management, I have developed the Compliance Rule Manager (CRM) software component, which is used for modelling compliance requirements as visual pattern-based expressions and automatically generating corresponding formal statements. The Compliance Rule Manager is a standalone application developed with Microsoft Visual Studio environment using C# programming language.
2003-2008
Assistant Lecturer and researcher in Cairo University, Faculty of Computers and Information, Information Systems Department, Egypt.
I have been responsible for teaching various practical and theoretical information systems and computer science courses for under-graduate/post-graduate stages. As a part of my work duties, I have been supervising various (undergraduate) courses’ projects and graduation projects. Besides, I have participated in various administrational/managerial tasks, e.g. exams supervision and correction, labs supervision…etc.
In parallel, I have been studying to excellently pass my pre-masters year and honourably complete my master’s degree in Information Systems.
2001-2003
Software Developer in Societe Arabe Internationale de Banque "SAIB", IT Dept., Head Office.
I have participated in a project for customizing and adapting GLOBUS software system. GLOBUS is an international banking system that has been adopted by many banks worldwide. It has been purchased by SAIB bank in 2001 in the process of migrating its legacy systems and applications to this sophisticated distributed software system. GLOBUS was customized to meet the needs of the Egyptian and the international market, bank specific polices and to comply with legislations and regulations enforced by international laws and the central bank of Egypt.
March 2014- current
Research Fellow, Distributed Systems Group, Trinity College Dublin.
I am part of the Distributed Systems Group (DSG). The current research in DSG is focused in four areas:
- Smart urban-scale sensing addresses middleware and communications architectures to allow high volumes of data from both public and user-contributed sensors to be gathered and exploited by smart cities. This area merges wireless sensor networks, vehicular sensor networks, and participatory sensing.
- Smart infrastructure addresses the management of urban-scale critical infrastructure, with a particular interest in autonomic management techniques modelled as self-organizing multi-agent systems that exploit model-free learning algorithms to associate meaning and actions with available sensor data.
- Smart transportation focuses on improving the reliability and safety of road transportation, in particular via advanced urban traffic control and highway management systems.
- Smart Services addresses middleware for adaptable software services, providing run-time statistical timing analysis, timely reconfiguration, and a software framework for cross-layer adaptation of multi-layer systems
2013- 2014
Post-doctoral Researcher at University College Cork, Governance, Risk and Compliance Technology Centre (GRCTC), Ireland.
The Financial Services Governance, Risk and Compliance Technology Centre (GRCTC) is a multi-institutional, industry-led research centre hosted by University College Cork (UCC) as part of Ireland’s Technology Centre Programme with 5 years of research funding from Enterprise Ireland and IDA. GRCTC’s mission is to research and develop industry-focused GRC solutions for problems facing the financial industry. The GRCTC is developing a suite of GRC ontology and process models, domain-specific maturity models, risk assessment tools, and semantic repository that contains the regulatory and GRC concepts, definitions, taxonomies, relationships, business and regulatory rules.
June 2012-Current
Assistant Professor at Faculty of Computers and Information, Information Systems Department, Cairo University, Egypt.
Responsible for teaching various Information systems and Database specialized and advanced courses for undergraduate and graduate students. Additionally, conducting research in areas of compliance management, process improvement, business process management and cloud computing.
2011- May 2012
Ph.D. researcher in the European Research Institute in Service Science (ERISS), Tilburg University, the Netherlands. I have been working on the S-Cube project:
S-Cube: “Software Services and Systems Network” Network of Excellence, funded by the European Union under the framework of the Seventh Framework Programme (FP7) Grant Agreementn.215483
S-Cube is a European Community initiative with the goal to establish an integrated, multidisciplinary research community in the field of Service Science. I have been involved in the S-Cube deliverable JRA 2.1.5, which concerns with integrating design time and runtime compliance verification and analysis phases in the context of business process transactions. I have also been working on Work Package WP-SoE-1.2 that focuses on the spread of the S-Cube results, research outcomes and innovation in the area of service-based systems across the wider scientific community, special subsections of the industry and user communities. Specifically, the four main target groups of S-Cube for dissemination activities were: scientists, industry, policy makers and end-user communities.
2008-2011
Ph.D. researcher in the European Research Institute in Service Science (ERISS), Tilburg University, the Netherlands. I have been working on the COMPAS project.
COMPAS: “Compliance-driven Models, Languages and Architectures for Services”, funded by the European Union under the framework of the Seventh Framework Programme (FP7) Grant Agreement n. 215175
The main objective of COMPAS is to design and implement novel models, languages, and an architectural framework to ensure dynamic and on-going compliance of software services to business regulations and stated user service-requirements. COMPAS uses model-driven techniques, domain-specific languages, and service-oriented infrastructure software to enable organizations developing business compliance solutions easier and faster.
We have been the work package leader of Work Package 2 (WP-2). Our work responsibilities as a WP leader can be summarized as follows:
- Coordinating the work done by all participants.
- Establishing, in coordination with the involved partners and other work packages, detailed schedule of this work package.
- Presenting the work package progress to the Project Coordination Committee (PCC) and the external reviewers.
- Organizing the production and internal review of the work package deliverables.
- Providing a written technical progress report each month to the Technical Coordinator.
- Submitting a three-monthly Control Report that summarizes the advancement and status of the work to the project Coordinator.
Furthermore, our novel research contributions are witnessed by the high-quality list of project deliverables and publications (listed below).
I have gained an invaluable practical/industrial experience due to our joint work with PricewaterhouseCoopers (the Netherlands) and Thales Services (France), as two of COMPAS industrial partners, in providing and participating in the industrial case studies and working scenarios.
Implementation: As a part of the work for implementing a comprehensive software environment, i.e. BPCM- Business Process Compliance Management Tool Suite, for business process compliance management, I have developed the Compliance Rule Manager (CRM) software component, which is used for modelling compliance requirements as visual pattern-based expressions and automatically generating corresponding formal statements. The Compliance Rule Manager is a standalone application developed with Microsoft Visual Studio environment using C# programming language.
2003-2008
Assistant Lecturer and researcher in Cairo University, Faculty of Computers and Information, Information Systems Department, Egypt.
I have been responsible for teaching various practical and theoretical information systems and computer science courses for under-graduate/post-graduate stages. As a part of my work duties, I have been supervising various (undergraduate) courses’ projects and graduation projects. Besides, I have participated in various administrational/managerial tasks, e.g. exams supervision and correction, labs supervision…etc.
In parallel, I have been studying to excellently pass my pre-masters year and honourably complete my master’s degree in Information Systems.
2001-2003
Software Developer in Societe Arabe Internationale de Banque "SAIB", IT Dept., Head Office.
I have participated in a project for customizing and adapting GLOBUS software system. GLOBUS is an international banking system that has been adopted by many banks worldwide. It has been purchased by SAIB bank in 2001 in the process of migrating its legacy systems and applications to this sophisticated distributed software system. GLOBUS was customized to meet the needs of the Egyptian and the international market, bank specific polices and to comply with legislations and regulations enforced by international laws and the central bank of Egypt.