28 research outputs found

    Computer Aided Verification

    Get PDF
    This open access two-volume set LNCS 13371 and 13372 constitutes the refereed proceedings of the 34rd International Conference on Computer Aided Verification, CAV 2022, which was held in Haifa, Israel, in August 2022. The 40 full papers presented together with 9 tool papers and 2 case studies were carefully reviewed and selected from 209 submissions. The papers were organized in the following topical sections: Part I: Invited papers; formal methods for probabilistic programs; formal methods for neural networks; software Verification and model checking; hyperproperties and security; formal methods for hardware, cyber-physical, and hybrid systems. Part II: Probabilistic techniques; automata and logic; deductive verification and decision procedures; machine learning; synthesis and concurrency. This is an open access book

    A Functional, Comprehensive and Extensible Multi-Platform Querying and Transformation Approach

    Get PDF
    This thesis is about a new model querying and transformation approach called FunnyQT which is realized as a set of APIs and embedded domain-specific languages (DSLs) in the JVM-based functional Lisp-dialect Clojure. Founded on a powerful model management API, FunnyQT provides querying services such as comprehensions, quantified expressions, regular path expressions, logic-based, relational model querying, and pattern matching. On the transformation side, it supports the definition of unidirectional model-to-model transformations, of in-place transformations, it supports defining bidirectional transformations, and it supports a new kind of co-evolution transformations that allow for evolving a model together with its metamodel simultaneously. Several properties make FunnyQT unique. Foremost, it is just a Clojure library, thus, FunnyQT queries and transformations are Clojure programs. However, most higher-level services are provided as task-oriented embedded DSLs which use Clojure's powerful macro-system to support the user with tailor-made language constructs important for the task at hand. Since queries and transformations are just Clojure programs, they may use any Clojure or Java library for their own purpose, e.g., they may use some templating library for defining model-to-text transformations. Conversely, like every Clojure program, FunnyQT queries and transformations compile to normal JVM byte-code and can easily be called from other JVM languages. Furthermore, FunnyQT is platform-independent and designed with extensibility in mind. By default, it supports the Eclipse Modeling Framework and JGraLab, and support for other modeling frameworks can be added with minimal effort and without having to modify the respective framework's classes or FunnyQT itself. Lastly, because FunnyQT is embedded in a functional language, it has a functional emphasis itself. Every query and every transformation compiles to a function which can be passed around, given to higher-order functions, or be parametrized with other functions

    Programming Languages and Systems

    Get PDF
    This open access book constitutes the proceedings of the 31st European Symposium on Programming, ESOP 2022, which was held during April 5-7, 2022, in Munich, Germany, as part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2022. The 21 regular papers presented in this volume were carefully reviewed and selected from 64 submissions. They deal with fundamental issues in the specification, design, analysis, and implementation of programming languages and systems

    Programming Languages and Systems

    Get PDF
    This open access book constitutes the proceedings of the 31st European Symposium on Programming, ESOP 2022, which was held during April 5-7, 2022, in Munich, Germany, as part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2022. The 21 regular papers presented in this volume were carefully reviewed and selected from 64 submissions. They deal with fundamental issues in the specification, design, analysis, and implementation of programming languages and systems

    Specification theories for probabilistic systems

    Get PDF

    Annual register. 1922-23

    Get PDF
    Imprint varies in volumes preceding 1893/94

    GVSU Undergraduate and Graduate Catalog, 2011-2012

    Get PDF
    Grand Valley State University 2011-2012 undergraduate and/or graduate course catalog published annually to provide students with information and guidance for enrollment.https://scholarworks.gvsu.edu/course_catalogs/1086/thumbnail.jp

    A clock-based dynamic logic for the verification of CCSL specifications in synchronous systems

    Get PDF
    International audienceThe Clock Constraint Specification Language (CCSL) is a clock-based specification language for real-time embedded systems. With logical clocks defined as first-class citizens, CCSL provides a natural way for describing clock constraints in synchronous systems — a classical model of concurrency for real-time embedded systems. In this paper, we propose a clock-based dynamic logic called CCSL Dynamic Logic (CDL) for the verification of CCSL specifications in synchronous systems. It extends the first-order dynamic logic with a synchronous execution mechanism in its program model and with CCSL primitives as terms in its logical formulae. We build a sound and relatively complete proof system for CDL to support the verification. Compared with previous approaches for verifying CCSL specifications, which are based on model checking and SMT checking techniques, our approach, which is based on theorem-proving, offers a unified verification framework in which both bounded and unbounded CCSL specifications can be verified. Technically, with the proof system of CDL, a complex CDL formula can be semi-automatically transformed into a set of quantifier-free, arithmetical first-order logic (QF-AFOL) formulae which can be checked by an SMT solver in an efficient way. As a case study, we analyze a simple synchronous system throughout the paper to illustrate how CDL works. We analyze and prove the soundness and completeness of the proof system for CDL. Currently, CDL is partially mechanized in Coq

    Combustion of propane-air mixtures with oxygenated additives in a closed duct and an SI engine.

    Get PDF
    This master\u27s thesis outlines the project investigating the effects of oxygenated fuel additives on flame propagation and engine performance. In the first of this two-part investigation, flame speeds, in a straight duct with a curved end section, were examined. The 172 cm straight section was followed by a 90° bend section and a 30 cm straight section. With propane as the fuel and emission zero air as the oxidizer, flame speeds, using equivalence ratios of 0.8, 1.0, and 1.1, were explored. In addition, a commercial propane fuel additive blend was introduced and its flame speed compared to instrument grade propane. The flame propagated through the duct in a fluctuating manner. The first flame inversions are predictable and repeatable. Subsequent flame inversions and pressure fluctuations corresponded to the natural frequencies of the duct. The overall flame speed showed an increase from lean to slightly rich mixtures for the equivalence ratios tested. The fuel blend did not significantly affect the characteristics of the flame propagation in the duct. In the second part of the investigation, propane, mixed with a fuel additive, and air was introduced to a multi-cylinder engine. Because the fuel blend did not significantly affect the flame propagation characteristics in the duct, the additives were not expected to have an affect on the engine performance. Torque and power curves were successfully obtained, in addition to in-cylinder pressure measurements, to investigate a change in engine performance with fuel additives. Emission testing was preformed to determine the exhaust gas characteristics of propane with this fuel additive. The fuel additives were found not to significantly affect engine performance.Dept. of Mechanical, Automotive, and Materials Engineering. Paper copy at Leddy Library: Theses & Major Papers - Basement, West Bldg. / Call Number: Thesis2003 .M3246. Source: Masters Abstracts International, Volume: 42-05, page: 1856. Advisers: D. S. K. Ting; A. Sobiesiak. Thesis (M.A.Sc.)--University of Windsor (Canada), 2003
    corecore