Lecture Notes in Computer Science 10644

Similar documents
Lecture Notes in Computer Science 4409

Lecture Notes in Computer Science 7137

Lecture Notes in Computer Science 7007

Lecture Notes in Computer Science 3511

Emotional Engineering Volume 5

Lecture Notes in Computer Science 4728

Lecture Notes in Computer Science 7480

Lecture Notes in Computer Science 4454

Lecture Notes in Computer Science 7342

Early Modern Philosophers and the Renaissance Legacy

Lecture Notes in Computer Science 6663

Atlas of Craniocervical Junction and Cervical Spine Surgery

Lecture Notes in Computer Science 10852

Lecture Notes in Computer Science 9804

Lecture Notes in Computer Science 3819

The Archaeology of Anxiety

Lecture Notes in Computer Science 4797

Lecture Notes in Computer Science 5474

Lecture Notes in Computer Science 5004

Studies in Epistemology, Logic, Methodology, and Philosophy of Science

Lecture Notes in Computer Science 4214

Lecture Notes in Computer Science 4401

Lecture Notes in Artificial Intelligence 4327

Fractals and Chaos. A.J. Crilly R.A. Earnshaw H. Jones Editors. With 146 Figures in 173 Parts, 57 in Color

Encountering Development in the Age of Global Capitalism

CoPDA Barbara Rita Barricelli Ali Gheitasy Anders Mørch Antonio Piccinno Stefano Valtolina (Eds.)

Lecture Notes in Computer Science 5671

CoPDA Barbara Rita Barricelli Gerhard Fischer Anders Mørch Antonio Piccinno Stefano Valtolina (Eds.)

Lecture Notes in Computer Science 2386 Edited by G. Goos, J. Hartmanis, and J. van Leeuwen

Lecture Notes in Artificial Intelligence 2155

Lecture Notes in Artificial Intelligence 3176

Lecture Notes in Computer Science 6037

Lecture Notes in Computer Science 9249

Homepage: volpe. Curriculum Vitae

Lecture Notes in Computer Science 2497 Edited by G. Goos, J. Hartmanis, and J. van Leeuwen

Lecture Notes in Computer Science 8036

The Disorder of Mathematics Education

Lecture Notes in Computer Science 8341

STUDIES IN ORGANIZED CRIME

Lecture Notes in Computer Science 3527

Lecture Notes in Computer Science 3507

Lecture Notes in Computer Science 9596

Lecture Notes in Computer Science 5083

9.0 SCOR-RELATED MEETINGS

Lecture Notes in Computer Science 9211

Detection of Intrusions and Malware, and Vulnerability Assessment

Lecture Notes in Computer Science 4449

Lecture Notes in Computer Science 8031

Lecture Notes in Computer Science 5438

Research Reports ESPRIT

Lecture Notes in Computer Science 4883

Ulrik M. Nyman - Curriculum Vitæ

The Truth about Fania Fénelon and the Women s Orchestra of Auschwitz-Birkenau

Lecture Notes in Computer Science 5581

Housing markets, wealth and the business cycle

Intelligent Primary School Project in Italy

Lecture Notes in Computer Science 7744

OCL th International Workshop on OCL and Textual Modeling

Higher Densities No Sprawl: Master Plan for the City of Ramat-Gan, Israel

Nonprofit and Civil Society Studies

Technologies of International Relations

Process Maturity Profile

Yury I. Manin CURRICULUM VITAE (updated May 20, 2016)

Progress in Mathematics

High Field Brain MRI

Lecture Notes in Artificial Intelligence 10757

Process Maturity Profile

Curriculum Vitae for Marlis Buchman

Welcome to Workshop Designing Collaborative Interactive Spaces for e Creativity, e Science and e Learning AVI 2012, Capri, Italy, May 25 th.

Non-functional Properties in Modeling: Analysis, Languages and Processes

My Life with Eggs: Forty Years On

Green Energy and Technology

Organizational Economics, Personnel Economics, Behavioral Economics

