Profile
Office: FNAS 0.41
Email: pakiki@ndu.edu.lb
Phone: +961 9 218950 (ext. 2084)
Hello!

I am a computer scientist specializing in Software Engineering and Human-Computer Interaction. I hold a Ph.D. in Computing from The Open University in the United Kingdom.

My work as an associate professor in the Department of Computer Science at Notre Dame University – Louaize involves research, teaching, and services.

I have a diverse education and set of skills, which I applied in both academia and industry to various projects.

For more information check out my resume.

Recent Research Themes

Full List of Research Themes
End-User Development for IoT and Robotics
2016 2020
Profile

End-user development challenges include configuring internet-of-things (IoT) devices and services to work together and programming robots for different purposes. ViSiT empowers end-users to wire IoT devices and services while EUD-MARS provides them with a visual approach to developing model-driven adaptive robotics software.

Find out more!
Changes and Contributions in Cooperative Systems Modeling
2019 2020
Profile

In cooperative systems modeling scenarios, it is useful to identify contributions and changes performed by individuals and teams. CHECKSUM monitors the cooperative work done on models and maintains an immutable changelog. GEMM enables CHECKSUM to support various types of models through a unified representation.

Find out more!
Model-Driven Contextual Help for Adaptive User Interfaces
2017 2018
Profile

UI adaptation can cause discrepancies between the UI and static help materials (e.g., screenshots). CHAIN is an approach for developing model-driven contextual help that maintains its usefulness across UI adaptations. The CHAINXML language and its visual notation express and depict help models for CHAIN.

Find out more!
Analyzing Source Code to Improve Software Quality
2018
Profile

Source code can be analyzed to understand how software developers apply certain principles. I developed a software called CARE# to analyze the source code of C# programs and determine how software developers use and misuse implicit and explicit typing. CARE# can also automatically refactor source code to improve the developers’ typing choices.

Find out more!
Adaptive Model-Driven User Interfaces
2011 2016
Profile

Software applications face many scenarios where end-users with different roles require variable versions of the UI. Catering to this variability, by providing multiple user interface versions, would enhance usability. For this purpose, I contributed a reference architecture (Cedar Architecture), a UI adaptation technique (RBUIS), and an IDE (Cedar Studio).

Find out more!
Forecasting ERP Implementation Outcome
2010
Profile

The implmentation of ERP systems is very complex and faces a high risk of failure. I devises a systematic framework that reduces the risk of ERP implementation failures to protect businesses from possible financial losses.

Find out more!

Recent Research Videos

Full List of Research Videos
Changes and Contributions in Cooperative Systems Modeling
End-User Development for Internet of Things (IoT)
Engineering Adaptive UIs for Enterprise Applications

Recent Publications

Full List of Publications
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

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

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