369 research outputs found

    Quality system and software architectures

    Get PDF

    Dagstuhl Reports : Volume 1, Issue 2, February 2011

    Get PDF
    Online Privacy: Towards Informational Self-Determination on the Internet (Dagstuhl Perspectives Workshop 11061) : Simone Fischer-HĂŒbner, Chris Hoofnagle, Kai Rannenberg, Michael Waidner, Ioannis Krontiris and Michael Marhöfer Self-Repairing Programs (Dagstuhl Seminar 11062) : Mauro PezzĂ©, Martin C. Rinard, Westley Weimer and Andreas Zeller Theory and Applications of Graph Searching Problems (Dagstuhl Seminar 11071) : Fedor V. Fomin, Pierre Fraigniaud, Stephan Kreutzer and Dimitrios M. Thilikos Combinatorial and Algorithmic Aspects of Sequence Processing (Dagstuhl Seminar 11081) : Maxime Crochemore, Lila Kari, Mehryar Mohri and Dirk Nowotka Packing and Scheduling Algorithms for Information and Communication Services (Dagstuhl Seminar 11091) Klaus Jansen, Claire Mathieu, Hadas Shachnai and Neal E. Youn

    On the Transformation of Petri Nets into BPMN Models

    Get PDF
    Antud magistritöö kĂ€sitleb Petri vĂ”rkude teisendamist samavÀÀrseteksBPMN mudeliteks. TĂ€psemalt öeldes keskendub see Petri vĂ”rkude alamklassilenimega töövoo vĂ”rgud. Antud lĂ”putöös implementeeriti teisendaja, kasutadesselleks mitmeid tehnikaid nagu nĂ€iteks Petri vĂ”rkude lahti pakkimineja modulaarsed dekompositsiooni puud. Sellest tulenevalt pakub antud magistritöö vĂ€lja tĂ€ieliku teisendusalgoritmi, mis suudab kĂ€sitleda sĂŒmmeetrilisi segadusi Petri vĂ”rkudes. See on antud valdkonnas ĂŒks esimesi teisendamise meetodeid, mis katab ka seda klassi. Hetkel oleme teadlikud ainult ĂŒhest teosest, mis illustreerib mĂ”lemasuunalist teisendamist töövoo vĂ”rkude ja graafide vahel. Lisaks, esitleme me kĂ€itumissĂ”ltuvuste maatriksi arvutamise meetodi.KĂ€sitleme ka erijuhtumeid, kus peame BPMN-is lisama tau sĂŒndmuse, ettegemist oleks samakujulise mudeliga.This thesis addresses the problem of translating a Petri net into an equivalentBPMN process model. This is fundamental problem with implications on theunderstanding of the semantics of the notation and that has potential applications in areas such process model discovery from event logs and structuring of process models. In previous work, it has been shown that the well-known family of free-choice Petri nets can be bidirectionally mapped into the subset of BPMN process models constructed solely with tasks and exclusive/parallel getaways. In contrast, this work searches at lifting the restriction to a larger family of Petri nets by proposing a translation that covers also the case of nets with symmetric confusion. The approach has been implemented in a prototype which has allowed us to conduct a preliminary performance study

    An Operational Petri Net Semantics for the Join-Calculus

    Full text link
    We present a concurrent operational Petri net semantics for the join-calculus, a process calculus for specifying concurrent and distributed systems. There often is a gap between system specifications and the actual implementations caused by synchrony assumptions on the specification side and asynchronously interacting components in implementations. The join-calculus is promising to reduce this gap by providing an abstract specification language which is asynchronously distributable. Classical process semantics establish an implicit order of actually independent actions, by means of an interleaving. So does the semantics of the join-calculus. To capture such independent actions, step-based semantics, e.g., as defined on Petri nets, are employed. Our Petri net semantics for the join-calculus induces step-behavior in a natural way. We prove our semantics behaviorally equivalent to the original join-calculus semantics by means of a bisimulation. We discuss how join specific assumptions influence an existing notion of distributability based on Petri nets.Comment: In Proceedings EXPRESS/SOS 2012, arXiv:1208.244

    A treatment of stereochemistry in computer aided organic synthesis

    Get PDF
    This thesis describes the author’s contributions to a new stereochemical processing module constructed for the ARChem retrosynthesis program. The purpose of the module is to add the ability to perform enantioselective and diastereoselective retrosynthetic disconnections and generate appropriate precursor molecules. The module uses evidence based rules generated from a large database of literature reactions. Chapter 1 provides an introduction and critical review of the published body of work for computer aided synthesis design. The role of computer perception of key structural features (rings, functions groups etc.) and the construction and use of reaction transforms for generating precursors is discussed. Emphasis is also given to the application of strategies in retrosynthetic analysis. The availability of large reaction databases has enabled a new generation of retrosynthesis design programs to be developed that use automatically generated transforms assembled from published reactions. A brief description of the transform generation method employed by ARChem is given. Chapter 2 describes the algorithms devised by the author for handling the computer recognition and representation of the stereochemical features found in molecule and reaction scheme diagrams. The approach is generalised and uses flexible recognition patterns to transform information found in chemical diagrams into concise stereo descriptors for computer processing. An algorithm for efficiently comparing and classifying pairs of stereo descriptors is described. This algorithm is central for solving the stereochemical constraints in a variety of substructure matching problems addressed in chapter 3. The concise representation of reactions and transform rules as hyperstructure graphs is described. Chapter 3 is concerned with the efficient and reliable detection of stereochemical symmetry in both molecules, reactions and rules. A novel symmetry perception algorithm, based on a constraints satisfaction problem (CSP) solver, is described. The use of a CSP solver to implement an isomorph‐free matching algorithm for stereochemical substructure matching is detailed. The prime function of this algorithm is to seek out unique retron locations in target molecules and then to generate precursor molecules without duplications due to symmetry. Novel algorithms for classifying asymmetric, pseudo‐asymmetric and symmetric stereocentres; meso, centro, and C2 symmetric molecules; and the stereotopicity of trigonal (sp2) centres are described. Chapter 4 introduces and formalises the annotated structural language used to create both retrosynthetic rules and the patterns used for functional group recognition. A novel functional group recognition package is described along with its use to detect important electronic features such as electron‐withdrawing or donating groups and leaving groups. The functional groups and electronic features are used as constraints in retron rules to improve transform relevance. Chapter 5 details the approach taken to design detailed stereoselective and substrate controlled transforms from organised hierarchies of rules. The rules employ a rich set of constraints annotations that concisely describe the keying retrons. The application of the transforms for collating evidence based scoring parameters from published reaction examples is described. A survey of available reaction databases and the techniques for mining stereoselective reactions is demonstrated. A data mining tool was developed for finding the best reputable stereoselective reaction types for coding as transforms. For various reasons it was not possible during the research period to fully integrate this work with the ARChem program. Instead, Chapter 6 introduces a novel one‐step retrosynthesis module to test the developed transforms. The retrosynthesis algorithms use the organisation of the transform rule hierarchy to efficiently locate the best retron matches using all applicable stereoselective transforms. This module was tested using a small set of selected target molecules and the generated routes were ranked using a series of measured parameters including: stereocentre clearance and bond cleavage; example reputation; estimated stereoselectivity with reliability; and evidence of tolerated functional groups. In addition a method for detecting regioselectivity issues is presented. This work presents a number of algorithms using common set and graph theory operations and notations. Appendix A lists the set theory symbols and meanings. Appendix B summarises and defines the common graph theory terminology used throughout this thesis

    Infinets: The parallel syntax for non-wellfounded proof-theory

    Get PDF
    Logics based on the ”-calculus are used to model induc-tive and coinductive reasoning and to verify reactive systems. A well-structured proof-theory is needed in order to apply such logics to the study of programming languages with (co)inductive data types and automated (co)inductive theorem proving. While traditional proof system suffers some defects, non-wellfounded (or infinitary) and circular proofs have been recognized as a valuable alternative, and significant progress have been made in this direction in recent years. Such proofs are non-wellfounded sequent derivations together with a global validity condition expressed in terms of progressing threads. The present paper investigates a discrepancy found in such proof systems , between the sequential nature of sequent proofs and the parallel structure of threads: various proof attempts may have the exact threading structure while differing in the order of inference rules applications. The paper introduces infinets, that are proof-nets for non-wellfounded proofs in the setting of multiplicative linear logic with least and greatest fixed-points (”MLL ∞) and study their correctness and sequentialization. Inductive and coinductive reasoning is pervasive in computer science to specify and reason about infinite data as well as reactive properties. Developing appropriate proof systems amenable to automated reasoning over (co)inductive statements is therefore important for designing programs as well as for analyzing computational systems. Various logical settings have been introduced to reason about such inductive and coinductive statements, both at the level of the logical languages modelling (co)induction (such as Martin Löf's inductive predicates or fixed-point logics, also known as ”-calculi) and at the level of the proof-theoretical framework considered (finite proofs with explicit (co)induction rulesĂ  la Park [23] or infinite, non-wellfounded proofs with fixed-point unfold-ings) [6-8, 4, 1, 2]. Moreover, such proof systems have been considered over classical logic [6, 8], intuitionistic logic [9], linear-time or branching-time temporal logic [19, 18, 25, 26, 13-15] or linear logic [24, 16, 4, 3, 14]

    Bayesian network semantics for Petri nets

    Get PDF
    Recent work by the authors equips Petri occurrence nets (PN) with probability distributions which fully replace nondeterminism. To avoid the so-called confusion problem, the construction imposes additional causal dependencies which restrict choices within certain subnets called structural branching cells (s-cells). Bayesian nets (BN) are usually structured as partial orders where nodes define conditional probability distributions. In the paper, we unify the two structures in terms of Symmetric Monoidal Categories (SMC), so that we can apply to PN ordinary analysis techniques developed for BN. Interestingly, it turns out that PN which cannot be SMC-decomposed are exactly s-cells. This result confirms the importance for Petri nets of both SMC and s-cells.Fil: Bruni, Roberto. UniversitĂ  degli Studi di Pisa; ItaliaFil: Melgratti, Hernan Claudio. Consejo Nacional de Investigaciones CientĂ­ficas y TĂ©cnicas. Oficina de CoordinaciĂłn Administrativa Ciudad Universitaria. Instituto de InvestigaciĂłn en Ciencias de la ComputaciĂłn. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales. Instituto de InvestigaciĂłn en Ciencias de la ComputaciĂłn; ArgentinaFil: Montanari, Ugo. UniversitĂ  degli Studi di Pisa; Itali

    Bayesian network semantics for Petri nets

    Get PDF
    Recent work by the authors equips Petri occurrence nets (PN) with probability distributions which fully replace nondeterminism. To avoid the so-called confusion problem, the construction imposes additional causal dependencies which restrict choices within certain subnets called structural branching cells (s-cells). Bayesian nets (BN) are usually structured as partial orders where nodes define conditional probability distributions. In the paper, we unify the two structures in terms of Symmetric Monoidal Categories (SMC), so that we can apply to PN ordinary analysis techniques developed for BN. Interestingly, it turns out that PN which cannot be SMC-decomposed are exactly s-cells. This result confirms the importance for Petri nets of both SMC and s-cells

    Fault propagation, detection and analysis in process systems

    Get PDF
    Process systems are often complicated and liable to experience faults and their effects. Faults can adversely affect the safety of the plant, its environmental impact and economic operation. As such, fault diagnosis in process systems is an active area of research and development in both academia and industry. The work reported in this thesis contributes to fault diagnosis by exploring the modelling and analysis of fault propagation and detection in process systems. This is done by posing and answering three research questions. What are the necessary ingredients of a fault diagnosis model? What information should a fault diagnosis model yield? Finally, what types of model are appropriate to fault diagnosis? To answer these questions , the assumption of the research is that the behaviour of a process system arises from the causal structure of the process system. On this basis, the research presented in this thesis develops a two-level approach to fault diagnosis based on detailed process information, and modelling and analysis techniques for representing causality. In the first instance, a qualitative approach is developed called a level 1 fusion. The level 1 fusion models the detailed causality of the system using digraphs. The level 1 fusion is a causal map of the process. Such causal maps can be searched to discover and analyse fault propagation paths through the process. By directly building on the level 1 fusion, a quantitative level 2 fusion is developed which uses a type of digraph called a Bayesian network. By associating process variables with fault variables, and using conditional probability theory, it is shown how measured effects can be used to calculate and rank the probability of candidate causes. The novel contributions are the development of a systematic approach to fault diagnosis based on modelling the chemistry, physics, and architecture of the process. It is also shown how the control and instrumentation system constrains the casualty of the process. By demonstrating how digraph models can be reversed, it is shown how both cause-to-effect and effect-to-cause analysis can be carried out. In answering the three research questions, this research shows that it is feasible to gain detailed insights into fault propagation by qualitatively modelling the physical causality of the process system. It is also shown that a qualitative fault diagnosis model can be used as the basis for a quantitative fault diagnosis modelOpen Acces
    • 

    corecore