[{"main_file_link":[{"url":"https://digital.ub.uni-paderborn.de/hs/download/pdf/7319017?originalFilename=true","open_access":"1"}],"doi":"10.17619/UNIPB/1-1845","title":"Decision Support Ecosystems: Assisted Low-Code Development of Tailored Decision Support Systems","date_created":"2024-02-15T09:59:22Z","supervisor":[{"first_name":"Gregor","id":"107","full_name":"Engels, Gregor","last_name":"Engels"}],"author":[{"first_name":"Jonas","id":"39928","full_name":"Kirchhoff, Jonas","last_name":"Kirchhoff"}],"date_updated":"2024-02-15T10:03:04Z","oa":"1","publisher":"Universität Paderborn","citation":{"mla":"Kirchhoff, Jonas. <i>Decision Support Ecosystems: Assisted Low-Code Development of Tailored Decision Support Systems</i>. Universität Paderborn, 2023, doi:<a href=\"https://doi.org/10.17619/UNIPB/1-1845\">10.17619/UNIPB/1-1845</a>.","short":"J. Kirchhoff, Decision Support Ecosystems: Assisted Low-Code Development of Tailored Decision Support Systems, Universität Paderborn, 2023.","bibtex":"@book{Kirchhoff_2023, title={Decision Support Ecosystems: Assisted Low-Code Development of Tailored Decision Support Systems}, DOI={<a href=\"https://doi.org/10.17619/UNIPB/1-1845\">10.17619/UNIPB/1-1845</a>}, publisher={Universität Paderborn}, author={Kirchhoff, Jonas}, year={2023} }","apa":"Kirchhoff, J. (2023). <i>Decision Support Ecosystems: Assisted Low-Code Development of Tailored Decision Support Systems</i>. Universität Paderborn. <a href=\"https://doi.org/10.17619/UNIPB/1-1845\">https://doi.org/10.17619/UNIPB/1-1845</a>","ama":"Kirchhoff J. <i>Decision Support Ecosystems: Assisted Low-Code Development of Tailored Decision Support Systems</i>. Universität Paderborn; 2023. doi:<a href=\"https://doi.org/10.17619/UNIPB/1-1845\">10.17619/UNIPB/1-1845</a>","ieee":"J. Kirchhoff, <i>Decision Support Ecosystems: Assisted Low-Code Development of Tailored Decision Support Systems</i>. Universität Paderborn, 2023.","chicago":"Kirchhoff, Jonas. <i>Decision Support Ecosystems: Assisted Low-Code Development of Tailored Decision Support Systems</i>. Universität Paderborn, 2023. <a href=\"https://doi.org/10.17619/UNIPB/1-1845\">https://doi.org/10.17619/UNIPB/1-1845</a>."},"year":"2023","language":[{"iso":"eng"}],"user_id":"39928","department":[{"_id":"534"},{"_id":"66"}],"_id":"51352","status":"public","abstract":[{"lang":"ger","text":"Erfolg und Misserfolg eines Unternehmens werden maßgeblich durch getroffene Entscheidungen beeinflusst. Daher verlassen sich Entscheider oft auf Entscheidungsunterstützungssysteme, die durch Datensimulation, -optimierung und -visualisierung bei der Identifizierung von geeigneten Entscheidungen unterstützen. Für eine optimale Unterstützung muss ein Entscheidungsunterstützungssystem (EUS) jedoch auf den Entscheidungsprozess eines Entscheiders abgestimmt sein und verfügbare Daten, Optimierungsziele, persönliche Präferenzen sowie weitere Einflussfaktoren berücksichtigen. EUS-Entwickler können aufgrund der Komplexität und Volatilität von Geschäftsumgebungen allerdings nicht alle potenziellen Entscheidungsprozesse während des Entwurfs eines EUS vorhersehen, wodurch ein EUS einem Entscheider häufig nur unzureichende Anpassungsmöglichkeiten an den individuellen Entscheidungsprozess bietet. Die Einzelanfertigung eines EUS, das auf einen Entscheidungsprozess zugeschnitten ist, ist ein kosten- und zeitintensives Unterfangen aufgrund der begrenzten Verfügbarkeit von Softwareentwicklern oder Missverständnissen zwischen Entwicklern und Entscheidern während der Entwicklung. Daher geben sich Entscheider möglicherweise mit einem handelsüblichen EUS zufrieden, das nicht vollständig mit ihrem Entscheidungsprozess übereinstimmt, suboptimale Entscheidungen begünstigt und so den Unternehmenserfolg negativ beeinflusst. In dieser Arbeit wird ein Ansatz vorgeschlagen, der es Entscheidern ermöglicht, selbst maßgeschneiderte Entscheidungsunterstützungssysteme zu entwickeln und so die Diskrepanz zwischen benötigter und tatsächlicher Entscheidungsunterstützung zu vermeiden. Dazu stellen EUS-Entwickler einen Teil der EUS-Funktionalität als wiederverwendbare Software-Dienste bereit ..."},{"lang":"eng","text":"Decision making significantly determines the success or failure of a business. This motivates decision makers to rely on decision support systems for assistance in identifying high-quality decisions using data simulation, optimization, and visualization. However, for optimal assistance, a decision support system (DSS) must align with the decision-making process of a decision maker, which is characterized by available data, optimization goals, personal preferences, and other influences. Unfortunately, the increasing complexity and volatility of business environments prevent DSS developers to anticipate all potential decision-making processes during DSS design, and consequently, to provide decision makers with sufficient customization options. Commissioning a DSS that is tailored to a decision-making process is a cost- and time-intensive undertaking due to limited developer availability or misunderstandings between developers and decision makers. As a result, decision makers may settle for an off-the-shelf DSS that does not fully align with their decision-making process and potentially results in suboptimal decisions, thereby impairing business success.This thesis proposes an approach that enables decision makers to create tailored decision support systems themselves, thereby avoiding the aforementioned misalignment between provided and required decision support. The approach expects DSS developers to provide partial DSS functionality in the form of reusable software services. Using a low-code approach, non-programmers can then compose these services into a holistic DSS by modeling a decision-making process with the help of an assistance system. The contribution of the thesis is fourfold: First, the thesis explains how to design a service repository to capture available decision support services for the encompassing application domain. Second ..."}],"type":"dissertation"},{"abstract":[{"text":"The development of new business models is essential for startups to become successful, as well as for established companies to explore new business opportunities. However, developing such business models is a challenging activity. On the one hand, various tasks of business model development methods (BMDMs) need to be performed. On the other hand, different decisions for the business models (BMs) need to be made. Both have to fit the changeable situation of the organization in which the business model is developed to reduce the risk of developing ineffective business models with low market penetration. Therefore, the BMDMs and the BMs must be developed situation-specific. In this thesis, we conduct a design science research study to design a novel approach for the situation-specific development of business models with three stages. In the first stage, we create a method repository with method fragments for the BMDMs and a canvas model repository with modeling fragments for the BMs. Both repositories are filled by the knowledge of domain experts. Out of these repositories, in the second stage, situation-specific BMDMs for developing situation-specific BMs are composed by a method engineer based on the changeable situation of the organization and enacted by a business developer. The business developer collaborates with other stakeholders during the enaction to create artifacts. Moreover, in the third stage, he receives IT support, provided by development support engineers, in different development steps.","lang":"eng"}],"status":"public","type":"dissertation","language":[{"iso":"eng"}],"_id":"35189","project":[{"_id":"1","name":"SFB 901: SFB 901"},{"name":"SFB 901 - C: SFB 901 - Project Area C","_id":"4"},{"_id":"17","name":"SFB 901 - C5: SFB 901 - Subproject C5"}],"department":[{"_id":"66"},{"_id":"534"}],"user_id":"47208","year":"2022","place":"Paderborn","citation":{"ama":"Gottschalk S. <i>Situation-Specific Development of Business Models within Software Ecosystems</i>. Paderborn University; 2022. doi:<a href=\"https://doi.org/10.17619/UNIPB/1-1644\">10.17619/UNIPB/1-1644</a>","chicago":"Gottschalk, Sebastian. <i>Situation-Specific Development of Business Models within Software Ecosystems</i>. Paderborn: Paderborn University, 2022. <a href=\"https://doi.org/10.17619/UNIPB/1-1644\">https://doi.org/10.17619/UNIPB/1-1644</a>.","ieee":"S. Gottschalk, <i>Situation-specific Development of Business Models within Software Ecosystems</i>. Paderborn: Paderborn University, 2022.","apa":"Gottschalk, S. (2022). <i>Situation-specific Development of Business Models within Software Ecosystems</i>. Paderborn University. <a href=\"https://doi.org/10.17619/UNIPB/1-1644\">https://doi.org/10.17619/UNIPB/1-1644</a>","short":"S. Gottschalk, Situation-Specific Development of Business Models within Software Ecosystems, Paderborn University, Paderborn, 2022.","bibtex":"@book{Gottschalk_2022, place={Paderborn}, title={Situation-specific Development of Business Models within Software Ecosystems}, DOI={<a href=\"https://doi.org/10.17619/UNIPB/1-1644\">10.17619/UNIPB/1-1644</a>}, publisher={Paderborn University}, author={Gottschalk, Sebastian}, year={2022} }","mla":"Gottschalk, Sebastian. <i>Situation-Specific Development of Business Models within Software Ecosystems</i>. Paderborn University, 2022, doi:<a href=\"https://doi.org/10.17619/UNIPB/1-1644\">10.17619/UNIPB/1-1644</a>."},"title":"Situation-specific Development of Business Models within Software Ecosystems","doi":"10.17619/UNIPB/1-1644","date_updated":"2023-01-09T12:37:15Z","publisher":"Paderborn University","supervisor":[{"first_name":"Gregor","id":"107","full_name":"Engels, Gregor","last_name":"Engels"}],"date_created":"2023-01-04T09:05:58Z","author":[{"last_name":"Gottschalk","full_name":"Gottschalk, Sebastian","id":"47208","first_name":"Sebastian"}]},{"keyword":["Enterprise Architecture","Architectural Design Decisions","Open Platforms"],"ddc":["000"],"language":[{"iso":"eng"}],"file_date_updated":"2022-12-30T22:15:15Z","_id":"28683","project":[{"name":"SFB 901 - Project Area C","_id":"4"},{"_id":"17","name":"SFB 901 - Subproject C5"},{"name":"SFB 901: SFB 901","_id":"1"}],"department":[{"_id":"66"}],"user_id":"36399","abstract":[{"text":"In den letzten Jahren haben sich Software-Ökosysteme als neue, erfolgreiche Geschäftsform etabliert. Unternehmen agieren hierbei als Anbieter von Software-Plattformen, auf denen Drittanbieter Softwarelösungen für den Markt anbieten können.  Etablierte Beispiele sind hierbei sogenannte App-Stores, die z.B. von Google oder Apple angeboten werden.\r\n\r\nBeim Aufbau von Software-Ökosystemen müssen vom Plattformanbieter viele architektonische Entwurfsentscheidungen getroffen werden. Bisher gibt es keine Architekturrichtlinien und -werkzeuge, die den Entwurf einer Ökosystemarchitektur unterstützen. Dadurch fehlt hier systematisches, wiederverwendbares Wissen. Plattformanbieter müssen auf ad-hoc Entscheidungen zurückgreifen. Dies kann dann zu Problemen im Betrieb der Software-Plattformen führen, zu erhöhten Ausfallrisiken und Mehrkosten.\r\n\r\nDer Mangel an Architekturwissen manifestiert sich konkret in zwei Gruppen von Herausforderungen: Erstens fehlt eine Wissensbasis zu Architekturalternativen und zweitens fehlt es an methodischem Wissen zu Entwicklung und Betrieb von Software-Ökosystemen. Eine Architekturwissensbasis würde Orientierungshilfen zu den Bestandteilen von Software-Ökosystemen und deren Abhängigkeiten geben, während methodisches Wissen die Erstellung dieser Systeme erleichtern würde.\r\n\r\nIn der Dissertation werden diese Herausforderungen durch die Entwicklung des Frameworks SecoArc für die Modellierung von Software-Ökosystemen angegangen. Der Beitrag der Dissertation ist zweifach: \r\n1.\tDas SecoArc-Framework umfasst eine Architekturwissensbasis, die wiederverwendbare Architekturentwurfsentscheidungen\r\nvon Software-Ökosystemen enthält. Die Wissensbasis wurde entwickelt, indem das Architekturwissen bestehender Ökosysteme sowie aus existierender Fachliteratur ermittelt wurde und in einer Produktlinie für Software-Ökosysteme konsolidiert wurde. Die Produktlinie umfasst architektonische Gemeinsamkeiten und Variabilitäten von Software-Ökosystemen. \r\n2.\tDas SecoArc-Framework liefert methodisches Wissen, um die Ökosystemarchitektur in Modellen zu entwerfen und zu analysieren. Dieses Wissen wurde entwickelt, indem drei Architekturmuster identifiziert wurden. Jedes Muster erfasst unterschiedliche Beziehungen zwischen architektonischen Entwurfsentscheidungen zu den Qualitätsmerkmalen einer Ökosystemgesundheit und der Erreichung von Geschäftszielen. \r\n\r\nDie Architekturmuster und die Produktlinie wurden dazu genutzt, ein Modellierungsframework zu entwickeln und in Form eines Prototypen umzusetzen, welches einen Entwurfsprozess, eine Modellierungssprache und eine Architekturanalysetechnik umfasst. Es erleichtert das Modellieren, Analysieren und Vergleichen von Ökosystemarchitekturen.\r\n\r\nDie Ergebnisse der Dissertation wurden im Rahmen von zwei Studien evaluiert. In der ersten Validierungsstudie wurden das Framework sowie der Prototyp verwendet, um zwei alternative Ökosystemarchitekturen zu entwerfen und zu analysieren. In der zweiten Studie wurde eine Analyse von existierenden Ökosystemen basierend auf den architektonischen Variabilitäten des Frameworks durchgeführt.","lang":"ger"}],"status":"public","file":[{"content_type":"application/pdf","success":1,"relation":"main_file","date_updated":"2022-12-30T22:15:15Z","creator":"bahareh","date_created":"2022-12-30T22:15:15Z","file_size":9125342,"file_id":"35069","file_name":"Bahar_Schwichtenberg_Thesis.pdf","access_level":"closed"}],"type":"dissertation","title":"Modeling and Analyzing Software Ecosystems","doi":"10.17619/UNIPB/1-1270 ","date_updated":"2022-12-30T22:15:37Z","author":[{"id":"36399","full_name":"Schwichtenberg, Bahar","last_name":"Schwichtenberg","first_name":"Bahar"}],"date_created":"2021-12-13T07:20:33Z","supervisor":[{"first_name":"Gregor","full_name":"Engels, Gregor","id":"107","last_name":"Engels"}],"year":"2021","citation":{"apa":"Schwichtenberg, B. (2021). <i>Modeling and Analyzing Software Ecosystems</i>. <a href=\"https://doi.org/10.17619/UNIPB/1-1270 \">https://doi.org/10.17619/UNIPB/1-1270 </a>","short":"B. Schwichtenberg, Modeling and Analyzing Software Ecosystems, 2021.","mla":"Schwichtenberg, Bahar. <i>Modeling and Analyzing Software Ecosystems</i>. 2021, doi:<a href=\"https://doi.org/10.17619/UNIPB/1-1270 \">10.17619/UNIPB/1-1270 </a>.","bibtex":"@book{Schwichtenberg_2021, title={Modeling and Analyzing Software Ecosystems}, DOI={<a href=\"https://doi.org/10.17619/UNIPB/1-1270 \">10.17619/UNIPB/1-1270 </a>}, author={Schwichtenberg, Bahar}, year={2021} }","chicago":"Schwichtenberg, Bahar. <i>Modeling and Analyzing Software Ecosystems</i>, 2021. <a href=\"https://doi.org/10.17619/UNIPB/1-1270 \">https://doi.org/10.17619/UNIPB/1-1270 </a>.","ieee":"B. Schwichtenberg, <i>Modeling and Analyzing Software Ecosystems</i>. 2021.","ama":"Schwichtenberg B. <i>Modeling and Analyzing Software Ecosystems</i>.; 2021. doi:<a href=\"https://doi.org/10.17619/UNIPB/1-1270 \">10.17619/UNIPB/1-1270 </a>"},"has_accepted_license":"1"},{"date_updated":"2022-01-06T06:52:20Z","publisher":"Universität Paderborn","author":[{"first_name":"Stefan","orcid":"0000-0002-4525-6865","last_name":"Heindorf","id":"11871","full_name":"Heindorf, Stefan"}],"supervisor":[{"first_name":"Gregor","id":"107","full_name":"Engels, Gregor","last_name":"Engels"}],"date_created":"2019-12-17T06:15:38Z","title":"Vandalism Detection in Crowdsourced Knowledge Bases","has_accepted_license":"1","year":"2019","citation":{"apa":"Heindorf, S. (2019). <i>Vandalism Detection in Crowdsourced Knowledge Bases</i>. Universität Paderborn.","bibtex":"@book{Heindorf_2019, title={Vandalism Detection in Crowdsourced Knowledge Bases}, publisher={Universität Paderborn}, author={Heindorf, Stefan}, year={2019} }","short":"S. Heindorf, Vandalism Detection in Crowdsourced Knowledge Bases, Universität Paderborn, 2019.","mla":"Heindorf, Stefan. <i>Vandalism Detection in Crowdsourced Knowledge Bases</i>. Universität Paderborn, 2019.","ama":"Heindorf S. <i>Vandalism Detection in Crowdsourced Knowledge Bases</i>. Universität Paderborn; 2019.","ieee":"S. Heindorf, <i>Vandalism Detection in Crowdsourced Knowledge Bases</i>. Universität Paderborn, 2019.","chicago":"Heindorf, Stefan. <i>Vandalism Detection in Crowdsourced Knowledge Bases</i>. Universität Paderborn, 2019."},"_id":"15333","project":[{"_id":"1","name":"SFB 901"},{"_id":"4","name":"SFB 901 - Project Area C"},{"_id":"17","name":"SFB 901 - Subproject C5"}],"department":[{"_id":"66"}],"user_id":"477","ddc":["040"],"file_date_updated":"2020-01-16T12:09:52Z","language":[{"iso":"eng"}],"type":"dissertation","status":"public","file":[{"file_id":"15603","access_level":"closed","file_name":"Dissertation_Stefan_Heindorf.pdf","file_size":1740910,"date_created":"2020-01-16T12:09:52Z","creator":"florida","date_updated":"2020-01-16T12:09:52Z","relation":"main_file","success":1,"content_type":"application/pdf"}]},{"status":"public","file":[{"file_name":"150-Dissertation_Svetlana_Arifulina.pdf","access_level":"closed","file_id":"1552","file_size":6340482,"date_created":"2018-03-21T12:54:05Z","creator":"florida","date_updated":"2018-03-21T12:54:05Z","relation":"main_file","success":1,"content_type":"application/pdf"}],"type":"dissertation","file_date_updated":"2018-03-21T12:54:05Z","ddc":["040"],"department":[{"_id":"66"}],"user_id":"477","_id":"150","project":[{"name":"SFB 901","_id":"1"},{"name":"SFB 901 - Subprojekt B1","_id":"9"},{"name":"SFB 901 - Project Area B","_id":"3"}],"citation":{"ieee":"S. Arifulina, <i>Solving Heterogeneity for a Successful Service Market</i>. Universität Paderborn, 2016.","chicago":"Arifulina, Svetlana. <i>Solving Heterogeneity for a Successful Service Market</i>. Universität Paderborn, 2016. <a href=\"https://doi.org/10.17619/UNIPB/1-13\">https://doi.org/10.17619/UNIPB/1-13</a>.","ama":"Arifulina S. <i>Solving Heterogeneity for a Successful Service Market</i>. Universität Paderborn; 2016. doi:<a href=\"https://doi.org/10.17619/UNIPB/1-13\">10.17619/UNIPB/1-13</a>","mla":"Arifulina, Svetlana. <i>Solving Heterogeneity for a Successful Service Market</i>. Universität Paderborn, 2016, doi:<a href=\"https://doi.org/10.17619/UNIPB/1-13\">10.17619/UNIPB/1-13</a>.","short":"S. Arifulina, Solving Heterogeneity for a Successful Service Market, Universität Paderborn, 2016.","bibtex":"@book{Arifulina_2016, title={Solving Heterogeneity for a Successful Service Market}, DOI={<a href=\"https://doi.org/10.17619/UNIPB/1-13\">10.17619/UNIPB/1-13</a>}, publisher={Universität Paderborn}, author={Arifulina, Svetlana}, year={2016} }","apa":"Arifulina, S. (2016). <i>Solving Heterogeneity for a Successful Service Market</i>. Universität Paderborn. <a href=\"https://doi.org/10.17619/UNIPB/1-13\">https://doi.org/10.17619/UNIPB/1-13</a>"},"year":"2016","has_accepted_license":"1","doi":"10.17619/UNIPB/1-13","title":"Solving Heterogeneity for a Successful Service Market","author":[{"last_name":"Arifulina","full_name":"Arifulina, Svetlana","first_name":"Svetlana"}],"date_created":"2017-10-17T12:41:21Z","supervisor":[{"last_name":"Engels","id":"107","full_name":"Engels, Gregor","first_name":"Gregor"}],"date_updated":"2022-01-06T06:52:13Z","publisher":"Universität Paderborn"},{"date_updated":"2022-01-06T06:59:03Z","publisher":"Universität Paderborn","date_created":"2017-10-17T12:41:54Z","supervisor":[{"first_name":"Gregor","last_name":"Engels","full_name":"Engels, Gregor","id":"107"}],"author":[{"last_name":"Huma","full_name":"Huma, Zille","first_name":"Zille"}],"title":"Automatic Service Discovery and Composition for heterogeneous service partners","has_accepted_license":"1","year":"2015","citation":{"chicago":"Huma, Zille. <i>Automatic Service Discovery and Composition for Heterogeneous Service Partners</i>. Universität Paderborn, 2015.","ieee":"Z. Huma, <i>Automatic Service Discovery and Composition for heterogeneous service partners</i>. Universität Paderborn, 2015.","ama":"Huma Z. <i>Automatic Service Discovery and Composition for Heterogeneous Service Partners</i>. Universität Paderborn; 2015.","bibtex":"@book{Huma_2015, title={Automatic Service Discovery and Composition for heterogeneous service partners}, publisher={Universität Paderborn}, author={Huma, Zille}, year={2015} }","mla":"Huma, Zille. <i>Automatic Service Discovery and Composition for Heterogeneous Service Partners</i>. Universität Paderborn, 2015.","short":"Z. Huma, Automatic Service Discovery and Composition for Heterogeneous Service Partners, Universität Paderborn, 2015.","apa":"Huma, Z. (2015). <i>Automatic Service Discovery and Composition for heterogeneous service partners</i>. Universität Paderborn."},"project":[{"_id":"1","name":"SFB 901"},{"_id":"9","name":"SFB 901 - Subprojekt B1"},{"_id":"3","name":"SFB 901 - Project Area B"}],"_id":"318","user_id":"477","department":[{"_id":"66"}],"ddc":["040"],"file_date_updated":"2018-03-20T07:42:30Z","type":"dissertation","file":[{"date_created":"2018-03-20T07:42:30Z","creator":"florida","date_updated":"2018-03-20T07:42:30Z","access_level":"closed","file_id":"1435","file_name":"318-Dissertation_-_Huma.pdf","file_size":8011875,"content_type":"application/pdf","relation":"main_file","success":1}],"status":"public"},{"_id":"8842","department":[{"_id":"66"}],"user_id":"39187","language":[{"iso":"eng"}],"extern":"1","type":"mastersthesis","status":"public","date_updated":"2022-01-06T07:04:03Z","date_created":"2019-04-08T07:37:33Z","author":[{"id":"39187","full_name":"Jovanovikj, Ivan","orcid":"https://orcid.org/0000-0002-1838-794X","last_name":"Jovanovikj","first_name":"Ivan"}],"supervisor":[{"first_name":"Christian","full_name":"Gerth, Christian","last_name":"Gerth"},{"first_name":"Gregor","last_name":"Engels","id":"107","full_name":"Engels, Gregor"}],"title":"Detection and Resolution of Data-Flow Differences in Business Process Models","year":"2014","citation":{"ama":"Jovanovikj I. <i>Detection and Resolution of Data-Flow Differences in Business Process Models</i>.; 2014.","chicago":"Jovanovikj, Ivan. <i>Detection and Resolution of Data-Flow Differences in Business Process Models</i>, 2014.","ieee":"I. Jovanovikj, <i>Detection and Resolution of Data-Flow Differences in Business Process Models</i>. 2014.","apa":"Jovanovikj, I. (2014). <i>Detection and Resolution of Data-Flow Differences in Business Process Models</i>.","bibtex":"@book{Jovanovikj_2014, title={Detection and Resolution of Data-Flow Differences in Business Process Models}, author={Jovanovikj, Ivan}, year={2014} }","short":"I. Jovanovikj, Detection and Resolution of Data-Flow Differences in Business Process Models, 2014.","mla":"Jovanovikj, Ivan. <i>Detection and Resolution of Data-Flow Differences in Business Process Models</i>. 2014."}},{"status":"public","abstract":[{"lang":"eng","text":"Dynamic Meta Modeling (DMM) is a semantics specification technique targeted at MOF-based modeling languages, where a language's behavior is defined by means of graphical operational rules which change runtime models. The DMM approach has first been suggested by Engels et al. in 2000; Hausmann has then defined the DMM language on a conceptual level within his PhD thesis in 2006. Consequently, the next step was to bring the existing DMM concepts alive, and then to apply them to different modeling languages, making use of the lessons learned to improve the DMM concepts as well as the DMM tooling. The result of this process is the DMM++ method, which is presented within this thesis. Our contributions are three-fold: First, and according to our experiences with the DMM language, we have introduced new concepts such as refinement by means of rule overriding, and we have strengthened existing concepts such as the dealing with universally quantified structures or attributes. Second, we have developed a test-driven process for semantics specification: A set of test models is created, and their expected behavior is fixed. Then, the DMM rules are created incrementally, finally resulting in a DMM ruleset realizing at least the expected behavior of the test models. Additionally, we have defined a set of coverage criteria for DMM rulesets which allow to measure the quality of a set of test models. Third, we have shown how functional as well as non-functional requirements can be formulated against models and their DMM specifications. The former is achieved by providing a visual language for formulating temporal logic properties, which are then verified with model checking techniques, and by allowing for visual debugging of models failing a requirement. For the latter, the modeler can add performance information to models and analyze their performance properties, e.g. average throughput."}],"type":"dissertation","language":[{"iso":"eng"}],"department":[{"_id":"66"}],"user_id":"477","_id":"7569","project":[{"name":"SFB 901","_id":"1"},{"name":"SFB 901 - Project Area B","_id":"3"},{"name":"SFB 901 - Subproject B1","_id":"9"}],"citation":{"ieee":"C. Soltenborn, <i>Quality Assurance with Dynamic Meta Modeling</i>. Universität Paderborn, 2013.","chicago":"Soltenborn, Christian. <i>Quality Assurance with Dynamic Meta Modeling</i>. Universität Paderborn, 2013. <a href=\"http://nbn-resolving.de/urn:nbn:de:hbz:466:2-12420\">http://nbn-resolving.de/urn:nbn:de:hbz:466:2-12420</a>.","ama":"Soltenborn C. <i>Quality Assurance with Dynamic Meta Modeling</i>. Universität Paderborn; 2013. doi:<a href=\"http://nbn-resolving.de/urn:nbn:de:hbz:466:2-12420\">http://nbn-resolving.de/urn:nbn:de:hbz:466:2-12420</a>","apa":"Soltenborn, C. (2013). <i>Quality Assurance with Dynamic Meta Modeling</i>. Universität Paderborn. <a href=\"http://nbn-resolving.de/urn:nbn:de:hbz:466:2-12420\">http://nbn-resolving.de/urn:nbn:de:hbz:466:2-12420</a>","bibtex":"@book{Soltenborn_2013, title={Quality Assurance with Dynamic Meta Modeling}, DOI={<a href=\"http://nbn-resolving.de/urn:nbn:de:hbz:466:2-12420\">http://nbn-resolving.de/urn:nbn:de:hbz:466:2-12420</a>}, publisher={Universität Paderborn}, author={Soltenborn, Christian}, year={2013} }","mla":"Soltenborn, Christian. <i>Quality Assurance with Dynamic Meta Modeling</i>. Universität Paderborn, 2013, doi:<a href=\"http://nbn-resolving.de/urn:nbn:de:hbz:466:2-12420\">http://nbn-resolving.de/urn:nbn:de:hbz:466:2-12420</a>.","short":"C. Soltenborn, Quality Assurance with Dynamic Meta Modeling, Universität Paderborn, 2013."},"year":"2013","doi":"http://nbn-resolving.de/urn:nbn:de:hbz:466:2-12420","title":"Quality Assurance with Dynamic Meta Modeling","supervisor":[{"last_name":"Engels","id":"107","full_name":"Engels, Gregor","first_name":"Gregor"}],"author":[{"full_name":"Soltenborn, Christian","id":"1737","orcid":"0000-0002-0342-8227","last_name":"Soltenborn","first_name":"Christian"}],"date_created":"2019-02-06T14:15:58Z","publisher":"Universität Paderborn","date_updated":"2022-01-06T07:03:39Z"},{"language":[{"iso":"eng"}],"project":[{"_id":"1","name":"SFB 901"},{"_id":"9","name":"SFB 901 - Subprojekt B1"},{"name":"SFB 901 - Project Area B","_id":"3"}],"_id":"547","user_id":"477","department":[{"_id":"66"}],"abstract":[{"text":"In recent years, the role of process models in the development of enterprise software systems has increased continuously. Today, process models are used at different levels in the development process. For instance, in Service-Oriented Architectures (SOA), high-level business process models become input for the development of IT systems, and in running IT systems executable process models describe choreographies of Web Services. A key driver behind this development is the necessity for a closer alignment of business and IT requirements, to reduce the reaction times in software development to frequent changes in competitive markets.Typically in these scenarios, process models are developed, maintained, and transformed in a team environment by several stakeholders that are often from different business units, resulting in different versions. To obtain integrated process models comprising the changes applied to different versions, the versions need to be consolidated by means of model change management. Change management for process models can be compared to widely used concurrent versioning systems (CVS) and consists of the following major activities: matching of process models, detection of differences, computation of dependencies and conflicts between differences, and merging of process models.Although in general model-driven development (MDD) is accepted as a well-established development approach, there are still some shortcomings that let developers decide against MDD and for more traditional development paradigms. These shortcomings comprise a lack of fully integrated and fully featured development environments for MDD, such as a comprehensive support for model change management.In this thesis, we present a framework for process model change management. The framework is based on an intermediate representation for process models that serves as an abstraction of specific process modeling languages and focuses on common syntactic and semantic core concepts for the modeling of workflow in process models. Based on the intermediate representation, we match process models in versioning scenarios and compute differences between process models generically. Further, we consider the analysis of dependencies between differences and show how conflicts between differences can be computed by taking into account the semantics of the modeling language.As proof-of concept, we have implemented major parts of this framework in terms of a prototype. The detection of differences and dependencies contributed also to the Compare & Merge framework for the IBM WebSphere Business Modeler V 7.0 [1] (WBM), which was released as a product in fall 2009.","lang":"eng"}],"status":"public","type":"dissertation","title":"Business Process Models - Change Management","doi":"10.1007/978-3-642-38604-6","publisher":"Universität Paderborn","date_updated":"2022-01-06T07:01:55Z","supervisor":[{"id":"107","full_name":"Engels, Gregor","last_name":"Engels","first_name":"Gregor"}],"date_created":"2017-10-17T12:42:39Z","author":[{"last_name":"Gerth","full_name":"Gerth, Christian","first_name":"Christian"}],"year":"2013","citation":{"mla":"Gerth, Christian. <i>Business Process Models - Change Management</i>. Universität Paderborn, 2013, doi:<a href=\"https://doi.org/10.1007/978-3-642-38604-6\">10.1007/978-3-642-38604-6</a>.","bibtex":"@book{Gerth_2013, title={Business Process Models - Change Management}, DOI={<a href=\"https://doi.org/10.1007/978-3-642-38604-6\">10.1007/978-3-642-38604-6</a>}, publisher={Universität Paderborn}, author={Gerth, Christian}, year={2013} }","short":"C. Gerth, Business Process Models - Change Management, Universität Paderborn, 2013.","apa":"Gerth, C. (2013). <i>Business Process Models - Change Management</i>. Universität Paderborn. <a href=\"https://doi.org/10.1007/978-3-642-38604-6\">https://doi.org/10.1007/978-3-642-38604-6</a>","ieee":"C. Gerth, <i>Business Process Models - Change Management</i>. Universität Paderborn, 2013.","chicago":"Gerth, Christian. <i>Business Process Models - Change Management</i>. Universität Paderborn, 2013. <a href=\"https://doi.org/10.1007/978-3-642-38604-6\">https://doi.org/10.1007/978-3-642-38604-6</a>.","ama":"Gerth C. <i>Business Process Models - Change Management</i>. Universität Paderborn; 2013. doi:<a href=\"https://doi.org/10.1007/978-3-642-38604-6\">10.1007/978-3-642-38604-6</a>"}},{"language":[{"iso":"eng"}],"project":[{"name":"SFB 901","_id":"1"},{"name":"SFB 901 - Subprojekt B1","_id":"9"},{"name":"SFB 901 - Project Area B","_id":"3"}],"_id":"661","user_id":"477","department":[{"_id":"66"}],"status":"public","type":"mastersthesis","title":"Coverage Criteria for Testing DMM Specifications","publisher":"Universität Paderborn","date_updated":"2022-01-06T07:03:13Z","author":[{"first_name":"Svetlana","last_name":"Arifulina","full_name":"Arifulina, Svetlana"}],"supervisor":[{"first_name":"Gregor","last_name":"Engels","id":"107","full_name":"Engels, Gregor"}],"date_created":"2017-10-17T12:43:00Z","year":"2011","citation":{"apa":"Arifulina, S. (2011). <i>Coverage Criteria for Testing DMM Specifications</i>. Universität Paderborn.","bibtex":"@book{Arifulina_2011, title={Coverage Criteria for Testing DMM Specifications}, publisher={Universität Paderborn}, author={Arifulina, Svetlana}, year={2011} }","mla":"Arifulina, Svetlana. <i>Coverage Criteria for Testing DMM Specifications</i>. Universität Paderborn, 2011.","short":"S. Arifulina, Coverage Criteria for Testing DMM Specifications, Universität Paderborn, 2011.","chicago":"Arifulina, Svetlana. <i>Coverage Criteria for Testing DMM Specifications</i>. Universität Paderborn, 2011.","ieee":"S. Arifulina, <i>Coverage Criteria for Testing DMM Specifications</i>. Universität Paderborn, 2011.","ama":"Arifulina S. <i>Coverage Criteria for Testing DMM Specifications</i>. Universität Paderborn; 2011."}}]
