Papers by Gregor Buchholz
... Sebastian Schick1, Gregor Buchholz2, Meike Klettke3, Andreas Heuer1, Peter Forbrig2 1Lehrstuh... more ... Sebastian Schick1, Gregor Buchholz2, Meike Klettke3, Andreas Heuer1, Peter Forbrig2 1Lehrstuhl für Datenbank-und Informationssysteme; 2Lehrstuhl für Softwaretechnik 3Institut für Informatik Universität Rostock, 18051 Rostock [email protected] ...
Lecture Notes in Computer Science, 2015
Lecture Notes in Computer Science, 2014

Zusammenfassung In Reengineering-Prozessen ist zur geeigneten Gestaltung des Zielsystems umfassen... more Zusammenfassung In Reengineering-Prozessen ist zur geeigneten Gestaltung des Zielsystems umfassendes Wissen über die zu unterstützenden Prozesse notwendig. Insbesondere für modellbasierte Neuentwicklungen kommt einer möglichst formalen Beschreibung der bisherigen Abläufe groÿe Bedeutung zu; dies beinhaltet die Abstraktion von einzelnen Aktionen zu semantisch sinnvollen Aufgaben, die aus der Domäne analysiert wurden. Dieser Beitrag stellt eine werkzeuggestützte Methode vor, um aus Anwendungs-Protokollen von Alt-Systemen und während der Analyse generierten beispielhaften Aktions-Sequenzen Aufgabenmodelle zu erstellen, die als Grundlage für Design-Modelle des neu zu schaenden Systems dienen. 1 Motivation Informationen über Softwaresysteme, die über einen langen Zeitraum gewachsen sind und dabei schrittweise Erweiterungen in Funktionalität und unterstützten Tätigkeiten erfahren haben, sind oft schwer zu erheben. Sofern beispielsweise wegen eines angestrebten Architekturwechsels, der verwendete(n) Programmiersprache(n), der Anzahl der bei einer Neuentwicklung zu berücksichtigenden Altsysteme oder anderen Rahmenbedingungen eine Transformation allein auf Code-Ebene nicht durchführbar ist, ist eine Erhebung von Wissen höherer Abstraktion notwendig, um die so (wieder-)gewonnenen Anforderungen in das neue System zu überführen. Zahlreiche Methoden und Werkzeuge sind entstanden, um entsprechend den Entwicklungsparadigmen model-driven und model-based engineering (MDE, MBE) Aufgabenmodelle als wesentlichen Bestandteil der Softwareentwicklung vom Design über die Entwicklung von Oberächen und Anwendungslogik bis hin zu Usability-Tests zu etablieren. Dem vorangestellt ist jedoch die Herausforderung, die aus der Analyse bestehender Systeme oder aus der Anforderungserhebung mittels Interviews mit Domain-Experten, Anwendern und Entwicklern gewonnenen Informationen in formale Modellstrukturen zu überführen. Ziel dieses Ansatzes ist die Erstellung eines Aufgabenbaumes mit temporalen Abhängigkeiten angelehnt an CTT [3]. 2 Abgrenzung Das ProM Framework [5] bietet dank zahlreicher PlugIns vielfältige Unterstützung bei der Erstellung von Prozessmodellen aus aufgezeichneten Handlungs-Protokollen anderer Systeme. Auch das RomanTutor-System basierend auf dem Sequential Pattern Mining (SPM) [2] zielt auf die Erstellung von Modellen aus Protokollen. Im Gegensatz zu diesen und ähnlichen Systemen, die eine Hierachisierung wenn überhaupt dann vorrangig aufgrund technischer Überlegungen vornehmen, liegt unser Fokus auf dem Erstellen hierarchischer Modelle, bei denen die Hierarchie eine Zerlegung der Aufgaben in Teilaufgaben aus Anwendersicht abbildet und dadurch das Verständnis aller Beteiligten fördern und abgleichen helfen soll.
Lecture Notes in Computer Science, 2007
... According to [4] any usability evaluation method can be associated with at least one of the f... more ... According to [4] any usability evaluation method can be associated with at least one of the following categories: non-automatic technique, automatic capture, automatic analysis andautomatic critique. ... Lecerof, A., Paternò, F.: Automatic Support for Usability Evaluation. ...
10. fachübergreifende Konferenz für interaktive und kooperative Medien. Interaktive Kulturen, 2010
Lecture Notes in Computer Science, 2011
Integrating models as essential elements into the software development process is supported by nu... more Integrating models as essential elements into the software development process is supported by numerous methods and tools but the creation of such models still bears a considerable challenge. This paper proposes a structured modeling of tasks and activities during the requirements analysis in order to pave the way for the very early utilization of models. A tool implementation demonstrates the elaboration of models based on scenarios.
In this paper we discuss a user-centered approach of developing software, which is based on model... more In this paper we discuss a user-centered approach of developing software, which is based on models and allows bridging the gap between soft- ware engineering and usability engineering. The development process consists of a sequence of interactive model transformations. It is demonstrated how first prototypes of interactive systems, which are animated models, can help to capture requirements and how the models evolve to t he final interactive sys- tem. This model-based approach provides excellent opportunities for testing the usability of software based on the tasks users have to perform. A tool is presented, which visualizes the activities of a tes t person based on the models. The tool supports remote testing, which can be perf ormed even on mobile de- vices.
Lecture Notes in Computer Science, 2008
Smart environments comprise users and devices to form ad-hoc an ensemble and assist the users to ... more Smart environments comprise users and devices to form ad-hoc an ensemble and assist the users to fulfill their tasks more efficiently and more conveniently. This introduces new challenges for usability evaluations. To cope with theses issues, we propose the application of task models. Following this approach the behavior of the users can be interpreted as a trace through the corresponding

Computer-Aided Design of User Interfaces VI, 2009
Model-based Software Development is carried out as a well definied process. Depending on the appl... more Model-based Software Development is carried out as a well definied process. Depending on the applied approach, different phases can be distinguished, e.g. requirements specification, design, prototyping, implementation and usability evaluation. During this iterative process manyfold artifacts are developed and modified, including e.g. models, source code and usability evaluation data. CASE tools support the development stages well, but lack a seamless integration of usability evaluation methods. We aim at bridging the gap between development and usability, through enabling the cooperative use of artifacts with the particular tools. Hence usability experts save time to prepare an evaluation and results are easier to incorporate back into the development process. We show exemplary our work on enhancing the Eclipse framework to support usability evaluation for task model based software development.
Lecture Notes in Computer Science, 2008
Lecture Notes in Computer Science, 2014
… of INTERACT 2005 …, 2005
Abstract. In this paper we discuss a user-centered approach of developing software, which is base... more Abstract. In this paper we discuss a user-centered approach of developing software, which is based on models and allows bridging the gap between software engineering and usability engineering. The development process consists of a sequence of interactive model ...
Advances in Engineering Software, 2009
Model-based software development is carried out as a well defined process. Depending on the appli... more Model-based software development is carried out as a well defined process. Depending on the applied approach, different phases can be distinguished, eg requirements specification, design, prototyping, implementation and usability evaluation. During this iterative process ...
... Sebastian Schick1, Gregor Buchholz2, Meike Klettke3, Andreas Heuer1, Peter Forbrig2 1Lehrstuh... more ... Sebastian Schick1, Gregor Buchholz2, Meike Klettke3, Andreas Heuer1, Peter Forbrig2 1Lehrstuhl für Datenbank-und Informationssysteme; 2Lehrstuhl für Softwaretechnik 3Institut für Informatik Universität Rostock, 18051 Rostock [email protected] ...
Uploads
Papers by Gregor Buchholz