The Department of Computer Science at the University of Cyprus cordially invites you to the PhD Defense entitled:
Context-aware Recommendation-based Educational Tool for enhancing the High Level Software Modelling Process with Design Patterns
Speaker: Mr. Georgios Sielis
The research described in this dissertation deals with the investigation of Recommendation Algorithms and in particular Context Aware Recommender Systems, in Creativity Support Tools and their influence on the creativity process. Through the state of the art analysis of Context Awareness, Creativity-Support Tools and Recommendation Systems, the work focuses on the study of the intersection of these with Software Engineering processes and more specifically the design of High Level Software Models. Applying these findings in the area of Software Engineering Education through the usage of Context-Aware Recommendations to support an Educational and Training tool for learning Design Patterns in High Level Software Models, proves the importance of such Recommendations in processes like these and potentially constitutes added value in modelling tools that target new Software Engineers. This work describes the design, development and evaluation of a software Prototype, named ArchReco, an educational tool that employs two types of Context-aware Recommendations of Design Patterns, to support users (CS students or professionals) who want to improve their design skills when it comes to training for High Level Software models. The tool’s underlying algorithms take advantage of Semantic Web technologies, and the usage of content based analysis for the computation of non-personalized recommendations for Design Patterns. The recommendations’ objective is to support users in functions such as finding the most suitable Design Pattern to use according to the working context, learn the meaning, objectives and usages of each Design Pattern. Moreover, it sets the basis for further analysis and implementation of additional types of Context Aware Recommendations, related to other fields of research such as group composition or task scheduling in Software Engineering. The dissertation includes extracts of the various publications that have resulted from this work, as well as detailed analysis of the methodology, design, modelling, implementation and evaluation of the software prototype. Finally, the discussion chapter compares this to related work, points out advantages and shortcomings and describes future directions for this research.
Georgios A. Sielis holds a Master of Science in Computer Science and Information Technologies from the University of Patras where he also received his BSc in Computer Engineering and Informatics. During his postgraduate studies, he was a member of the Pattern Recognition Laboratory of Computer Engineering and Informatics Department (C.E.I.D.) and his research was focused on the adaptive e-learning systems with computational intelligence algorithms. He worked as a programmer at OPTIONS A.E., Patra. After returning to Cyprus,he worked for Intership Navigation Co. Ltd. (IT Dept.) and then joined the SEIT Lab as a Special Scientist where he was involved with several EU funded projects. He worked for NCR Co. as Senior Software Developer in the Professional Services Department and he is currently working for Cyprus Research and Innovation Center (CY.R.I.C. Ltd.) as Senior Software Developer. He is also pursuing a PhD degree at the University of Cyprus.
|Other Presentations Web: https://www.cs.ucy.ac.cy/colloquium/presentations.php|
|Colloquia Web: https://www.cs.ucy.ac.cy/colloquium/|