Pierre Antoine Akiki

Associate Professor
Department of Computer Science
Faculty of Natural and Applied Sciences
Notre Dame University – Louaize
Zouk Mosbeh, Lebanon – P.O. Box: 72, Zouk Mikael

Research Areas

Software Engineering and Human-Computer Interaction
Model-Driven Engineering, Adaptive User Interfaces, Enterprise Applications, and Internet of Things

Education

Computer Science

September 2014

Ph.D. in Computing

Software Engineering & Human Computer Interaction
The Open University, Milton Keynes, United Kingdom
September 2014
February 2007

Master of Science in Computer Science

Concentration Computer Information Systems
Notre Dame University - Louaize, Zouk Mosbeh, Lebanon
February 2007
August 2004

Bachelor of Science in Computer Science

Concentration Computer Information Systems
Notre Dame University - Louaize, Zouk Mosbeh, Lebanon
August 2004
Project: Web Integrated Talking Environment (WITE)

Business

January 2011
(Joint Program)

Master of Science in International Business

Experience

Academia

Sep. 2020 - Present

Associate Professor of Computer Science

Notre Dame University - Louaize, Zouk Mosbeh, Lebanon
Sep. 2020 - Present
Oct. 2014 - Present

Visiting Research Fellow

The Open University, Milton Keynes, U.K.
Oct. 2014 - Present
Sep. 2014 - Aug. 2020

Assistant Professor of Computer Science

Notre Dame University - Louaize, Zouk Mosbeh, Lebanon
Sep. 2014 - Aug. 2020
Sep. 2007 - Aug. 2011

Computer Science Instructor (part-time)

Notre Dame University - Louaize, Zouk Mosbeh, Lebanon
Sep. 2007 - Aug. 2011

Software Industry

Jul. 2005 - Sep. 2011

Senior Software Developer and Architect

SoftMachine, Jounieh, Lebanon
Jul. 2005 - Sep. 2011
Jul. 2005 - Aug. 2006

Software Developer (part-time)

Librairie Antoine, Sin El Fil, Lebanon
Jul. 2005 - Aug. 2006
Nov. 2004 - Jun. 2005

Software Developer

Librairie Antoine, Sin El Fil, Lebanon
Nov. 2004 - Jun. 2005

Awards and Grants

2018

Funding for a one-month research visit

The Open University, Milton Keynes, United Kingdom
2018
2015

Funding for a one month research visit

The Open University, Milton Keynes, United Kingdom
2015
2013

Best paper award

ACM SIGCHI EICS, London, United Kingdom
2013
2012 - 2014

Funding for attending five conferences

The Open University, Milton Keynes, United Kingdom
2012 - 2014
2011 - 2014

Three year PhD studentship

The Open University, Milton Keynes, United Kingdom
2011 - 2014
2004

Graduated with distinction

Notre Dame University - Louaize, Zouk Mosbeh, Lebanon
2004

Academic Service Activities

Activities at Notre Dame University - Louaize

2014 - Present

Advising undergraduate Computer Science students

2014 - Present
2014 - Present

Conducting orientation sessions and workshops for prospective students

2014 - Present
2014 - Present

Coordinating ABET student outcomes

2014 - Present

Coordinating multi-section courses

2018 - Present

Human-Computer Interaction

2018 - Present
2015 - Present

Object-Oriented Design

2015 - Present
2014 - Present

Software Engineering

2014 - Present
2014 - Present

Principles of Database Systems

2014 - Present

Participating as a member of the following committees:

Department Level

2014 - 2017, 2021 - Present

Department Curriculum Committee

2014 - 2017, 2021 - Present
2014 - Present

ABET Accreditation Adhoc Committee

2014 - Present
2014 - 2023

Outcome Assessment Committee

2014 - 2023

Faculty Level

2021 - Present

Faculty Curriculum Committee, Chair

2021 - Present
2022 - 2023

Faculty Graduate Committee

2022 - 2023
2018 - 2020

Server Cluster Adhoc Committee

2018 - 2020
2016 - 2017

Building & Construction Adhoc Committee

2016 - 2017

University Level

2021 - 2023

University Council

2021 - 2023
2021 - 2022

Bylaws Review Adhoc Committee

2021 - 2022

Review work for international conferences and journals

2020 - 2021
2017 - 2019

IET Software

2017 - 2019
2018
2015 - 2017

Engineering Interactive Computing Systems (ACM SIGCHI EICS)

2015 - 2017
2014

Software Quality Journal (Springer)

2014

Teaching

  • All
  • Undergraduate
  • Graduate
Undergraduate

Software Engineering

(CSC 423)

Provides an overview of software engineering and various stages of the software development lifecycle

Principles of Database Systems

(CSC 426)

Covers fundamental concepts related to database design and implementation

Object Oriented Design

(CSC 323)

Covers fundamental object-oriented programming, modeling, and design concepts

Human-Computer Interaction

(CSC 450)

Covers fundamental HCI principles related to UI design, prototyping, construction, and evaluation

