The Study of patterns and pattern inter relationships has become a recent issue tackled by many researchers. Although not many pattern languages exist yet, the importance of their existence is clearly noted. Authors argue that connecting related patterns using the relationships existing between them, gives them an additional value over individual patterns.

The main issues faced when dealing with pattern languages is how to build these languages and how to mange them afterwards. In this research work, an ontological approach is used to present a methodology for building a pattern language. This methodology is presented in the form of a pattern that can be used by any pattern language builder to build any patter language addressing a certain domain area. The domain specific pattern built is for building a Human Computer Interaction (HCI) Pattern Language, which is comprised of patterns addressing user interface design problems.

With respect to the management of pattern languages, an HCI Pattern Language Management Tool (HCI PLMT) was developed based on the proposed ontological approach. The HCI PLMT is an automated tool that manages the searching and browsing of patterns existing within the HCI Pattern Language. It also manages the addition of new user interface design patterns to the language and their connection to the existing patterns. Moreover, it supports the modification of patterns and/or links existing within the pattern language, as well as the addition of new links between existing entries within the HCI Pattern Language and HCI PLMT are evaluated to prove their validity and acceptance.


School of Sciences and Engineering


Computer Science & Engineering Department

Degree Name

MS in Computer Science

Date of Award


Online Submission Date


First Advisor

Hoda Hosny

Committee Member 1

Sherif El Kassas

Committee Member 2

Sherif Gamal El Din Aly

Committee Member 3

Ali Ali Fahmi

Document Type



179 leaves :

Library of Congress Subject Heading 1

Human-computer interaction.


The American University in Cairo grants authors of theses and dissertations a maximum embargo period of two years from the date of submission, upon request. After the embargo elapses, these documents are made available publicly. If you are the author of this thesis or dissertation, and would like to request an exceptional extension of the embargo period, please write to thesisadmin@aucegypt.edu

Call Number

Thesis 2005/95