Bitte benutzen Sie diese Kennung, um auf die Ressource zu verweisen: http://dx.doi.org/10.18419/opus-2573
Langanzeige der Metadaten
DC ElementWertSprache
dc.contributor.advisorEsparza, Javier (Prof. Dr.)de
dc.contributor.authorStefanescu, Alinde
dc.date.accessioned2006-03-21de
dc.date.accessioned2016-03-31T07:58:35Z-
dc.date.available2006-03-21de
dc.date.available2016-03-31T07:58:35Z-
dc.date.issued2006de
dc.identifier.other261364898de
dc.identifier.urihttp://nbn-resolving.de/urn:nbn:de:bsz:93-opus-25606de
dc.identifier.urihttp://elib.uni-stuttgart.de/handle/11682/2590-
dc.identifier.urihttp://dx.doi.org/10.18419/opus-2573-
dc.description.abstractThis thesis investigates the synthesis problem for two classes of distributed transition systems: synchronous products and asynchronous automata. The underlying structure of these models consist of local automata synchronizing on common actions. The synthesis problem discussed is as follows: Given a global specification as a transition system TS and a distribution pattern D, find a distributed transition system over D whose global state space is equivalent' to TS. As criteria for the correctness of the (distributed) implementation vs. the specification (i.e., their equivalence') we use: transition system isomorphism, language equivalence, and bisimilarity respectively. In particular, the synthesis of asynchronous automata modulo language equivalence is a notoriously hard problem solved by Zielonka at the end of the 80s. One of the motivations behind our work was to bring this theory closer to practical applications. From the theoretical point of view, we conduct a detailed analysis of the synthesis problem for both models of distributed systems, look at effective algorithmic approaches and draw a map of computational complexity results. E.g., we provide several matching lower and upper complexity bounds for the distributed implementability problem. From the practical perspective, we provide prototype implementations for most of the synthesis algorithms discussed in the thesis. Moreover, we offer assistance when a given specification is not distributable by trying to modify this specification such that distributed synthesis can be applied. By using several heuristics to overcome the classical state space explosion, we are able to automatically generate small distributed algorithms for problems such as mutual exclusion.en
dc.description.abstractDiese Dissertation erforscht das Syntheseproblem für zwei verschiedene Arten von verteilten Transitionssysteme: synchrone Produkte und asynchrone Automaten. Diese Modelle bestehen aus lokalen Automaten, die sich über gemeinsame Aktionen synchronisieren. Das betrachtete Syntheseproblem ist Folgendes: Für ein gegebenes Transitionssystem TS und eine Verteilungsstruktur D sucht man ein verteiltes Transitionssystem über D mit einem globalen Zustandraum äquivalent' zu TS. Als Kriterien für die Korrektheit der Implementierung bezüglich der Spezifikation (d.h., ihre Äquivalenz'), verwenden wir Transitionssystem-Isomorphismus, Sprachenäquivalenz bzw. Bisimilarität. Insbesondere ist die Synthese der asynchronen Automaten Modulo-Sprachenäquivalenz ein bekanntes hartes Problem, das von Zielonka Ende der 80iger Jahre gelöst wurde. Einer der Beweggründe hinter unserer Arbeit war diese Theorie näher an praktische Anwendungen zu holen. Aus theoretische Sicht leiten wir eine ausführliche Analyse des Syntheseproblems für beide Modelle der verteilten Systeme, betrachten wirkungsvolle Algorithmische Verfahren und erarbeiten eine Übersicht der Berechnungskomplexität. So z.B. stellen wir einige untere und obere Komplexitätsgrenzen für das verteilte Implementierungsproblem zur Verfügung. Von einer praktischen Ansicht leifern wir Prototypimplementierungen für die meisten Synthesealgorithmen, die in diese Dissertation besprochen werden. Außerdem bieten wir Unterstützung an, falls eine gegebene Spezifikation nicht verteilbar ist und versuchen, sie zu ändern, so daß verteilte Synthese möglich wird. Indem wir einige Heuristiken verwenden, zum der klassischen Zustandraumsexplosion zu überwinden, sind wir in der Lage, kleine verteilte Algorithmen für Probleme, wie z.B. der gegenseitige Ausschluß (Mutex), automatisch zu erzeugen.de
dc.language.isoende
dc.rightsinfo:eu-repo/semantics/openAccessde
dc.subject.classificationAlgorithmus , Berechnungskomplexität , Transitionssystem , Netzwerksynthesede
dc.subject.ddc004de
dc.subject.otherverteilte Transitionssystemede
dc.subject.otherSynthesis , concurrency , asynchronous automata , synchronous products , distributed systems , mutual exclusion , computational complexityen
dc.titleAutomatic synthesis of distributed transition systemsen
dc.title.alternativeAutomatische Synthese verteilter Transitionssystemede
dc.typedoctoralThesisde
dc.date.updated2014-12-09de
ubs.dateAccepted2006-02-13de
ubs.fakultaetFakultät Informatik, Elektrotechnik und Informationstechnikde
ubs.institutInstitut für Formale Methoden der Informatikde
ubs.opusid2560de
ubs.publikation.typDissertationde
ubs.thesis.grantorFakultät Informatik, Elektrotechnik und Informationstechnikde
Enthalten in den Sammlungen:05 Fakultät Informatik, Elektrotechnik und Informationstechnik

Dateien zu dieser Ressource:
Datei Beschreibung GrößeFormat 
thesis.pdf1,66 MBAdobe PDFÖffnen/Anzeigen


Alle Ressourcen in diesem Repositorium sind urheberrechtlich geschützt.