Hier finden Sie wissenschaftliche Publikationen aus den Fraunhofer-Instituten.

Pattern-driven engineering of interactive computing systems (PEICS)

: Breiner, Kai; Seissler, Marc; Meixner, Gerrit; Forbrig, Peter; Seffah, Ahmed; Klöckner, Kerstin


Association for Computing Machinery -ACM-, Special Interest Group on Computer and Human Interaction -SIGCHI-:
EICS 2010, ACM SIGCHI Symposium on Engineering Interactive Computing Systems. Proceedings : June 19-23, 2010, Berlin, Germany
New York: ACM Press, 2010
ISBN: 978-1-4503-0083-4
Symposium on Engineering Interactive Computing Systems (EICS) <2, 2010, Berlin>
Fraunhofer IESE ()
pattern; software engineering; human-computer interaction; model-driven engineering; model-based user interface development; usability; human-computer interface; user interface; Interface-Design

Since almost over one decade, patterns have been gaining a lot of interest in the domain of Human-Computer-Interaction (HCI) engineering. It is generally agreed upon that patterns can be used to facilitate the exchange of best practices and knowledge between the interdisciplinary team members, involved in interactive systems design process. Despite intense research activities in the last years, HCI patterns still lack in a standardized description and organization. This makes it difficult for the developers to identify the relevant patterns for solving a problem as well as to apply them accordingly to the problem context.
To fully benefit from HCI patterns within the engineering of interactive computer systems they have to be prepared for integration into a model-based user interface development process. Instead of guiding and advising the UI developers of which solution should be applied, HCI patterns should enable the easy reuse of already designed model or code fragments. To enable the integration of HCI patterns in the model-based development process the informal textual, or graphical notation of HCI patterns has to be overcome. HCI patterns have to support the formal description of their solution-part, which allows the direct integration of the solution-parts into the different models, like task-, dialog- and presentation-model.