Pierre Antoine Akiki
Research Areas
Education
Computer Science
September 2014
Ph.D. in Computing
September 2014
February 2007
Master of Science in Computer Science
February 2007
August 2004
Bachelor of Science in Computer Science
August 2004
Business
January 2011
(Joint Program)
Master of Science in International Business
Master of Business Administration
January 2011
Experience
Academia
Sep. 2020 - Present
Associate Professor of Computer Science
Sep. 2020 - Present
Oct. 2014 - Present
Sep. 2014 - Aug. 2020
Assistant Professor of Computer Science
Sep. 2014 - Aug. 2020
Sep. 2007 - Aug. 2011
Computer Science Instructor (part-time)
Sep. 2007 - Aug. 2011
Software Industry
Jul. 2005 - Sep. 2011
Jul. 2005 - Aug. 2006
Nov. 2004 - Jun. 2005
Awards and Grants
2018
2015
2013
2012 - 2014
Funding for attending five conferences
2012 - 2014
2011 - 2014
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
2024
Universal Access in the Information Society (Springer)
2024
2020 - 2021
Proceedings of the ACM on Human-Computer Interaction Journal (PACMJ – EICS)
2020 - 2021
2017 - 2019
IET Software
2017 - 2019
2018
IEEE Software
2018
2017
International Journal of Human-Computer Studies (Elsevier)
2017
2015 - 2017
Engineering Interactive Computing Systems (ACM SIGCHI EICS)
2015 - 2017
2015
International Conference on Human-Computer Interaction (IFIP INTERACT)
2015
2014
Software Quality Journal (Springer)
2014
2012
Research Challenges in Information Science (IEEE RCIS)
2012
Teaching
- All
- Undergraduate
- Graduate
Software Engineering
Provides an overview of software engineering and various stages of the software development lifecycle
Principles of Database Systems
Covers fundamental concepts related to database design and implementation
Object Oriented Design
Covers fundamental object-oriented programming, modeling, and design concepts
Human-Computer Interaction
Covers fundamental HCI principles related to UI design, prototyping, construction, and evaluation
Introduction to Databases
Introduces concepts related to database design and implementation
Systems Analysis and Design
Explores requirements analysis, software design, and project management techniques
Computer Programming II
Covers programming concepts like classes, collections, file processing, exception handling, and 2D graphics
Internship
Involves assigned work at an industrial establishment supervised by a faculty member
Senior Study
Involves the design, implementation, and documentation of software applications under the supervision of a faculty member
Advanced Software Engineering
Covers advanced software engineering topics from analysis to maintenance and explores relevant software engineering research
Advanced HCI
Covers topics like designing and evaluating UIs and engineering adaptive model-driven UIs, and explores relevant HCI research
Master Thesis in CS I & II
Consists of two parts where students work on research under the supervision of a faculty member
Publications
- All
- Journal
- Conference
- Book Chapter
- Workshop
CHECKSUM: tracking changes and measuring contributions in cooperative systems modeling
Software and Systems Modeling, Springer
EUD-MARS: End-user development of model-driven adaptive robotics software systems
Science of Computer Programming, Elsevier, 200: 102534
Generating Contextual Help for User Interfaces from Software Requirements
IET Software, IET, 13(1), 75-85
To var or not to var: How do C# Developers Use and Misuse Implicit and Explicit Typing?
Software Quality Journal, Springer, 27(3), 1175-1207
CHAIN: Developing Model-Driven Contextual Help for Adaptive User Interfaces
Journal of Systems and Software, Elsevier, 135, pp. 165-190
Visual Simple Transformations: Empowering End-Users to Wire Internet of Things Objects
ACM Transactions on Computer-Human Interaction, ACM, 24(2), pp. 10:1-10:43
Engineering Adaptive Model-Driven User Interfaces
IEEE Transactions on Software Engineering, IEEE, 42(12), pp. 1118–1147
Adaptive Model-Driven User Interface Development Systems
ACM Computing Surveys, ACM, 47(1), pp. 64:1–64:33
Integrating Adaptive User Interface Capabilities in Enterprise Applications
36th International Conference on Software Engineering, Hyderabad, India, ACM/IEEE, pp. 712–723
RBUIS: Simplifying Enterprise Application User Interfaces through Engineering Role-Based Adaptive Behavior
Best Paper Award
5th ACM SIGCHI Symposium on Engineering Interactive Computing Systems, London, United Kingdom, ACM, pp. 3–12
Crowdsourcing User Interface Adaptations for Minimizing the Bloat in Enterprise Applications
5th ACM SIGCHI Symposium on Engineering Interactive Computing Systems, London, United Kingdom, ACM, pp. 121–126
Cedar Studio: An IDE Supporting Adaptive Model-Driven User Interfaces for Enterprise Applications
5th ACM SIGCHI Symposium on Engineering Interactive Computing Systems, London, United Kingdom, ACM, pp. 139–144
Engineering Adaptive User Interfaces for Enterprise Applications
5th ACM SIGCHI Symposium on Engineering Interactive Computing Systems, London, United Kingdom, ACM, pp. 151–154
Using Interpreted Runtime Models for Devising Adaptive User Interfaces of Enterprise Applications
14th International Conference on Enterprise Information Systems, Wroclaw Poland, SciTePress, pp. 72–77
Extending Relational Database Management Systems to Support Spatial Data
Current Trends in the Theory and Applications of Computer Science, Notre Dame University - Louaize, Zouk Mosbeh, Lebanon
Preserving Designer Input on Concrete User Interfaces Using Constraints While Maintaining Adaptive Behavior
2nd Workshop on Context-Aware Adaptation of Service Front-Ends, London, United Kingdom, CEUR-WS.org, pp. 9–16
A Systematic Framework for Assessing the Implementation Phase of Enterprise Resource Planning Systems
Technical Reports, Centre for Research in Computing, The Open University, Milton Keynes, United Kingdom
Report Number: TR-CRC-OU-2012-06
Cedar: Engineering Role-Based Adaptive User Interfaces for Enterprise Applications
Technical Reports, Centre for Research in Computing, The Open University, Milton Keynes, United Kingdom
Report Number: TR-CRC-OU-2012-08
Incorporating Spatial Data Into Enterprise Applications
Information Systems Development – Towards a Service Provision Society, Springer, Chapter 72, pp. 695–704
Devising a New Model Driven Framework for Developing GUI for Enterprise Applications
Information Systems Development – Towards a Service Provision Society, Springer, Chapter 28, pp. 269–278
Research Visits
2018
One month visit
2018
2015
One month visit
2015
Invited Talks
2018
Poster on adaptive user interfaces (UIs), UI help, and wiring IoT objects
2018
2015
Talk on adaptive model-driven user interfaces and help
2015
2013
Talk on adaptive software systems
2013
2013
Talk on engineering adaptive user interfaces for enterprise applications
2013
2012
Talk on engineering adaptive user interfaces for enterprise applications
2012
Selected Software Projects
Research Software
2019 - 2020
CHECKSUM
2019 - 2020
2018 - 2019
EUD-MARS
2018 - 2019
2018
2011 - 2018
Cedar Studio
2011 - 2018
2016 - 2017
ViSiT Editor
2016 - 2017
Commercial Software
2016 - 2017
Jasmine
2016 - 2017
2006 - 2011
Argus
2006 - 2011
2009 - 2010
MyTracks
2009 - 2010
2008 - 2009
DenPro
2008 - 2009
2007
ArgusPOS
2007
2004 - 2005
Online Sales
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)