Bibliographic Metadata

Title
A human architecture implementation framework / von Xiaolin Zhang
AuthorZhang, Xiaolin
CensorDustdar, Schahram ; Mayr-Dorn, Christoph
PublishedWien, 2016
Descriptionx, 84 Seiten : Illustrationen
Institutional NoteTechnische Universität Wien, Diplomarbeit, 2016
Annotation
Zusammenfassung in deutscher Sprache
LanguageEnglish
Document typeThesis (Diplom)
Keywords (DE)Software Architektur / hADL / Ressourcenmodell / Collaboration Pattern / Process Engine Integration
URNurn:nbn:at:at-ubtuw:1-6978 Persistent Identifier (URN)
Restriction-Information
 The work is publicly available
Files
A human architecture implementation framework [3.88 mb]
Links
Reference
Classification
Abstract (German)

Die stetige Steigerung des digitalen Vernetzungsgrades in der Gesellschaft führt unweigerlich zur Emergenz von innovativen gemeinschaftlichen Arbeitsweisen zwischen Mensch und Maschine. Softwaresysteme müssen diese neuen Strukturen und Verbindungen unterstützen damit die Sinnhaftigkeit der Systeme nicht in Frage gestellt wird und neue Unternehmungen effektiv und effizient durchgeführt werden können. Unzählige digitaleWerkzeuge existieren bereits um die Kooperation von Mensch zu Mensch, Mensch zu Maschine und Maschine zu Maschine zu vereinfachen. Diese sind jedoch ständigen Veränderungen ausgesetzt, weshalb Integrationslösungen einen gewissen Grad an Anpassungsvermögen mitbringen müssen. Dadurch ist die Entwicklung von Software in diesem Zusammenhang kompliziert und komplex. Die vorliegende Arbeit schlägt eine organisatorische und technische Herangehensweise für die Entwicklung von Softwaresystemen, welche unter Anderem eine Vielzahl von menschlichen Akteuren verbindet, vor. Dazu wird hADL zur Beschreibung der Struktur eingesetzt, welche zusätzlich in Kombination mit einer Prozessbeschreibungssprache die architektonische Dokumentation des Systems darstellt. Ferner wird eine Laufzeitumgebung für die Verwaltung von Ressourcen, die mittels hADL deklariert werden, vorgestellt. Zuerst wird das Design der Lösung beschrieben, anschließend wird sie anhand der Entwicklung eines beispielhaften Geschäftsprozesses ausgewertet. Die Evaluierung und kritische Würdigung erfolgen zuletzt als textuelle Argumentation.

Abstract (English)

With increasing level of interconnections between software users due to the ubiquity of the web, software systems are forced to include and support emergent interaction patterns to enable effective and efficient collaboration between participants, that are humans and software agents. Numerous tools exist today to simplify collaborative undertakings and integrating them into software systems imposes a challenge to software architects and developers. Further more, collaborative tools are subject to fast changes thus human-intensive software systems have to be highly adaptable. To this end, the human architecture implementation framework is proposed. It offers structural architectural documentation via hADL and can be combined with behavioural meta-models such as process description languages to provide composite means to prescribe and describe software architectures. The framework includes a runtime which offers process engine integration based on a resource model and manages architectural elements prescribed via hADL using surrogates (proxies). Additionally an architecture-driven software development approach is inherently enforced. The evaluation of the framework includes a prototype implementation of an interest-based bargaining process. A prosaic assessment of the framework is conducted and experiences during development are shared.

Stats
The PDF-Document has been downloaded 51 times.