ebook img

Recent Trends in Algebraic Development Techniques: 15th International Workshop, WADT 2001 Joint with the CoFI WG Meeting Genova, Italy, April 1–3, 2001 Selected Papers PDF

353 Pages·2001·3.863 MB·English
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Recent Trends in Algebraic Development Techniques: 15th International Workshop, WADT 2001 Joint with the CoFI WG Meeting Genova, Italy, April 1–3, 2001 Selected Papers

Lecture Notes in Computer Science 2267 EditedbyG.Goos,J.Hartmanis,andJ.vanLeeuwen 3 Berlin Heidelberg NewYork Barcelona HongKong London Milan Paris Tokyo Maura Cerioli Gianna Reggio (Eds.) Recent Trends in Algebraic Development Techniques 15th International Workshop, WADT 2001 Joint with the CoFI WG Meeting Genova, Italy,April 1-3, 2001 Selected Papers 1 3 SeriesEditors GerhardGoos,KarlsruheUniversity,Germany JurisHartmanis,CornellUniversity,NY,USA JanvanLeeuwen,UtrechtUniversity,TheNetherlands VolumeEditors MauraCerioli GiannaReggio UniversitàdiGenova DISI-DipartimentoeInformaticadiScienzedell’Informazione ViaDodecaneso,35,16146Genova,Italy E-mail:{cerioli,reggio}@disi.unige.it Cataloging-in-PublicationDataappliedfor DieDeutscheBibliothek-CIP-Einheitsaufnahme Recenttrendsinalgebraicdevelopmenttechniques:15thinternational workshop;selectedpapers/WADT2001jointwiththeCoFIWGMeeting, Genova,Italy,April1-3,2001.MauraCerioli;GiannaReggio(ed.).- Berlin;Heidelberg;NewYork;Barcelona;HongKong;London;Milan; Paris;Tokyo:Springer,2002 (Lecturenotesincomputerscience;Vol.2267) ISBN3-540-43159-4 CRSubjectClassification(1998):F.3.1,F.4,I.1,D.2.1 ISSN0302-9743 ISBN3-540-43159-4Springer-VerlagBerlinHeidelbergNewYork Thisworkissubjecttocopyright.Allrightsarereserved,whetherthewholeorpartofthematerialis concerned,specificallytherightsoftranslation,reprinting,re-useofillustrations,recitation,broadcasting, reproductiononmicrofilmsorinanyotherway,andstorageindatabanks.Duplicationofthispublication orpartsthereofispermittedonlyundertheprovisionsoftheGermanCopyrightLawofSeptember9,1965, initscurrentversion,andpermissionforusemustalwaysbeobtainedfromSpringer-Verlag.Violationsare liableforprosecutionundertheGermanCopyrightLaw. Springer-VerlagBerlinHeidelbergNewYork amemberofBertelsmannSpringerScience+BusinessMediaGmbH http://www.springer.de ©Springer-VerlagBerlinHeidelberg2002 PrintedinGermany Typesetting:Camera-readybyauthor,dataconversionbySteingräberSatztechnikGmbH,Heidelberg Printedonacid-freepaper SPIN10846050 06/3142 543210 Preface The algebraic approach to system specification and development, born in the early1970sasaformalmethodforabstractdatatypes,encompassestoday,atthe beginningofthethirdmillennium,theformaldesignofintegratedhardwareand software systems, new specification frameworks and programming paradigms, andawiderangeofapplicationareas.TheworkshopsonAlgebraicDevelopment Techniques, initiated in 1982 as the workshop on Abstract Data Types, are a prominent forum to present and discuss current research in that area. The 15th International Workshop on Algebraic Development Techniques (WADT 2001) took place in Genova, as a satellite of ETAPS 2001, on April 1–3, 2001, and was organized by Maura Cerioli and Gianna Reggio. From 1991 to 1995 WADT workshops were held jointly with the General WorkshopoftheESPRITBasicResearchWorkingGroupCOMPASS.Following this tradition, the WADT 2001 was held jointly with the General Workshop of the ESPRIT Working Group CoFI. The Common Framework Initiative, started in 1995 and funded since 1998 as CoFI WG, is centered around the definition of the Common Algebraic Specification Language (CASL). The program started with a full day tutorial on the CASL, followed by 32 presentations,severalofthemontheCASLaswell,organizedinparallelsessions during the following two days. The parallel sessions were devoted to: logics and proofs, concurrent processes, institutions and categories, applications and case studies, higher-order and parameterized specifications, static analysis, software architectures, graph and transformation rules. The main topics of the workshop were: – algebraic specification – other approaches to formal specification – specification languages and methods – term rewriting and proof systems – specification development systems (concepts, tools, etc.) The program committee invited submissions of full papers for possible inclusion in this volume, on the basis of the abstracts and the presentations at WADT 2001. All the submissions were subject to careful refereeing, and the selection of papers was made following further discussion by the full program committee. We are extremely grateful to all workshop participants, to the (other) mem- bersoftheprogramcommittee,andtotheexternalrefereesfortheircontribution to the scientific quality of the workshop and of this volume. The WADT series is sponsored by IFIP WG1.3 on Foundations of System Specification (see http://www.brics.dk/˜pdm/IFIP-WG1.3). November 2001 Maura Cerioli and Gianna Reggio Organization Program Committee Michel Bidoit (Cachan, France) Maura Cerioli (Genova, Italy) Hans-J¨org Kreowski (Bremen, Germany) Peter Mosses, chair (Aarhus, Denmark) Fernando Orejas (Barcelona, Spain) Francesco Parisi-Presicce (Roma, Italy) Gianna Reggio (Genova, Italy) Donald Sannella (Edinburgh, Scotland) Andrzej Tarlecki (Warsaw, Poland) External Referees Egidio Astesiano Manuel Koch Marek Bednarczyk Mikolaj Konarski Benjamin Blanc Alexander Kurz Alexandre Boisseau Sabine Kuske Tomasz Borzyszkowski Slawomir Lasota Paolo Bottoni Christoph Lu¨th Paolo Cenciarelli Dirk Pattinson Hartmut Ehrig Wies(cid:3)law Pawl(cid:3)owski Steven Eker Jean Goubault-Larrecq Jean-Claude Reynaud Piotr Hoffman Markus Roggenbach Sponsoring Institutions CoFI (Common Framework Initiative), ESPRIT Working Group 29432. DISI, Universita` degli Studi di Genova. IFIP WG1.3 on Foundations of System Specification. Table of Contents Interactive Rule-Based Specification with an Application to Visual Language Definition ....................................... 1 R. Bardohl, M. Große-Rhode, and M. Simeoni Algebraic Abstractions ............................................. 21 M. Bidoit and A. Boisseau Combining Logics: Parchments Revisited.............................. 48 C. Caleiro, P. Mateus, J. Ramos, A. Sernadas Canonical Institutions of Behaviour .................................. 71 J.F. Costa and H. Lourenc¸o The Lu¨beck Transformation System: A Transformation System for Equational Higher Order Algebraic Specifications ................... 85 W. Dosch and S. Magnussen On the Compatibility of Model and Model-Class Transformations ....... 109 M. Gajewsky and F. Parisi-Presicce Verifying a Simple Pipelined Microprocessor Using Maude .............. 128 N.A. Harman Verifying Architectural Specifications................................. 152 P. Hoffman Geometric Modelling with CASL..................................... 176 F. Ledoux, A. Arnould, P. Le Gall, and Y. Bertrand A Compositional Approach to Connector Construction ................. 201 A. Lopes, M. Wermelinger, and J.L. Fiadeiro InstitutionIndependentStaticAnalysisforCasl ........................ 221 T. Mossakowski and B. Klin Tight and Loose Semantics for Transformation Systems................. 238 F. Orejas, H. Ehrig, and E. Pino Presentations for Abstract Context Institutions ........................ 256 W. Paw(cid:3)lowski Programs, Proofs and Parametrized Specifications...................... 280 I. Poernomo, J.N. Crossley, and M. Wirsing Towards Trustworthy Specifications I: Consistency Checks .............. 305 M. Roggenbach and L. Schr¨oder X Table of Contents The Common Framework Initiative for Algebraic Specification and Development of Software: Recent Progress......................... 328 D. Sannella Author Index ................................................. 345 Interactive Rule-Based Specification with an Application to Visual Language Definition Roswitha Bardohl1, Martin Große-Rhode1, and Marta Simeoni2 1 Institut fu¨r Softwaretechnik und Theoretische Informatik, TU Berlin, {rosi,mgr}@cs.tu-berlin.de 2 Dipartimento di Informatica, Universit`a C`a Foscari di Venezia, [email protected] Abstract. Inarule-basedapproachthecomputationstepsofasystem arespecifiedbyrulesthatcompletelydefinehowthesystem’sstatemay change.Foropensystemsamoreliberalapproachisrequired,wherethe state changes are only partly specified, and – interactively – other com- ponents may contribute further information on how the transformation is defined completely. In this paper we introduce a formal model for in- teractive rule-based specifications, where states are modelled as partial algebras and transformations are given by internal algebra rewritings and arbitrary external components. As an application we discuss how visual languages can be defined in this framework. Thereby the internal (logical)representationsofvisualexpressionsaretransformedbyrewrit- ing rules, whereas their layouts are obtained interactively by external componentslikeaconstraintsolverorauserworkingwithadisplayand a mouse. 1 Introduction In a traditional rule-based specification of a system a set of rules is given to describe the possible state changes of the system. Thereby the rules completely describe the relation of the initial and final states of each transformation step. Foropensystems,however,itismoreadequatetospecifytheeffectofatransfor- mation step only partly by a rule. The transformation is determined completely only in interaction with the environment the system is placed in. That means, the impact of the environment on the local state changes has to be taken into account. In a software environment for a visual language, for example, there might be an editor offering rules for creating items. Such an item would be offered when the rule is applied, but not directly placed into the figure. The actual position must be chosen (via a mouse click) by the user, or might be computed byaconstraintsolverthatchoosesoneofthepossiblepositionsthatsatisfiesthe given constraints. In both cases the rule applied by the rule-based part of the system just yields the existence of the item, usually together with a predefined shape or other attributes, whereas the remaining attributes – like the concrete positionandsize–aresetexternally,bytheuser,theconstraintsolver,oranother component. M.CerioliandG.Reggio(Eds.):WADT/CoFI2001,LNCS2267,pp.1–20,2002. (cid:2)c Springer-VerlagBerlinHeidelberg2002

See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.