Introduction to Databases

(CSC 226)

Introduces concepts related to database design and implementation

Systems Analysis and Design

(CSC 305)

Explores requirements analysis, software design, and project management techniques

Computer Programming II

(CSC 217)

Covers programming concepts like classes, collections, file processing, exception handling, and 2D graphics

Internship

(CSC 480)

Involves assigned work at an industrial establishment supervised by a faculty member

Senior Study

(CSC 490)

Involves the design, implementation, and documentation of software applications under the supervision of a faculty member

Graduate

Advanced Software Engineering

(CSC 623)

Covers advanced software engineering topics from analysis to maintenance and explores relevant software engineering research

Advanced HCI

(CSC 650)

Covers topics like designing and evaluating UIs and engineering adaptive model-driven UIs, and explores relevant HCI research

Master Thesis in CS I & II

(CSC 691 - CSC 692)

Consists of two parts where students work on research under the supervision of a faculty member

Publications

  • All
  • Journal
  • Conference
  • Book Chapter
  • Workshop
Journal Articles
2021

CHECKSUM: tracking changes and measuring contributions in cooperative systems modeling

Pierre A. Akiki and Hoda W. Maalouf

Software and Systems Modeling, Springer

2020

EUD-MARS: End-user development of model-driven adaptive robotics software systems

Pierre A. Akiki, Paul A. Akiki, Arosha K. Bandara, and Yijun Yu

Science of Computer Programming, Elsevier, 200: 102534

2019

Generating Contextual Help for User Interfaces from Software Requirements

Pierre A. Akiki

IET Software, IET, 13(1), 75-85

2019

To var or not to var: How do C# Developers Use and Misuse Implicit and Explicit Typing?

Pierre A. Akiki

Software Quality Journal, Springer, 27(3), 1175-1207

2018

CHAIN: Developing Model-Driven Contextual Help for Adaptive User Interfaces

Pierre A. Akiki

Journal of Systems and Software, Elsevier, 135, pp. 165-190

2017

Visual Simple Transformations: Empowering End-Users to Wire Internet of Things Objects

Pierre A. Akiki, Arosha K. Bandara, and Yijun Yu

ACM Transactions on Computer-Human Interaction, ACM, 24(2), pp. 10:1-10:43

2016

Engineering Adaptive Model-Driven User Interfaces

Pierre A. Akiki, Arosha K. Bandara, and Yijun Yu

IEEE Transactions on Software Engineering, IEEE, 42(12), pp. 1118–1147

2014

Adaptive Model-Driven User Interface Development Systems

Pierre A. Akiki, Arosha K. Bandara, and Yijun Yu

ACM Computing Surveys, ACM, 47(1), pp. 64:1–64:33

Conference Proceedings
2014

Integrating Adaptive User Interface Capabilities in Enterprise Applications

Pierre A. Akiki, Arosha K. Bandara, and Yijun Yu

36th International Conference on Software Engineering, Hyderabad, India, ACM/IEEE, pp. 712–723

2013

RBUIS: Simplifying Enterprise Application User Interfaces through Engineering Role-Based Adaptive Behavior
Best Paper Award

Pierre A. Akiki, Arosha K. Bandara, and Yijun Yu

5th ACM SIGCHI Symposium on Engineering Interactive Computing Systems, London, United Kingdom, ACM, pp. 3–12

2013

Crowdsourcing User Interface Adaptations for Minimizing the Bloat in Enterprise Applications

Pierre A. Akiki, Arosha K. Bandara, and Yijun Yu

5th ACM SIGCHI Symposium on Engineering Interactive Computing Systems, London, United Kingdom, ACM, pp. 121–126

2013

Cedar Studio: An IDE Supporting Adaptive Model-Driven User Interfaces for Enterprise Applications

Pierre A. Akiki, Arosha K. Bandara, and Yijun Yu

5th ACM SIGCHI Symposium on Engineering Interactive Computing Systems, London, United Kingdom, ACM, pp. 139–144

2013

Engineering Adaptive User Interfaces for Enterprise Applications

Pierre A. Akiki

5th ACM SIGCHI Symposium on Engineering Interactive Computing Systems, London, United Kingdom, ACM, pp. 151–154

2012

Using Interpreted Runtime Models for Devising Adaptive User Interfaces of Enterprise Applications

Pierre A. Akiki, Arosha K. Bandara, and Yijun Yu

14th International Conference on Enterprise Information Systems, Wroclaw Poland, SciTePress, pp. 72–77

2008

Extending Relational Database Management Systems to Support Spatial Data

Pierre A. Akiki and Hoda Maalouf

Current Trends in the Theory and Applications of Computer Science, Notre Dame University - Louaize, Zouk Mosbeh, Lebanon

Workshop Proceedings
2013

Preserving Designer Input on Concrete User Interfaces Using Constraints While Maintaining Adaptive Behavior

Pierre A. Akiki, Arosha K. Bandara, and Yijun Yu

2nd Workshop on Context-Aware Adaptation of Service Front-Ends, London, United Kingdom, CEUR-WS.org, pp. 9–16

