86 research outputs found
Session coalgebras: A coalgebraic view on session types and communication protocols
Compositional methods are central to the development and verification of software systems. They allow breaking down large systems into smaller components, while enabling reasoning about the behaviour of the composed system. For concurrent and communicating systems, compositional techniques based on behavioural type systems have received much attention. By abstracting communication protocols as types, these type systems can statically check that programs interact with channels according to a certain protocol, whether the intended messages are exchanged in a certain order. In this paper, we put on our coalgebraic spectacles to investigate session types, a widely studied class of behavioural type systems. We provide a syntax-free description of session-based concurrency as states of coalgebras. As a result, we rediscover type equivalence, duality, and subtyping rela
Session Coalgebras: A Coalgebraic View on Session Types and Communication Protocols
Compositional methods are central to the development and verification of
software systems. They allow to break down large systems into smaller
components, while enabling reasoning about the behaviour of the composed
system. For concurrent and communicating systems, compositional techniques
based on behavioural type systems have received much attention. By abstracting
communication protocols as types, these type systems can statically check that
programs interact with channels according to a certain protocol, whether the
intended messages are exchanged in a certain order. In this paper, we put on
our coalgebraic spectacles to investigate session types, a widely studied class
of behavioural type systems. We provide a syntax-free description of
session-based concurrency as states of coalgebras. As a result, we rediscover
type equivalence, duality, and subtyping relations in terms of canonical
coinductive presentations. In turn, this coinductive presentation makes it
possible to elegantly derive a decidable type system with subtyping for
-calculus processes, in which the states of a coalgebra will serve as
channel protocols. Going full circle, we exhibit a coalgebra structure on an
existing session type system, and show that the relations and type system
resulting from our coalgebraic perspective agree with the existing ones.Comment: 36 pages, submitte
Linguistic Refactoring of Business Process Models
In the past decades, organizations had to face numerous challenges due to intensifying globalization and internationalization, shorter innovation cycles and growing IT support for business. Business process management is seen as a comprehensive approach to align business strategy, organization, controlling, and business activities to react flexibly to market changes. For this purpose, business process models are increasingly utilized to document and redesign relevant parts of the organization's business operations. Since companies tend to have a growing number of business process models stored in a process model repository, analysis techniques are required that assess the quality of these process models in an automatic fashion. While available techniques can easily check the formal content of a process model, there are only a few techniques available that analyze the natural language content of a process model. Therefore, techniques are required that address linguistic issues caused by the actual use of natural language. In order to close this gap, this doctoral thesis explicitly targets inconsistencies caused by natural language and investigates the potential of automatically detecting and resolving them under a linguistic perspective. In particular, this doctoral thesis provides the following contributions. First, it defines a classification framework that structures existing work on process model analysis and refactoring. Second, it introduces the notion of atomicity, which implements a strict consistency condition between the formal content and the textual content of a process model. Based on an explorative investigation, we reveal several reoccurring violation patterns are not compliant with the notion of atomicity. Third, this thesis proposes an automatic refactoring technique that formalizes the identified patterns to transform a non-atomic process models into an atomic one. Fourth, this thesis defines an automatic technique for detecting and refactoring synonyms and homonyms in process models, which is eventually useful to unify the terminology used in an organization. Fifth and finally, this thesis proposes a recommendation-based refactoring approach that addresses process models suffering from incompleteness and leading to several possible interpretations. The efficiency and usefulness of the proposed techniques is further evaluated by real-world process model repositories from various industries. (author's abstract
Digital participatory platforms in urban planning
Digital technologies for public participation in the form of 3D and 2D geoparticipation, generalist/multifunctional and bespoke digital portals are increasingly being harnessed by local government to crowdsource local knowledge and engage the public in urban planning policies as a means of increasing the transparency, legitimacy and effectiveness of planning processes. These forms of public participation initiated by local government typically go beyond statutory requirements and provide evidence of a participatory turn in urban planning practice. Current innovations are such that they outpace research about the effectiveness of digital engagement in participatory planning practices.
Through a qualitative meso-investigation about the use of digital participatory platforms (DPPs) in urban planning, this thesis contributes much-needed empirical evidence based on 29 online survey responses and 54 interviews with a total of 83 planning professionals for 25 digital platforms deployed in 61 use-cases in cities across Europe, North America and Australia. Additionally, interviews with 13 software providers provide cumulative insight about DPP use-cases. The findings indicate that objectives for using DPPs are multiple, context-dependent, and relate to perceived levels of influence. DPPsâ influence on urban planning processes and decisions is typically indirect in that they are typically used as part of an ecosystem of tools for public participation, as part of continuous processes of innovation and experimentation. Theoretically, the research reconceptualises digital platforms for public participation as hybrid socio-technical systems. The thesis also provides valuable recommendations for planning professionals and software providers to better take stock of the identified socio-technical interdependencies and help improve DPP workflow integrations. The combined empirical, theoretical and methodological findings highlight that planning workflows and processes both shape the use of DPPs and are reshaped by them through recursive processes of DPP innovation
TĂ€pne ja tĂ”hus protsessimudelite automaatne koostamine sĂŒndmuslogidest
Töötajate igapĂ€evatöö koosneb tegevustest, mille eesmĂ€rgiks on teenuste pakkumine vĂ”i toodete valmistamine. Selliste tegevuste terviklikku jada nimetatakse protsessiks. Protsessi kvaliteet ja efektiivsus mĂ”jutab otseselt kliendi kogemust â tema arvamust ja hinnangut teenusele vĂ”i tootele. Kliendi kogemus on eduka ettevĂ”tte arendamise oluline tegur, mis paneb ettevĂ”tteid jĂ€rjest rohkem pöörama tĂ€helepanu oma protsesside kirjeldamisele, analĂŒĂŒsimisele ja parendamisele.
Protsesside kirjeldamisel kasutatakse tavaliselt visuaalseid vahendeid, sellisel kujul koostatud kirjeldust nimetatakse protsessimudeliks. Kuna mudeli koostaja ei suuda panna kirja kÔike erandeid, mis vÔivad reaalses protsessis esineda, siis ei ole need mudelid paljudel juhtudel terviklikud. Samuti on probleemiks suur töömaht - inimese ajakulu protsessimudeli koostamisel on suur.
Protsessimudelite automaatne koostamine (protsessituvastus) vÔimaldab genereerida protsessimudeli toetudes tegevustega seotud andmetele. Protsessituvastus aitab meil vÀhendada protsessimudeli loomisele kuluvat aega ja samuti on tulemusena tekkiv mudel (vÔrreldes kÀsitsi tehtud mudeliga) kvaliteetsem. Protsessituvastuse tulemusel loodud mudeli kvaliteet sÔltub nii algandmete kvaliteedist kui ka protsessituvastuse algoritmist.
Antud doktoritöös anname ĂŒlevaate erinevatest protsessituvastuse algoritmidest. Toome vĂ€lja puudused ja pakume vĂ€lja uue algoritmi Split Miner. VĂ”rreldes olemasolevate algoritmidega on Splint Miner kiirem ja annab tulemuseks kvaliteetsema protsessimudeli. Samuti pakume vĂ€lja uue lĂ€henemise automaatselt koostatud protsessimudeli korrektsuse hindamiseks, mis on vĂ”rreldes olemasolevate meetoditega usaldusvÀÀrsem. Doktoritöö nĂ€itab, kuidas kasutada optimiseerimise algoritme protsessimudeli korrektsuse suurendamiseks.Everyday, companiesâ employees perform activities with the goal of providing services (or products) to their customers. A sequence of such activities is known as business process. The quality and the efficiency of a business process directly influence the customer experience. In a competitive business environment, achieving a great customer experience is fundamental to be a successful company. For this reason, companies are interested in identifying their business processes to analyse and improve them.
To analyse and improve a business process, it is generally useful to first write it down in the form of a graphical representation, namely a business process model. Drawing such process models manually is time-consuming because of the time it takes to collect detailed information about the execution of the process. Also, manually drawn process models are often incomplete because it is difficult to uncover every possible execution path in the process via manual data collection.
Automated process discovery allows business analysts to exploit process' execution data to automatically discover process models. Discovering high-quality process models is extremely important to reduce the time spent enhancing them and to avoid mistakes during process analysis. The quality of an automatically discovered process model depends on both the input data and the automated process discovery application that is used.
In this thesis, we provide an overview of the available algorithms to perform automated process discovery. We identify deficiencies in existing algorithms, and we propose a new algorithm, called Split Miner, which is faster and consistently discovers more accurate process models than existing algorithms. We also propose a new approach to measure the accuracy of automatically discovered process models in a fine-grained manner, and we use this new measurement approach to optimize the accuracy of automatically discovered process models.https://www.ester.ee/record=b530061
A Civil Society: The Public Space of Freemason Women in France, 1744â1944
A Civil Society explores the struggle to initiate women as full participants in the masonic brotherhood that shared in the rise of Franceâs civil society and its âcivic moralityâ on behalf of womenâs rights. As a vital component of the third sector during Franceâs modernization, freemasonry empowered women in complex social networks, contributing to a more liberal republic, a more open society, and a more engaged public culture.
James Smith Allen shows that although women initially met with stiff resistance, their induction into the brotherhood was a significant step in the development of French civil society, including the promotion of womenâs rights in the late nineteenth century. Pulling together the many gendered facets of masonry, Allen draws from periodicals, memoirs, and archival material to account for the rise of women within the masonic brotherhood in the context of rapid historical change. Thanks to womenâs social networks and their attendant social capital, masonry came to play a leading role in French civil society and the rethinking of gender relations in the public sphere
A capability-based context modelling method to enhance digital service flexibility
The thesis argues that the enterprises need to understand their application context to be able to offer ïŹexible digital services. Furthermore, after analysing the state of research in Services Science, it concludes that different roles with varying backgrounds participate to design and implementation of digital services, which adds the need for alignment between those as a further challenge for ïŹexibility. To fulïŹl this, the thesis designs a context modelling method and evaluates it by means of Design Science Research (DSR).Digitalisierung in der Dienstleistungökonomie erfordert, die Auswirkungen von verĂ€nderten Anwendungskontexten an die zu erbringenden Services genau zu verstehen. Es wird nach der Analyse des Standes der Technik in Services Science festgestellt, dass unterschiedliche Rollen in der Gestaltung und Umsetzung von Digital Services beteiligt sind, was die Notwendigkeit der Abstimmung zwischen diesen Rollen als eine wichtige Herausforderung an die FlexibilitĂ€t stellt. Um ein solches Alignment zu erreichen, entwickelt dieser Beitrag eine Kontextmodellierungsmethode und evaluiert diese mittels DSR
- âŠ