Research Projects

End-User Development for IoT

Project Logo

Internet of Things (IoT) devices and services can be configured to work together in many different ways. This configuration can be performed by end-users and is considered an end-user development challenge. Millions of school kids nowadays are taught programming concepts using end-user development environments. Can't we use a similar environment to teach end-users to develop software for IoT? Visual Simple Transformations (ViSiT) solves this problem by empowering end-users to wire IoT devices and services. For example, end-users can use puzzle pieces to implement a transformation that allows a Microsoft Xbox controller to communicate with a Lego Mindstorms robot.

Relevant Publications

2017
Download PDF group  (2017)

Journal Articles
Download PDF Visual Simple Transformations: Empowering End-Users to Wire Internet of Things Objects  (2017)
Pierre A. Akiki, Arosha K. Bandara, and Yijun Yu
ACM Transactions on Computer-Human Interaction , ACM , 24(2) , pp. 10:1-10:43
Adaptive Model-Driven User Interfaces

Project Logo

Cedar is a platform targeting the development of adaptive user interfaces for enterprise applications, using a model-driven approach. Cedar’s primary aim is user interface simplification, which comprises role-based feature-set minimization and layout optimization. Enterprise software applications include many scenarios, where end-users with different roles require variable versions of the same user interface. Catering to this variability, by providing multiple user interface versions, would enhance usability. This research contributed: a reference-architecture (Cedar Architecture), an adaptation technique (RBUIS), and a supporting IDE (Cedar Studio).

Find out more! >>

Relevant Publications

2016
Download PDF group  (2016)

Journal Articles
Download PDF Engineering Adaptive Model-Driven User Interfaces  (2016)
Pierre A. Akiki, Arosha K. Bandara, and Yijun Yu
IEEE Transactions on Software Engineering , IEEE , 42(12) , pp. 1118–1147
2014
Download PDF group  (2014)

Journal Articles
Download PDF Adaptive Model-Driven User Interface Development Systems  (2014)
Pierre A. Akiki, Arosha K. Bandara, and Yijun Yu
ACM Computing Surveys , ACM , 47(1) , pp. 64:1–64:33
Conference Proceedings
Download PDF Integrating Adaptive User Interface Capabilities in Enterprise Applications  (2014)
Pierre A. Akiki, Arosha K. Bandara, and Yijun Yu
36th International Conference on Software Engineering (ICSE 2014) , Hyderabad, India , ACM/IEEE , pp. 712–723
Theses
Download PDF Engineering Adaptive Model-Driven User Interfaces for Enterprise Applications  (2014)
Pierre A. Akiki
The Open University , Milton Keynes, United Kingdom
PhD in Computing
2013
Download PDF group  (2013)

Conference Proceedings
Download PDF RBUIS: Simplifying Enterprise Application User Interfaces through Engineering Role-Based Adaptive Behavior  (2013)
Pierre A. Akiki, Arosha K. Bandara, and Yijun Yu
5th ACM SIGCHI Symposium on Engineering Interactive Computing Systems (EICS 2013) , London, United Kingdom , ACM , pp. 3–12
Best Paper Award
Conference Proceedings
Download PDF Cedar Studio: An IDE Supporting Adaptive Model-Driven User Interfaces for Enterprise Applications  (2013)
Pierre A. Akiki, Arosha K. Bandara, and Yijun Yu
5th ACM SIGCHI Symposium on Engineering Interactive Computing Systems (EICS 2013) , London, United Kingdom , ACM , pp. 139–144
Conference Proceedings
Download PDF Crowdsourcing User Interface Adaptations for Minimizing the Bloat in Enterprise Applications  (2013)
Pierre A. Akiki, Arosha K. Bandara, and Yijun Yu
5th ACM SIGCHI Symposium on Engineering Interactive Computing Systems (EICS 2013) , London, United Kingdom , ACM , pp. 121–126
Conference Proceedings
Download PDF Engineering Adaptive User Interfaces for Enterprise Applications  (2013)
Pierre A. Akiki
5th ACM SIGCHI Symposium on Engineering Interactive Computing Systems (EICS 2013) , London, United Kingdom , ACM , pp. 151–154
Workshop Proceedings
Download PDF Preserving Designer Input on Concrete User Interfaces Using Constraints While Maintaining Adaptive Behavior  (2013)
Pierre A. Akiki, Arosha K. Bandara, and Yijun Yu
2nd Workshop on Context-Aware Adaptation of Service Front-Ends (CASFE 2013) , London, United Kingdom , CEUR-WS.org , pp. 9–16
2012
Download PDF group  (2012)

