Interaction Oriented Architecture: A choreography-based design method for component-based software systems
dc.rights.license | CC-BY-NC-ND | |
dc.contributor.advisor | van der Werf, dr. ir. J.M.E.M. | |
dc.contributor.advisor | Gulden, Dr. J. | |
dc.contributor.author | Klijs, M. | |
dc.date.accessioned | 2021-08-26T18:00:21Z | |
dc.date.available | 2021-08-26T18:00:21Z | |
dc.date.issued | 2021 | |
dc.identifier.uri | https://studenttheses.uu.nl/handle/20.500.12932/41257 | |
dc.description.abstract | Software is often defined and documented in a Software Architecture. This architecture has static and dynamic structures. A part of the dynamic structure of architecture defines the interactions between software components. Current methods of modeling the architecture of a system lack the ability to model both the static and the dynamic structure in one model. Furthermore, most models require a modeler to model every interaction in a separate model. It is therefore not possible to simulate the system as a whole. In this thesis, we introduce INORA - Interaction Oriented Architecture. As part of INORA, we introduce the Interaction Model and Protocols. These models can automatically be composed into one system to allow for simulation. Additionally, we introduce tool support for modeling an Interaction Oriented Architecture in this thesis. | |
dc.description.sponsorship | Utrecht University | |
dc.format.extent | 3068117 | |
dc.format.mimetype | application/pdf | |
dc.language.iso | en | |
dc.title | Interaction Oriented Architecture: A choreography-based design method for component-based software systems | |
dc.type.content | Master Thesis | |
dc.rights.accessrights | Open Access | |
dc.subject.keywords | Interaction, Software Architecture, Static Structure, Dynamic Structure, INORA, Interaction Oriented Architecture, Components, Component-based Software Design, Petri net, Interaction Model, Protocol, Container net, Protocol Net, Sirius, Eclipse, Tool support, BPMN Choreography Diagram | |
dc.subject.courseuu | Business Informatics |