@phdthesis{Richter2009, author = {Richter, Torsten}, title = {Konzepte f{\"u}r den Einsatz versionierter Objektmodelle im Bauwesen}, doi = {10.25643/bauhaus-universitaet.1413}, url = {http://nbn-resolving.de/urn:nbn:de:gbv:wim2-20100115-14935}, school = {Bauhaus-Universit{\"a}t Weimar}, year = {2009}, abstract = {Bauwerke sind in der Regel Unikate, f{\"u}r die meist eine komplette und aufw{\"a}ndige Neuplanung durchzuf{\"u}hren ist. Der Umfang und die Verschiedenartigkeit der einzelnen Planungsaufgaben bedingen ein paralleles Arbeiten der beteiligten Fachplaner. Dar{\"u}ber hinaus ist die Bauplanung ein kreativer und iterativer Prozess, der durch h{\"a}ufige {\"A}nderungen des Planungsmaterials und Abstimmungen zwischen den Fachplanern gekennzeichnet ist. Mithilfe von speziellen Fachanwendungen erstellen die Planungsbeteiligten verschiedene Datenmodelle, zwischen denen fachliche Abh{\"a}ngigkeiten bestehen. Ziel der Arbeit ist es, die Konsistenz der einzelnen Fachmodelle eines Bauwerks sicherzustellen, indem Abh{\"a}ngigkeiten auf Basis von Objektversionen definiert werden. Voraussetzung daf{\"u}r ist, dass die Fachanwendungen nach dem etablierten Paradigma der objektorientierten Programmierung entwickelt wurden. Das sequentielle und parallele Arbeiten mehrerer Fachplaner wird auf Basis eines optimistischen Zugriffsmodells unterst{\"u}tzt, das ohne Schreibsperren auskommt. Weiterhin wird die Historie des Planungsmaterials gespeichert und die Definition von rechtsverbindlichen Freigabest{\"a}nden erm{\"o}glicht. Als Vorbild f{\"u}r die Systemarchitektur diente das Softwarekonfigurationsmanagement, dessen Versionierungsansatz meist auf einem Client-Server-Modell beruht. Die formale Beschreibung des verwendeten Ansatzes wird {\"u}ber die Mengenlehre und Relationenalgebra vorgenommen, so dass er allgemeing{\"u}ltig und technologieunabh{\"a}ngig ist. Auf Grundlage dieses Ansatzes werden Konzepte f{\"u}r den Einsatz versionierter Objektmodelle im Bauwesen erarbeitet und mit einer Pilotimplementierung basierend auf einer Open-Source-Ingenieurplattform an einem praxisnahen Szenario verifiziert. Beim Entwurf der Konzepte wird besonderer Wert auf die Handhabbarkeit der Umsetzung gelegt. Das betrifft im Besonderen die hierarchische Strukturierung des Projektmaterials, die ergonomische Gestaltung der Benutzerschnittstellen und der Erzielung von geringen Anwortzeiten. Diese Aspekte sind eine wichtige Voraussetzung f{\"u}r die Effizienz und Akzeptanz von Software im praktischen Einsatz. Bestehende Fachanwendungen k{\"o}nnen durch geringen Entwicklungsaufwand einfach in die verteilte Umgebung integriert werden, ohne sie von Grund auf programmieren zu m{\"u}ssen.}, subject = {Computer Supported Cooperative Work}, language = {de} } @phdthesis{Beer2005, author = {Beer, Daniel G.}, title = {Systementwurf f{\"u}r verteilte Applikationen und Modelle im Bauplanungsprozess}, doi = {10.25643/bauhaus-universitaet.750}, url = {http://nbn-resolving.de/urn:nbn:de:gbv:wim2-20060418-7892}, school = {Bauhaus-Universit{\"a}t Weimar}, year = {2005}, abstract = {Der Planungsprozess im Konstruktiven Ingenieurbau ist gekennzeichnet durch drei sich zyklisch wiederholende Phasen: die Phase der Aufgabenverteilung, die Phase der parallelen Bearbeitung mit entsprechenden Abstimmungen und die Phase der Zusammenf{\"u}hrung der Ergebnisse. Die verf{\"u}gbare Planungssoftware unterst{\"u}tzt {\"u}berwiegend nur die Bearbeitung in der zweiten Phase und den Austausch der Datenbest{\"a}nde durch Dokumente. Gegenstand der Arbeit ist die Entwicklung einer Systemarchitektur, die in ihrem Grundsatz alle Phasen der verteilten Bearbeitung und unterschiedliche Arten der Kooperation (asynchron, parallel, wechselseitig) ber{\"u}cksichtigt und bestehende Anwendungen integriert. Das gemeinsame Arbeitsmaterial der Beteiligten wird nicht als Dokumentmenge, sondern als Menge von Objekt- und Elementversionen und deren Beziehungen abstrahiert. Elemente erweitern Objekte um applikationsunabh{\"a}ngige Eigenschaften (Features). F{\"u}r die Bearbeitung einer Aufgabe werden Teilmengen auf Basis der Features gebildet, f{\"u}r deren Elemente neue Versionen abgeleitet und in einen privaten Arbeitsbereich geladen werden. Die Bearbeitung wird auf Operationen zur{\"u}ckgef{\"u}hrt, mit denen das gemeinsame Arbeitsmaterial konsistent zu halten ist. Die Systemarchitektur wird formal mit Mitteln der Mathematik beschrieben, verf{\"u}gbare Technologie beschrieben und deren Einsatz in einem Umsetzungskonzept dargestellt. Das Umsetzungskonzept wird pilothaft implementiert. Dies erfolgt in der Umgebung des Internet in der Sprache Java unter Verwendung eines Versionsverwaltungswerkzeuges und relationalen Datenbanken.}, subject = {Planungsprozess}, language = {de} } @inproceedings{PerevalovaPahl2004, author = {Perevalova, Julia and Pahl, Peter Jan}, title = {Structural and Functional Dependence of Objects in Data Bases}, doi = {10.25643/bauhaus-universitaet.168}, url = {http://nbn-resolving.de/urn:nbn:de:gbv:wim2-20111215-1683}, year = {2004}, abstract = {Let the information of a civil engineering application be decomposed into objects of a given set of classes. Then the set of objects forms the data base of the application. The objects contain attributes and methods. Properties of the objects are stored in the attributes. Algorithms which the objects perform are implemented in the methods of the objects. If objects are modified by a user, the consistency of data in the base is destroyed. The data base must be modified in an update to restore its consistency. The sequence of the update operations is not arbitrary, but is governed by dependence between the objects. The situation can be described mathematically with graph theory. The available algorithms for the determination of the update sequence are not suitable when the data base is large. A new update algorithm for large data bases has been developed and is presented in this paper.}, subject = {Baubetrieb}, language = {en} }