Technical Reports
2012

A Systematic Framework for Assessing the Implementation Phase of Enterprise Resource Planning Systems

Pierre A. Akiki, Arosha K. Bandara, Hoda W. Maalouf, and Yijun Yu

Technical Reports, Centre for Research in Computing, The Open University, Milton Keynes, United Kingdom
Report Number: TR-CRC-OU-2012-06

2012

Cedar: Engineering Role-Based Adaptive User Interfaces for Enterprise Applications

Pierre A. Akiki, Arosha K. Bandara, and Yijun Yu

Technical Reports, Centre for Research in Computing, The Open University, Milton Keynes, United Kingdom
Report Number: TR-CRC-OU-2012-08

Book Chapters
2010

Incorporating Spatial Data Into Enterprise Applications

Pierre A. Akiki and Hoda Maalouf

Information Systems Development – Towards a Service Provision Society, Springer, Chapter 72, pp. 695–704

2010

Devising a New Model Driven Framework for Developing GUI for Enterprise Applications

Pierre A. Akiki

Information Systems Development – Towards a Service Provision Society, Springer, Chapter 28, pp. 269–278

Research Visits

2018

One month visit

The Open University, United Kingdom
2018
collaborated on a research project and participated in a software-engineering workshop
2015

One month visit

The Open University, United Kingdom
2015
collaborated on a research project, gave a talk on adaptive UIs, and attend talks related to software engineering research

Invited Talks

2018

Poster on adaptive user interfaces (UIs), UI help, and wiring IoT objects

Software Engineering Workshop, Milton Keynes, United Kingdom
Organized by The Open University, United Kingdom
2018
2015

Talk on adaptive model-driven user interfaces and help

Computing Department's Lunchtime Seminar
Organized by The Open University, United Kingdom
2015
2013

Talk on adaptive software systems

Engineering Adaptive Software Systems (EASSy) Workshop at the Shonan Meeting, Shonan, Japan
2013
2013

Talk on engineering adaptive user interfaces for enterprise applications

OU-NII-Lero Workshop, Windsor, United Kingdom
2013
2012

Talk on engineering adaptive user interfaces for enterprise applications

OU-NII-Lero Workshop, Milton Keynes, United Kingdom
2012

Selected Software Projects

Research Software

2019 - 2020

CHECKSUM

A tool for tracking contributions to models and diagrams
Notre Dame University - Louaize, Zouk Mosbeh, Lebanon
2019 - 2020
2018 - 2019

EUD-MARS

A tool for end-user visual programming of robots
Notre Dame University - Louaize, Zouk Mosbeh, Lebanon
2018 - 2019
2018

CARE#

A tool for C# source-code analysis
Notre Dame University - Louaize, Zouk Mosbeh, Lebanon
2018
2011 - 2018

Cedar Studio

An IDE for adaptive model-driven user interfaces
The Open University, Milton Keynes, United Kingdom
2011 - 2018
2016 - 2017

ViSiT Editor

A tool for defining puzzle-based transformations in IoT
Notre Dame University - Louaize, Zouk Mosbeh, Lebanon
2016 - 2017

Commercial Software

2016 - 2017

Jasmine

Cash Flow Management
Freelance
2016 - 2017
2006 - 2011

Argus

Enterprise Resource Planning
SoftMachine, Jounieh, Lebanon
2006 - 2011
2009 - 2010

MyTracks

Web-Based Vehicle Tracking
SoftMachine, Jounieh, Lebanon
2009 - 2010
2008 - 2009

DenPro

Dental Practice Management
SoftMachine, Jounieh, Lebanon
2008 - 2009
2007

ArgusPOS

Point of Sale
SoftMachine, Jounieh, Lebanon
2007
2004 - 2005

Online Sales

Amazon Sales Management
Librairie Antoine, Sin El Fil, Lebanon
2004 - 2005

Selected Technical Skills

Programming Languages

C#, JavaScript, Python, and C++

Web Development Frameworks

ASP.NET Core (for both web applications and webservices)

UI Languages and Frameworks

HTML5, CSS3, XAML, Bootstrap, WPF, MAUI, and Windows Forms

ORM and Data Access Frameworks

Dapper, Entity Framework, and ADO.NET

Testing Frameworks

xUnit, NUnit, and NBomber

Compiler

Roslyn (used via its API for analyzing and refactoring C# code)

Database Management Systems

SQL Server, MySQL, PostgreSQL, Access, and SQLite

Query Languages

SQL, TSQL, and LINQ

Data Interchange Formats

XML and JSON

Reporting Tools

Crystal Reports

Modelling Languages

UML and RML

Transformation Languages

XSLT

IDEs and Code Editors

Visual Studio and Visual Studio Code

Tools for Diagraming, Modelling, and Prototyping

StarUML, Visio, Draw.io, and Pencil

Languages

English  Fluent (IELTS 8.5/9)

Arabic   Fluent (mother tongue)

French  Moderate user (second foreign language)