UNECE workshop on: Cadastral and real estate registration systems: Economic information for real estate markets in the UNECE region

Lecture Notes in Computer Science 1837 Edited by G. Goos, J. Hartmanis, and J. van Leeuwen

Syntax of Landscape The Landscape Architecture of Peter Latz and Partners

Crime Prevention in the 21st Century

Process Maturity Profile

Lecture Notes in Computer Science 6815

Due Diligence and the Business Transaction

LAND ADMINISTRATION IN LITHUANIA: CHALLENGES AND PERSPECTIVES

Portuguese

October October FWO Postdoctoral Fellow - KU Leuven, Leuven, Belgium. October October Sep.

By Bodil Branner and Caroline Series Presented in Barcelona, September 2011.

The Accuracy of Automated Valuation Models

KEEGAN & COPPIN COMPANY, INC.

Lecture Notes in Computer Science 5587

Lecture Notes in Computer Science 6035

International Conference on Image and Signal Processing. July 2-4, 2018, Cherbourg, France

A Brief Look Back on IfI s History and Achievements

Lecture Notes in Computer Science 7149

Lecture Notes in Computer Science 7734

L.O. Hertzberger, University of Amsterdam, The Netherland, T. Kanade, CMU, Pittsburg, USA

SERGIU KLAINERMAN CURRICULUM VITAE

Lecture Notes in Computer Science 4006

*Senior Editor Masayusa Ohtsu Kumamoto University, Graduate School of Science and Technology, Kumamoto, Japan

German Yearbook on Business History 1986

Springer Berlin Heidelberg NewYork Barcelona Budapest HongKong London Milan Paris Santa Clara Singapore Tokyo

Lecture Notes in Computer Science 7896

Human Rights and Intellectual Property: From Concepts to Practice

Transcription:

Lecture Notes in Computer Science 10644 Commenced Publication in 1973 Founding and Former Series Editors: Gerhard Goos, Juris Hartmanis, and Jan van Leeuwen Editorial Board David Hutchison Lancaster University, Lancaster, UK Takeo Kanade Carnegie Mellon University, Pittsburgh, PA, USA Josef Kittler University of Surrey, Guildford, UK Jon M. Kleinberg Cornell University, Ithaca, NY, USA Friedemann Mattern ETH Zurich, Zurich, Switzerland John C. Mitchell Stanford University, Stanford, CA, USA Moni Naor Weizmann Institute of Science, Rehovot, Israel C. Pandu Rangan Indian Institute of Technology, Madras, India Bernhard Steffen TU Dortmund University, Dortmund, Germany Demetri Terzopoulos University of California, Los Angeles, CA, USA Doug Tygar University of California, Berkeley, CA, USA Gerhard Weikum Max Planck Institute for Informatics, Saarbrücken, Germany

More information about this series at http://www.springer.com/series/7407

Phillip James Markus Roggenbach (Eds.) Recent Trends in Algebraic Development Techniques 23rd IFIP WG 1.3 International Workshop, WADT 2016 Gregynog, UK, September 21 24, 2016 Revised Selected Papers 123

Editors Phillip James Swansea University Swansea UK Markus Roggenbach Swansea University Swansea UK ISSN 0302-9743 ISSN 1611-3349 (electronic) Lecture Notes in Computer Science ISBN 978-3-319-72043-2 ISBN 978-3-319-72044-9 (ebook) https://doi.org/10.1007/978-3-319-72044-9 Library of Congress Control Number: 2017960875 LNCS Sublibrary: SL1 Theoretical Computer Science and General Issues IFIP International Federation for Information Processing 2017 This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way, and transmission or information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed. The use of general descriptive names, registered names, trademarks, service marks, etc. in this publication does not imply, even in the absence of a specific statement, that such names are exempt from the relevant protective laws and regulations and therefore free for general use. The publisher, the authors and the editors are safe to assume that the advice and information in this book are believed to be true and accurate at the date of publication. Neither the publisher nor the authors or the editors give a warranty, express or implied, with respect to the material contained herein or for any errors or omissions that may have been made. The publisher remains neutral with regard to jurisdictional claims in published maps and institutional affiliations. Printed on acid-free paper This Springer imprint is published by Springer Nature The registered company is Springer International Publishing AG The registered company address is: Gewerbestrasse 11, 6330 Cham, Switzerland

