Lecture Notes in Computer Science 7137

Similar documents
Lecture Notes in Computer Science 4409

Lecture Notes in Computer Science 10644

Lecture Notes in Computer Science 7007

Lecture Notes in Computer Science 3511

Lecture Notes in Computer Science 4728

Lecture Notes in Computer Science 7480

Lecture Notes in Computer Science 4454

Lecture Notes in Computer Science 5474

Lecture Notes in Computer Science 7342

Lecture Notes in Computer Science 6663

Lecture Notes in Artificial Intelligence 2155

Ulrik M. Nyman - Curriculum Vitæ

Lecture Notes in Computer Science 3819

Lecture Notes in Computer Science 5004

Lecture Notes in Computer Science 4401

Lecture Notes in Artificial Intelligence 3176

Lecture Notes in Computer Science 4797

Research Reports ESPRIT

Lecture Notes in Computer Science 4214

Lecture Notes in Computer Science 6037

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

Lecture Notes in Computer Science 6084

Lecture Notes in Computer Science 10852

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

Lecture Notes in Computer Science 9804

Lecture Notes in Computer Science 5083

Detection of Intrusions and Malware, and Vulnerability Assessment

Lecture Notes in Computer Science 5671

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

Lecture Notes in Computer Science 3527

Lecture Notes in Artificial Intelligence 4327

Lecture Notes in Computer Science 8036

Lecture Notes in Computer Science 8341

Lecture Notes in Computer Science 5438

Arild Stubhaug. Gösta Mittag-Leffler. AManofConviction. Translated by Tiina Nunnally

Homepage: volpe. Curriculum Vitae

Service Oriented Architectural Design

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

Lecture Notes in Computer Science 4883

Lecture Notes in Computer Science 4449

Emotional Engineering Volume 5

Lecture Notes in Artificial Intelligence 6517

The Archaeology of Anxiety

Lecture Notes in Computer Science 7149

Lecture Notes in Computer Science 3507

Lecture Notes in Computer Science 7734

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

Lecture Notes in Computer Science 5581

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

German Yearbook on Business History 1986

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

Lecture Notes in Computer Science 6527

Lecture Notes in Computer Science 6035

Lecture Notes in Computer Science 7309

Lecture Notes in Computer Science 5587

Lecture Notes in Computer Science 9249

Lecture Notes in Computer Science 6647

Lecture Notes in Computer Science 6815

Lecture Notes in Computer Science 8031

Early Modern Philosophers and the Renaissance Legacy

Curriculum Vitae for Marlis Buchman

Lecture Notes in Computer Science 9596

Dr.-Ing. Serge Autexier Curriculum Vitae

Curriculum Vitae Person Education Professional career

Lecture Notes in Computer Science 7896

Lecture Notes in Computer Science 9211

Lecture Notes in Computer Science 3061

Lecture Notes in Artificial Intelligence

Lecture Notes in Computer Science 7679

Lecture Notes in Computer Science 7744

Lecture Notes in Computer Science 7140

Lecture Notes in Computer Science 6092

Curriculum Vitae Education and studies Professional experience Research and publications

Progress in Mathematics Volume 95

Lecture Notes in Computer Science 4006

Lecture Notes in Computer Science 6705

Lecture Notes in Computer Science 7189

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

Syntax of Landscape The Landscape Architecture of Peter Latz and Partners

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

gpehihpcl'upn sdii-gei tim GE ng Fiae^'ban*' and pq>-er ujeibel with contributions by

Organizational Economics, Personnel Economics, Behavioral Economics

Homepage: Curriculum Vitae

SERGIU KLAINERMAN CURRICULUM VITAE

Intelligent Primary School Project in Italy

Ethno-Indology. Heidelberg Studies in South Asian Rituals. General Editor Axel Michaels Volume 13. Harrassowitz Verlag. Wiesbaden

Lecture Notes in Computer Science 3925

Lecture Notes in Computer Science

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

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

5 th International Conference on Material Modelling

Nonprofit and Civil Society Studies

E M U L O V BREPOLS

Lecture Notes in Computer Science

Europass Curriculum Vitae

Bachelor in Mathematics, University of Barcelona, Barcelona, Spain, July 2012.

CONTEMPORARY MATHEMATICS

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

Portuguese

Lecture Notes in Computer Science 4935

Transcription:

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

Till Mossakowski Hans-Jörg Kreowski (Eds.) Recent Trends in Algebraic Development Techniques 20th International Workshop, WADT 2010 Etelsen, Germany, July 1-4, 2010 Revised Selected Papers 13