Conference Proceedings
Download PDF Using Interpreted Runtime Models for Devising Adaptive User Interfaces of Enterprise Applications  (2012)
Pierre A. Akiki, Arosha K. Bandara, and Yijun Yu
14th International Conference on Enterprise Information Systems (ICEIS 2012) , Wroclaw Poland , SciTePress , pp. 72–77
Technical Reports
Download PDF Cedar: Engineering Role-Based Adaptive User Interfaces for Enterprise Applications  (2012)
Pierre A. Akiki, Arosha K. Bandara, and Yijun Yu
Technical Reports, Centre for Research in Computing, The Open University (TR-CRC-OU-2012-08)
2010
Download PDF group  (2010)

Book Chapters
Download PDF Devising a New Model Driven Framework for Developing GUI for Enterprise Applications  (2010)
Pierre Akiki
17th International Conference on Information Systems Development (ISD2008), Paphos, Cyprus / Information Systems Development – Towards a Service Provision Society , Springer , Chapter 28 , pp. 269–278
Forecasting ERP Implementation Outcome

Project Logo

With the constant evolvement of technology and increase in business process complexity, ERP systems had to drastically evolve in order to accommodate the needs of modern businesses. This drives the implementation of such systems to become very complex hence creating a high risk of implementation failure. The main purpose behind this work is the establishment of a systematic framework, which would help in reducing the risk of ERP implementation failure and hence protect businesses from possible financial losses due to such technology failures.

Relevant Publications

2012
Download PDF group  (2012)

Technical Reports
Download PDF A Systematic Framework for Assessing the Implementation Phase of Enterprise Resource Planning Systems  (2012)
Pierre A. Akiki, Arosha K. Bandara, Hoda W. Maalouf, and Yijun Yu
Technical Reports, Centre for Research in Computing, The Open University (TR-CRC-OU-2012-06)
2011
Download PDF group  (2011)

Theses
Download PDF Towards a Framework for Forecasting Implementation Success of International Enterprise Resource Planning (ERP) Systems  (2011)
Pierre Akiki
Notre Dame University - Louaize / Bordeaux Management School (Now KEDGE Business School) , Zouk Mosbeh, Lebanon / Bordeaux, France , (Joint Program)
Master of Science in International Business / Master of Business Administration
Spatial Data Types for Relational Databases

Project Logo

The term spatial data signifies all geometric objects of different dimensions and the relations that could bind these objects together. Crisp spatial data has determinate coordinates and boundaries, whereas vague spatial data has indeterminate ones.The main goal of this research is to analyze spatial data in detail and to propose a method for storing and manipulating such data. In order to prove our concepts, we designed and implemented a spatial extension package (SPEX) and integrated it in a commercial relational database management system. We also devised the necessary visual components and a software prototype to test our package.

Relevant Publications

2010
Download PDF group  (2010)

Book Chapters
Download PDF Incorporating Spatial Data Into Enterprise Applications  (2010)
Pierre Akiki and Hoda Maalouf
17th International Conference on Information Systems Development (ISD2008), Paphos, Cyprus / Information Systems Development – Towards a Service Provision Society , Springer , Chapter 72 , pp. 695–704
2008
Download PDF group  (2008)

Conference Proceedings
Download PDF Extending Relational Database Management Systems to Support Spatial Data  (2008)
Pierre Akiki and Hoda Maalouf
Current Trends in the Theory and Applications of Computer Science (CTTACS 2008) , Zouk Mosbeh, Lebanon , Notre Dame University - Louaize
2007
Download PDF group  (2007)

Theses
Download PDF The Design and Implementation of Two Dimensional Spatial Data Types and their Integration into a Relational Database Management System  (2007)
Pierre Akiki
Notre Dame University - Louaize , Zouk Mosbeh, Lebanon
Master of Science in Computer Science