Preface The 23rd International Workshop on Algebraic Development Techniques (WADT 2016) took place in Gregynog, Wales, UK, during September 21 24, 2016. The workshop took place under the auspices of IFIP WG 1.3 and was organized by the Department of Computer Science of Swansea University, UK. At the workshop, there were three invited talks and 20 contributed presentations, covering specification languages such as Event-B, CASL, and Maude, foundations of system specification such as institutions, monads, logics and their combinations, axiomatizations of data types, graph models and graph transformations, and applications including algebraic databases, service-oriented computing, ontologies, and the Internet of Things. Participants of the workshop travelled from Argentina, Canada, France, Germany, Ireland, Italy, The Netherlands, Norway, Poland, Portugal, Spain, Sweden, the USA, and the UK. This volume contains selected, peer-reviewed papers that were invited for submission after the workshop. Fig. 1. Participants of WADT 2016 at Gregynog.

VI Preface The algebraic approach to system specification encompasses many aspects of the formal design of software systems. Originally born as formal method for reasoning about abstract data types, it now covers new specification frameworks and programming paradigms (such as object-oriented, aspect-oriented, agent-oriented, logic, and higher-order functional programming) as well as a wide range of application areas (including information systems, concurrent, distributed, and mobile systems). The workshop provided an opportunity to present recent and ongoing work, to meet colleagues, and to discuss new ideas and future trends. Typical topics of interest are: Foundations of algebraic specification Other approaches to formal specification, including process calculi and models of concurrent, distributed, and mobile computing Specification languages, methods, and environments Semantics of conceptual modelling methods and techniques Model-driven development Graph transformations, term rewriting, and proof systems Integration of formal specification techniques Formal testing, quality assurance, validation, and verification The WADT can look back on a proud history of workshops. The first workshop took place in 1982 in Sorpesee, followed by Passau (1983), Bremen (1984), Braunschweig (1986), Gullane (1987), Berlin (1988), Wusterhausen (1990), Dourdan (1991), Caldes de Malavella (1992), S. Margherita (1994), Oslo (1995), Tarquinia (1997), Lisbon (1998), Chateau de Bonas (1999), Genoa (2001), Frauenchiemsee (2002), Barcelona (2004), La Roche en Ardenne (2006), Pisa (2008), Etelsen (2010), Salamanca (2012), and Sinaia (2014). These proceedings collect selected contributions of varying nature: Kenneth Johnson, John Tucker, and Victoria Wang contribute a fully peer-reviewed paper based on their invited talk: Theorizing Monitoring: Algebraic Models of Web Monitoring in Organisations. Alessio Lomuscio and Till Mossakowski presented invited talks at the workshop. These proceedings include abstracts for these talks, Advances in Verification of Multi-Agent System and The Distributed Ontology, Model and Specification Language DOL, respectively. Furthermore, this volume includes two fully peer-reviewed survey papers. Renato Neves, Alexandre Madeira, Luis Barbosa, and Manuel A. Martins, Asymmetric Combination of Logics Is Functorial: A Survey ; and Ryan Wisnesky, David I. Spivak, and Patrick Schultz, Algebraic Model Management. Finally, the main body of this volume comprises nine peer-reviewed papers that present new results in the field of algebraic development techniques. We hope that reading the contributions in this volume will bring as much joy as we had at our workshop in September 2016 in Gregynog. June 2017 Phillip James Markus Roggenbach