Volume Editors Till Mossakowski DFKI Deutsches Forschungszentrum für künstliche Intelligenz Cyber-Physical Systems 28359 Bremen, Germany E-mail: till.mossakowski@dfki.de Hans-Jörg Kreowski Universität Bremen Fachbereich Mathematik und Informatik 28359 Bremen, Germany E-mail: kreo@informatik.uni-bremen.de ISSN 0302-9743 e-issn 1611-3349 ISBN 978-3-642-28411-3 e-isbn 978-3-642-28412-0 DOI 10.1007/978-3-642-28412-0 Springer Heidelberg Dordrecht London New York Library of Congress Control Number: 2012931155 CR Subject Classification (1998): F.3, D.2.4, D.3.1, F.4, I.1, C.2.4 LNCS Sublibrary: SL 1 Theoretical Computer Science and General Issues Springer-Verlag Berlin Heidelberg 2012 This work is subject to copyright. All rights are reserved, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, re-use of illustrations, recitation, broadcasting, reproduction on microfilms or in any other way, and storage in data banks. Duplication of this publication or parts thereof is permitted only under the provisions of the German Copyright Law of September 9, 1965, in its current version, and permission for use must always be obtained from Springer. Violations are liable to prosecution under the German Copyright Law. The use of general descriptive names, registered names, trademarks, 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. Typesetting: Camera-ready by author, data conversion by Scientific Publishing Services, Chennai, India Printed on acid-free paper Springer is part of Springer Science+Business Media (www.springer.com)

Preface This volume contains three invited papers and 15 selected papers from the 20th International Workshop on Algebraic Development Techniques (WADT 2010) which took place at Schloss Etelsen, a castle near Bremen, at the beginning of July 2010 (see also the picture on p. 16). The algebraic approach to system specification encompasses many aspects of the formal design of software systems. Originally born as a formal method for reasoning about abstract data types, it now covers new specification frameworks and programming paradigms (such as object-oriented, aspect-oriented, agentoriented, 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 modeling methods and techniques Model-driven development Graph transformations, term rewriting and proof systems Integration of formal specification techniques Formal testing and quality assurance validation, and verification The workshop took place under the auspices of IFIP WG 1.3 and was sponsored by the University of Bremen. The event was organized by the Computer Science Department of the University of Bremen and DFKI Bremen group Safe and Secure Cognitive Systems. The local organizers were Mihai Codescu, Hans-Jörg Kreowski (Chair), Christian Maeder, Till Mossakowski (Chair), Sylvie Rauer, and Lutz Schröder. The scientific program consisted of three invited talks by Hans-Dieter Ehrich, Jan Kofron, and Martin Wirsing and 32 presentations based on selected abstracts. After the workshop, all authors were invited to submit full papers, which underwent a thorough refereeing process, using EasyChair. Each paper was reviewed by three reviewers. We would like to thank both the Program Committee (PC) and the additional reviewers for their work. Special thanks go to José Luiz Fiadeiro, who on behalf of the PC Chairs handeled the PC Chair function of EasyChair, in order to keep the reviewing process strictly anonymous to all authors. Moreover, we are very grateful to Alfred Hofmann and his team at Springer for the excellent cooperation once again.

VI Preface As this was the 20th ADT Workshop, some reminiscing may be allowed. The workshop series started at Sorpesee (Germany) in 1982, and further events took place in Passau (Germany, 1983), Bremen (Germany, 1984), Braunschweig (Germany, 1986), Gullane (UK, 1987), Berlin (Germany, 1988), Wusterhausen (Germany, 1990), Dourdan (France, 1991), Caldes de Malavella (Spain, 1992), S. Margherita Ligure (Italy, 1994), Oslo (Norway, 1995), Tarquinia (Italy, 1997), Lisbon (Portugal, 1998), Château de Bonas (France, 1999), Genova (Italy, 2001), Frauenchiemsee (Germany, 2002), Barcelona (Spain, 2004), La Roche en Ardenne (Belgium, 2006), and Pisa (Italy, 2008). The 8th to 11th WADT events were held jointly with the COMPASS Workshops, the yearly meetings of the ESPRIT Basic Research Working Group A Compehensive Algebraic Approach to System Specification and Development. Starting with the 12th WADT, the name was changed from Workshop on Abstract Data Types to Workshop on Algebraic Development Techniques while keeping the acronym. While the workshop series started as a regular meeting of the abstract data type community, it soon became clear that this was a too narrow objective. The new name reflects the widening scope and the broadening range of topics of the workshop. It should also be noted that the ADT workshops took place under the auspices of the IFIP Working Group 1.3 (Foundation of System Specifications) for nearly two decades. Since 2005, the CMCS and WADT communities have jointly organized the biannual conference CALCO together in turn with their ordinary workshops. The first, second, fourth, and sixth proceedings appeared as technical reports, the third proceedings as Informatik-Fachberichte 116 under the title Recent Trends in Data Type Specification, the fifth volume and all proceedings from the seventh on were published as Springer Lecture Notes volumes (332, 534, 655, 785,906, 1130, 1376, 1589, 1827, 2267, 2755, 3423, 4409, 5486). With the name of the workshop, the proceedings were renamed as Recent Trends in Algebraic Development Techniques. Altogether, it is quite justified to call WADT an ongoing success story. Therefore we wish it at least 20 further editions. October 2011 Till Mossakowski Hans-Jörg Kreowski

Organization Program Committee Michel Bidoit Mihai Codescu Andrea Corradini José Luiz Fiadeiro Fabio Gadducci Reiko Heckel Rolf Hennicker Hans-Jörg Kreowski Narciso Marti-Oliet Till Mossakowski Fernando Orejas Francesco Parisi-Presicce Markus Roggenbach Grigore Rosu Donald Sannella Lutz Schröder Andrzej Tarlecki INRIA Saclay-Île-de-France, France DFKI GmbH, Bremen, Germany Università di Pisa, Italy University of Leicester, UK Università di Pisa, Italy University of Leicester, UK Ludwig-Maximilians-Universität München, Germany University of Bremen (Co-chair), Germany Universidad Complutense de Madrid, Spain DFKI Lab Bremen (Co-chair), Germany Universitat Politècnica de Catalunya, Barcelona, Spain Università di Roma La Sapienza, Italy Swansea University, UK Runtime Verification, Inc., and The University of Illinois at Urbana-Champaign, USA University of Edinburgh, UK DFKI Bremen and Universität Bremen, Germany Warsaw University, Poland Steering Committee Michel Bidoit Andrea Corradini José Luiz Fiadeiro Rolf Hennicker Hans-Jörg Kreowski Narciso Marti-Oliet Till Mossakowski Fernando Orejas Francesco Parisi-Presicce Grigore Rosu Andrzej Tarlecki INRIA Saclay-Île-de-France, France Università di Pisa, Italy University of Leicester, UK Ludwig-Maximilians-Universität München, Germany University of Bremen, Germany Universidad Complutense de Madrid, Spain DFKI Lab Bremen (Chair), Germany Universitat Politècnica de Catalunya, Barcelona, Spain Università di Roma La Sapienza, Italy Runtime Verification, Inc., and The University of Illinois at Urbana-Champaign, USA Warsaw University, Poland

VIII Organization Additional Reviewers Bauer, Sebastian Baumeister, Hubert Bocchi, Laura Bruni, Roberto Caires, Luís Cîrstea, Corina Dietrich, Dominik Ehrig, Hartmut Gîrlea, Codruţa Goncharov, Sergey Heckel, Reiko Klin, Bartek Knapp, Alexander Lluch Lafuente, Alberto Ölveczky, Peter Palomino, Miguel Peña, Ricardo Popescu, Andrei Rodríguez-Hortalá, Juan Serbanuta, Traian Ulidowski, Irek van Breugel, Franck Vandin, Andrea Wasowski, Andrzej Wolter, Uwe

Table of Contents Invited Talks Building a Modal Interface Theory for Concurrency and Data... 1 Sebastian S. Bauer, Rolf Hennicker, and Martin Wirsing My ADT Shrine... 13 Hans-Dieter Ehrich Evolving SOA in the Q-ImPrESS Project... 25 Jan Kofroň and František Plášil Contributed Papers Sharing in the Graph Rewriting Calculus... 27 Paolo Baldan and Clara Bertolissi A New Strategy for Distributed Compensations with Interruption in Long-Running Transactions... 42 Roberto Bruni, Anne Kersten, Ivan Lanese, and Giorgio Spagnolo Towards a First-Order Deontic Action Logic... 61 Pablo F. Castro and Tom S.E. Maibaum Casl-Mdl, Modelling Dynamic Systems with a Formal Foundation and a UML-Like Notation... 76 Christine Choppy and Gianna Reggio Lambda Expressions in Casl Architectural Specifications... 98 Mihai Codescu A Proof Theoretic Interpretation of Model Theoretic Hiding... 118 Mihai Codescu, Fulya Horozal, Michael Kohlhase, Till Mossakowski, and Florian Rabe Towards Logical Frameworks in the Heterogeneous Tool Set Hets... 139 Mihai Codescu, Fulya Horozal, Michael Kohlhase, Till Mossakowski, Florian Rabe, and Kristina Sojakova An Institution for Graph Transformation... 160 Andrea Corradini, Fabio Gadducci, and Leila Ribeiro New Results on Timed Specifications... 175 Timothy Bourke, Alexandre David, Kim G. Larsen, Axel Legay, Didier Lime, Ulrik Nyman, and Andrzej Wasowski

X Table of Contents Combining Graph Transformation and Algebraic Specification into Model Transformation... 193 Hans-Jörg Kreowski, Sabine Kuske, and Caroline von Totth Towards Bialgebraic Semantics for the Linear Time Branching Time Spectrum... 209 Ana Paula Maldonado, Luís Monteiro, and Markus Roggenbach Algebraic Signatures Enriched by Dependency Structure... 226 Grzegorz Marczyński Compositional Modelling and Reasoning in an Institution for Processes and Data... 251 Liam O Reilly, Till Mossakowski, and Markus Roggenbach Proving Properties about Functions on Lists Involving Element Tests... 270 Daniel Seidel and Janis Voigtländer Test-Case Generation for Maude Functional Modules... 287 Adrián Riesco Author Index... 303