Organization Steering Committee Andrea Corradini José Luiz Fiadeiro Rolf Hennicker Hans-Jörg Kreowski Till Mossakowski Fernando Orejas Francesco Parisi-Presicce Markus Roggenbach (Chair) Grigore Roşu Andrzej Tarlecki Università di Pisa, Italy Royal Holloway, University of London, UK Ludwig-Maximilians-Universität, Germany Universität Bremen, Germany Otto-Von-Guericke-Universität Magdeburg, Germany Universitat Politécnica de Catalunya, Spain Università di Roma, Italy Swansea University, UK University of Illinois at Urbana-Champaign, USA Warsaw University, Poland Program Committee Mihai Codescu Andrea Corradini José Luiz Fiadeiro Rolf Hennicker Phillip James (Co-chair) Einar Broch Johnsen Alexander Knapp Narciso Martí-Oliet Till Mossakowski Mohammadreza Moussavi Peter Ölveczky Detlef Plump Florian Rabe Markus Roggenbach (Co-chair) Lutz Schröder Ionut Tutu Libera Università di Bolzano, Italy Università di Pisa, Italy Royal Holloway, University of London, UK Ludwig-Maximilians-Universität, Germany Swansea University, UK Universitetet i Oslo, Norway Universität Augsburg, Germany Universidad Complutense de Madrid, Spain Otto-Von-Guericke-Universität Magdeburg, Germany Högskolan i Halmstad, Sweden Universitetet i Oslo, Norway University of York, UK Jacobs University, Germany Swansea University, UK Friedrich-Alexander Universität, Germany Royal Holloway, University of London, UK Additional Reviewers Hubert Baumeister Ferruccio Damiani David Frutos Escrig Martin Glauer Sergey Goncharov Danmarks Tekniske Universitet, Denmark Università Degli Studi Di Torino, Italy Universidad Complutense de Madrid, Spain Otto Von Guericke Universität Magdeburg, Germany Friedrich-Alexander-Universität Erlangen-Nürnberg, Germany

VIII Organization Christian Johansen Miguel Palomino Andrei Popescu Adrian Riesco Martin Steffen John Tucker Universitetet i Oslo, Norway Universidad Complutense de Madrid, Spain Technische Universität München, Germany Universidad Complutense de Madrid, Spain Universitetet i Oslo, Norway Swansea University, UK

Contents Abstracts of Invited Talks Advances in Verification of Multi-agent Systems.................... 3 Alessio Lomuscio The Distributed Ontology, Model and Specification Language DOL... 5 Till Mossakowski Full Papers of Invited Talks Theorising Monitoring: Algebraic Models of Web Monitoring in Organisations............................................. 13 Kenneth Johnson, John V. Tucker, and Victoria Wang Survey Papers Asymmetric Combination of Logics is Functorial: A Survey............. 39 Renato Neves, Alexandre Madeira, Luis S. Barbosa, and Manuel A. Martins Algebraic Model Management: A Survey.......................... 56 Patrick Schultz, David I. Spivak, and Ryan Wisnesky Regular Papers Probability Functions in the Context of Signed Involutive Meadows (Extended Abstract)................................. 73 Jan A. Bergstra and Alban Ponse A Calculus of Virtually Timed Ambients.......................... 88 Einar Broch Johnsen, Martin Steffen, and Johanna Beate Stumpf An Institution for Event-B.................................... 104 Marie Farrell, Rosemary Monahan, and James F. Power On the Most Suitable Axiomatization of Signed Integers............... 120 Hubert Garavel Observational Semantics for Dynamic Logic with Binders.............. 135 Rolf Hennicker and Alexandre Madeira

X Contents Towards Critical Pair Analysis for the Graph Programming Language GP 2............................................ 153 Ivaylo Hristakiev and Detlef Plump Canonical Selection of Colimits................................ 170 Till Mossakowski, Florian Rabe, and Mihai Codescu Formalizing and Validating the P-Store Replicated Data Store in Maude........................................ 189 Peter Csaba Ölveczky Generic Hoare Logic for Order-Enriched Effects with Exceptions......... 208 Christoph Rauch, Sergey Goncharov, and Lutz Schröder Author Index... 223