Annotated Bibliography of CoFI Publications

Edited by Peter D. Mosses

March 8, 2004

This document is available in various formats from the CoFI archives at ftp://ftp.brics.dk/Projects/CoFI/Bibliography/Annotated/.

Copyright ©2004 CoFI, The Common Framework Initiative for Algebraic Specification and Development.1

Abstract

This bibliography lists the entries in the file cofi.bib, in the order in which they occur, showing their citation tags and annotations. See the changes document for a list of changes.

The abbreviated bibliography and the unabbreviated bibliography list the same references as this bibliography, as does the list of abstracts. The cross-referenced proceedings and books are listed separately.

References

 [Ancona:2000:ECL]
Davide Ancona, Maura Cerioli, and Elena Zucca.
Extending Casl by late binding.
In D. Bert, C. Choppy, and P. D. Mosses, editors, Recent Trends in Algebraic Development Techniques, 14th International Workshop, WADT'99, Château de Bonas, France, 1999, Selected Papers, LNCS Vol. 1827, pages 53-72. Springer, 2000.
Proposes an extension of Casl with methods, which are special functions s.t. overloading resolution for them is delayed to evaluation time and is not required to be conservative.
 [Aspinall:2002:FSC]
David Aspinall and Donald Sannella.
From specifications to code in Casl.
In H. Kirchner and C. Ringeissen, editors, Algebraic Methods and Software Technology, 9th International Conference, AMAST 2002, Saint-Gilles-les-Bains, Reunion Island, France, Proceedings, LNCS Vol. 2422, pages 1-14. Springer, 2002.
Discusses the relationship between Casl and programming languages.
 [Astesiano:1998:UHM]
Egidio Astesiano and Gianna Reggio.
UML as heterogeneous multiview notation: Strategies for a formal foundation.
In L. Andrade, A. Moreira, A. Deshpande, and S. Kent, editors, Proceedings of the OOPSLA'98 Workshop on Formalizing UML. Why? How? ACM Press, 1998.
The paper presents some initial ideas about the formalization of the UML.
 [Astesiano:1999:ASC]
Egidio Astesiano, Manfred Broy, and Gianna Reggio.
Algebraic specification of concurrent systems.
In E. Astesiano, H.-J. Kreowski, and B. Krieg-Brückner, editors, Algebraic Foundations of Systems Specification, IFIP State-of-the-Art Reports, chapter 13. Springer, 1999.
Presents a survey of the algebraic methods for the specification of concurrent systems, using a common simple example, and classifying them in four kinds.
 [Astesiano:2000:PDC]
Egidio Astesiano, Maura Cerioli, and Gianna Reggio.
Plugging data constructs into paradigm-specific languages: Towards an application to UML.
In T. Rus, editor, Algebraic Methodology and Software Technology, 8th International Conference, AMAST 2000, Iowa City, Iowa, USA, Proceedings, LNCS Vol. 1816, pages 273-292. Springer, 2000.
Presents an approach for the composition of languages, in particular a data description language and a paradigm-specific language, exemplified by sketching how to combine UML and a data language.
 [Astesiano:2001:LTL]
Egidio Astesiano and Gianna Reggio.
Labelled Transition Logic: An outline.
Acta Informatica, 37(11-12), 2001.
Outlines a logical (algebraic) method for the specification of reactive/distributed systems both at the requirement and at the design level, providing references for detailed presentations of single aspects and applications.
 [Astesiano:2002:CASL]
Egidio Astesiano, Michel Bidoit, Hélène Kirchner, Bernd Krieg-Brückner, Peter D. Mosses, Donald Sannella, and Andrzej Tarlecki.
Casl: The Common Algebraic Specification Language.
Theoretical Computer Science, 286(2):153-196, 2002.
Gives an overview of the Casl design, indicating major issues, and explaining main concepts and constructs. Compares Casl to some other major algebraic specification languages.
 [Autexier:2000:TEF]
Serge Autexier, Dieter Hutter, Heiko Mantel, and Axel Schairer.
Towards an evolutionary formal software-development using Casl.
In D. Bert, C. Choppy, and P. D. Mosses, editors, Recent Trends in Algebraic Development Techniques, 14th International Workshop, WADT'99, Château de Bonas, France, 1999, Selected Papers, LNCS Vol. 1827, pages 73-88. Springer, 2000.
Defines a translation of a subset of Casl into the notion of development graphs, in order to maintain evolving Casl specifications.
 [Autexier:2002:DGM]
Serge Autexier, Dieter Hutter, Till Mossakowski, and Axel Schairer.
The development graph manager Maya (system description).
In H. Kirchner and C. Ringeissen, editors, Algebraic Methods and Software Technology, 9th International Conference, AMAST 2002, Saint-Gilles-les-Bains, Reunion Island, France, Proceedings, LNCS Vol. 2422, pages 495-502. Springer, 2002.
Explains the Maya system, which maintains structured specifications and their proofs with the help of development graphs.
 [Autexier:2002:IHD]
Serge Autexier and Till Mossakowski.
Integrating Hol-Casl into the development graph manager Maya.
In A. Armando, editor, Frontiers of Combining Systems, 4th International Workshop, FroCoS 2002, Santa Margherita Ligure, Italy, Proceedings, LNCS Vol. 2309, pages 2-17. Springer, 2002.
Maya provides management of proofs for structured specifications; Hol-Casl is a prover for Casl basic specifications. Here, these two are combined
 [Baumeister:2000:ASC]
Hubert Baumeister and Didier Bert.
Algebraic specification in Casl.
In M. Frappier and H. Habrias, editors, Software Specification Methods: An Overview Using a Case Study, FACIT (Formal Approaches to Computing and Information Technology), pages 209-224. Springer, 2000.
Explains the basic features of Casl specifications using the warehouse case study.
 [Baumeister:2000:RAD]
Hubert Baumeister.
Relating abstract datatypes and Z-schemata.
In D. Bert, C. Choppy, and P. D. Mosses, editors, Recent Trends in Algebraic Development Techniques, 14th International Workshop, WADT'99, Château de Bonas, France, 1999, Selected Papers, LNCS Vol. 1827, pages 366-382. Springer, 2000.
Defines an institution for the logic underlying Z. Shows a translation of Z-schemata to abstract datatypes over that institution.
 [Baumeister:2000:SBE]
Hubert Baumeister and Alexandre V. Zamulin.
State-based extension of Casl.
In W. Grieskamp, T. Santen, and B. Stoddart, editors, Integrated Formal Methods, Second International Conference, IFM 2000, Dagstuhl Castle, Germany, Proceedings, LNCS Vol. 1945, pages 3-24. Springer, 2000.
Presents an extension of Casl for writing model-oriented specifications. The extension is based on the state-as-algebra approach.
 [Baumeister:2004:CASL-Semantics]
Hubert Baumeister, Maura Cerioli, Anne Haxthausen, Till Mossakowski, Peter D. Mosses, Donald Sannella, and Andrzej Tarlecki.
Casl semantics.
In Casl Reference Manual, LNCS Vol. 2960 (IFIP Series), part III. Springer, 2004.
Edited by D. Sannella and A. Tarlecki.
Presents the complete semantics of Casl in natural semantics style.
 [Bert:2000:ASO]
Didier Bert and S. Lo Presti.
Algebraic specification of operator-based multimedia scenarios.
In D. Bert, C. Choppy, and P. D. Mosses, editors, Recent Trends in Algebraic Development Techniques, 14th International Workshop, WADT'99, Château de Bonas, France, 1999, Selected Papers, LNCS Vol. 1827, pages 383-400. Springer, 2000.
Presents a set of algebraic operators in Casl to create complex scenarios. Provides a semantics in a temporal model and shows how to derive some properties of the scenarios.
 [Bidoit:1998:ASC]
Michel Bidoit, Donald Sannella, and Andrzej Tarlecki.
Architectural specifications in Casl.
In A. M. Haeberer, editor, Algebraic Methodology and Software Technology, 7th International Conference, AMAST'98, Amazonia, Brazil, January 1999, Proceedings, LNCS Vol. 1548, pages 341-357. Springer, 1998.
An extended and improved version is [Bidoit:2002:ASC].
Motivates and presents Casl architectural specifications.
 [Bidoit:2002:ASC]
Michel Bidoit, Donald Sannella, and Andrzej Tarlecki.
Architectural specifications in Casl.
Formal Aspects of Computing, 13:252-273, 2002.
Gives an informal motivation for and presentation of Casl architectural specifications, with hints on their semantics and use in the development process.
 [Bidoit:2002:GDL]
Michel Bidoit, Donald Sannella, and Andrzej Tarlecki.
Global development via local observational construction steps.
In K. Diks and W. Rytter, editors, Mathematical Foundations of Computer Science 2002, 27th International Symposium, MFCS 2002, Warsaw, Poland, Proceedings, LNCS Vol. 2420, pages 1-24. Springer, 2002.
Studies development steps that apply local constructions in a global context, and gives the semantics of a version of Casl architectural specifications, including their observational interpretation.
 [Bidoit:2004:CASL-UM]
Michel Bidoit and Peter D. Mosses.
Casl User Manual.
LNCS Vol. 2900 (IFIP Series). Springer, 2004.
With chapters by Till Mossakowski, Donald Sannella, and Andrzej Tarlecki.
Illustrates and discusses how to write Casl specifications, with additional chapters on foundations, tools, and libraries, a realistic case study, and a quick-reference overview of Casl.
 [Bidoit:2004:CFS]
Michel Bidoit, Donald Sannella, and Andrzej Tarlecki.
Toward component-oriented formal software development: An algebraic approach.
In M. Wirsing, A. Knapp, and S. Balsamo, editors, Radical Innovations of Software and Systems Engineering in the Future, Proc. 9th Monterey Software Engineering Workshop, Venice, Italy, Sep. 2002, LNCS Vol. 2941. Springer, 2004.
Provides a light-weight introduction to [Bidoit:2002:GDL], with an illustrative example.
 [Borzyszkowski:2000:GIC]
Tomasz Borzyszkowski.
Generalized interpolation in Casl.
Information Processing Letters, 76:19-24, 2000.
Gives a proof of the Craig Interpolation Property for the partial many-sorted first-order logic, underlying Casl. This property is crucial for results presented in [ann-Borzyszkowski:2002:LSS].
 [Borzyszkowski:2000:HOL]
Tomasz Borzyszkowski.
Higher-order logic and theorem proving for structured specifications.
In D. Bert, C. Choppy, and P. D. Mosses, editors, Recent Trends in Algebraic Development Techniques, 14th International Workshop, WADT'99, Château de Bonas, France, 1999, Selected Papers, LNCS Vol. 1827, pages 401-418. Springer, 2000.
Formulates conditions under which we can reuse the HOL logic to reason about structured specifications built over institutions mapped into HOL. It works also for the structured part of Casl.
 [Borzyszkowski:2002:LSS]
Tomasz Borzyszkowski.
Logical systems for structured specifications.
Theoretical Computer Science, 286:197-245, 2002.
Presents completeness results for proof systems for structured specifications. Also introduces a methodology for reusing complete proof systems for systems that are not complete.
 [Brand:2000:DPT]
Mark G. J. van den Brand and Jeroen Scheerder.
Development of parsing tools for Casl using generic language technology.
In D. Bert, C. Choppy, and P. D. Mosses, editors, Recent Trends in Algebraic Development Techniques, 14th International Workshop, WADT'99, Château de Bonas, France, 1999, Selected Papers, LNCS Vol. 1827, pages 89-105. Springer, 2000.
Describes the architecture of a Casl parser based on the SGLR parsing technology developed for Asf+Sdf, and discusses the mapping to abstract syntax trees represented as ATerms.
 [Brand:2000:EAT]
Mark G. J. van den Brand, Hayco A. de Jong, Paul Klint, and Pieter A. Olivier.
Efficient annotated terms.
Software: Practice and Experience, 30(3):259-291, 2000.
Describes an efficient and generic representation of tree-like data structures, and reports on several case studies, including the abstract syntax of Casl.
 [COMPASS:1997]
Maura Cerioli, Martin Gogolla, Hélène Kirchner, Bernd Krieg-Brückner, Zhenyu Qian, and Markus Wolf, editors.
Algebraic System Specification and Development: Survey and Annotated Bibliography.
BISS Monographs. Shaker, 2nd edition, 1998.
Provides an overview of the state of the art in algebraic specification at the end of the 90's, with a comprehensive bibliography. Discusses semantics, structuring constructs, specific algebraic paradigms, methodology issues, and existing tools.
 [Cerioli:1997:PSP]
Maura Cerioli, Anne Haxthausen, Bernd Krieg-Brückner, and Till Mossakowski.
Permissive subsorted partial logic in Casl.
In M. Johnson, editor, Algebraic Methodology and Software Technology, 6th International Conference, AMAST'97, Sydney, Australia, Proceedings, LNCS Vol. 1349, pages 91-107. Springer, 1997.
Presents the permissive subsorted partial logic used in the Casl semantics.
 [Cerioli:1999:TEP]
Maura Cerioli, Till Mossakowski, and Horst Reichel.
From total equational to partial first-order logic.
In E. Astesiano, H.-J. Kreowski, and B. Krieg-Brückner, editors, Algebraic Foundations of Systems Specification, IFIP State-of-the-Art Reports, chapter 3. Springer, 1999.
Presents partial first-order logic, both model theory and logical deduction. Compares partial specifications to error algebras and order-sortedness.
 [Choppy:1999:UCS]
Christine Choppy and Gianna Reggio.
Using Casl to specify the requirements and the design: A problem specific approach - complete version.
Technical Report DISI-TR-99-33, Univ. of Genova, 1999.
This is an extended version of [Choppy:2000:UCS], including complete case studies.
Shows how formal specification skeletons may be associated with the structuring concepts provided by M. Jackson's Problem Frames, used to provide a first gross structure and characterization of the system under study.
 [Choppy:2000:UCS]
Christine Choppy and Gianna Reggio.
Using Casl to specify the requirements and the design: A problem specific approach.
In D. Bert, C. Choppy, and P. D. Mosses, editors, Recent Trends in Algebraic Development Techniques, 14th International Workshop, WADT'99, Château de Bonas, France, 1999, Selected Papers, LNCS Vol. 1827, pages 104-123. Springer, 2000.
An extended version is provided in [Choppy:1999:UCS].
Shows how formal specification skeletons may be associated with the structuring concepts provided by M. Jackson's Problem Frames, used to provide a first gross structure and characterization of the system under study.
 [Choppy:2003:TFG]
Christine Choppy and Gianna Reggio.
Towards a formally grounded software development method.
Technical Report DISI-TR-03-35, Univ. of Genova, August 2003.
Presents guidelines for writing (and meanwhile understanding) descriptions/specifications, both in property-oriented and model-oriented styles. Provides visual descriptions, and formal specifications in Casl-Ltl.
 [Choppy:2003:IUC]
Christine Choppy and Gianna Reggio.
Improving use case based requirements using formally grounded specifications (complete version).
Technical Report DISI-TR-03-45, Univ. of Genova, October 2003.
A short version is to appear in Proc. FASE 2004.
Presents a technique for improving use case based requirements, using the formally grounded development of the requirements specification (in Casl and Casl-Ltl).
 [CoFI:2004:CASL-RM]
CoFI (The Common Framework Initiative).
Casl Reference Manual.
LNCS Vol. 2960 (IFIP Series). Springer, 2004.
Gives full details of the design of Casl: an informal language summary, concrete and abstract syntax, well-formedness and model-class semantics, and proof rules. Includes the libraries of basic datatypes.
 [CoFI:2004:CASL-Summary]
CoFI Language Design Group.
Casl summary.
In Casl Reference Manual, LNCS Vol. 2960 (IFIP Series), part I. Springer, 2004.
Edited by B. Krieg-Brückner and P. D. Mosses.
Gives an informal summary of the Casl constructs for basic, structured, architectural, and library specifications. Defines sublanguages and lists proposed extensions of Casl.
 [CoFI:2004:CASL-Syntax]
CoFI Language Design Group.
Casl syntax.
In Casl Reference Manual, LNCS Vol. 2960 (IFIP Series), part II. Springer, 2004.
Edited by B. Krieg-Brückner and P. D.Mosses.
Defines the lexical, concrete, and abstract syntax of Casl.
 [Coscia:1999:JJT]
Eva Coscia and Gianna Reggio.
JTN: A Java-targeted graphic formal notation for reactive and concurrent systems.
In J.-P. Finance, editor, Fundamental Approaches to Software Engineering, Second International Conference, FASE'99, Amsterdam, The Netherlands, Proceedings, LNCS Vol. 1577, pages 77-97. Springer, 1999.
JTN is a formal graphic notation for Java-targeted design specifications (i.e., of systems that will be implemented using Java).
 [Costa:1997:SAD]
Gerardo Costa and Gianna Reggio.
Specification of abstract dynamic datatypes: A temporal logic approach.
Theoretical Computer Science, 173(2):513-554, 1997.
Proposes a logic which combines many-sorted first-order logic with branching-time combinators for the specification of dynamic-data types.
 [Haveraaen:1999:FSE]
Magne Haveraaen, Helmer André Friis, and Tor Arne Johansen.
Formal software engineering for computational modeling.
Nordic Journal of Computing, 6(3):241-270, 1999.
Descripes the development of a software family for seismic simulations. Algebraic methods are used for domain and software architecture engineering. Quantitative estimates of the benefits are made.
 [Haveraaen:2000:2TS]
Magne Haveraaen.
A 2-tiered software process model for utilizing Casl.
Technical Report 208, Dept. of Informatics, Univ. of Bergen, October 2000.
Describes a software process model where Casl is used for domain engineering.
 [Haveraaen:2000:CSA]
Magne Haveraaen.
Case study on algebraic software methodologies for scientific computing.
Scientific Programming, 8(4):261-273, 2000.
Presents the notion of algebraic software methodologies and their use for domain engineering and software architecture design.
 [Hoffman:2000:SAS]
Piotr Hoffman.
Semantics of architectural specifications.
Master's thesis, Warsaw Univ., 2000.
In Polish.
Defines and discusses static and model semantics of architectural specifications, as well as a semantics for programs and a verification semantics, which makes use of so-called sharing maps.
 [Hoffman:2001:VAS]
Piotr Hoffman.
Verifying architectural specifications.
In M. Cerioli and G. Reggio, editors, Recent Trends in Algebraic Development Techniques, 15th International Workshop, WADT 2001, Joint with the CoFI WG Meeting, Genova, Italy, 2001, Selected Papers, LNCS Vol. 2267, pages 152-175. Springer, 2001.
Develops techniques for verifying architectural specifications w.r.t. a non-generative semantics for institutions with logical amalgamation, obtaining full verification for first-order logic.
 [Hoffman:2003:VGC]
Piotr Hoffman.
Verifying generative Casl architectural specifications.
In M. Wirsing, D. Pattinson, and R. Hennicker, editors, Recent Trends in Algebraic Development Techniques, 16th International Workshop, WADT 2002, Frauenchiemsee, Germany, 2002, Revised Selected Papers, LNCS Vol. 2755, pages 233-252. Springer, 2003.
Presents an institution-independent proof-calculus for architectural specifications, complete w.r.t. a generative semantics, and applies it to the full Casl institution.
 [Hoffmann:2003:AHO]
Kathrin Hoffmann and Till Mossakowski.
Algebraic higher order nets: Graphs and Petri nets as tokens.
In M. Wirsing, D. Pattinson, and R. Hennicker, editors, Recent Trends in Algebraic Development Techniques, 16th International Workshop, WADT 2002, Frauenchiemsee, Germany, 2002, Revised Selected Papers, LNCS Vol. 2755, pages 253-267. Springer, 2003.
Case study in HasCasl. Graphs and Petri nets become first-class citizens and can be used as tokens in Petri nets.
 [Hussmann:1999:ADT]
Heinrich Hussmann, Maura Cerioli, Gianna Reggio, and Françoise Tort.
Abstract data types and UML models.
Technical Report DISI-TR-99-15, Univ. of Genova, 1999.
Examines the relationship between object-oriented models (using UML) and the classical algebraic approach to data abstraction (using Casl).
 [Hussmann:2000:UC]
Heinrich Hussmann, Maura Cerioli, and Hubert Baumeister.
From UML to Casl (static part).
Technical Report DISI-TR-00-06, Univ. of Genova, 2000.
Introduces step by step a semantic translation of UML class diagrams into Casl specifications in a way that the result may be integrated with the semantics of other kinds of diagrams.
 [IFIP:1999:AFS]
Egidio Astesiano, Hans-Jörg Kreowski, and Bernd Krieg-Brückner, editors.
Algebraic Foundations of Systems Specification.
IFIP State-of-the-Art Reports. Springer, 1999.
Presents state-of-the art surveys of the major research topics in the area of algebraic specifications, written by leading experts in the field.
 [Klin:2000:ISS]
Bartek Klin.
An implementation of static semantics for architectural specifications in Casl.
Master's thesis, Warsaw Univ., 2000.
In Polish.
Describes algorithmic aspects of static analysis of Casl, including the cell calculus for architectural specifications.
 [Klin:2001:CAC]
Bartek Klin, Piotr Hoffman, Andrzej Tarlecki, Lutz Schröder, and Till Mossakowski.
Checking amalgamability conditions for Casl architectural specifications.
In J. Sgall, A. Pultr, and P. Kolman, editors, Mathematical Foundations of Computer Science 2001, 26th International Symposium, MFCS 2001, Marianske Lazne, Czech Republic, Proceedings, LNCS Vol. 2136, pages 451-463. Springer, 2001.
Provides static analysis for Casl architectural specifications with cell calculus.
 [Ledoux:2000:FSM]
Franck Ledoux, Jean-Marc Mota, Agnès Arnould, Catherine Dubois, Pascale Le Gall, and Yves Bertrand.
Formal specification for a mathematics-based application domain: Geometric modeling.
Technical Report 51, LaMI, Université d'Evry-Val d'Essonne, Evry, 2000.
Gives a first comparison of using Casl and the B method on the chamfering operation in topology-based modeling.
 [Ledoux:2000:HLO]
Franck Ledoux, Agnès Arnould, Pascale Le Gall, and Yves Bertrand.
A high-level operation in 3D modeling: A Casl case study.
Technical Report 52, Lami, Université d'Evry-Val d'Essonne, Evry, 2000.
Provides a Casl case study in geometric modeling and presents the different useful Casl features for geometric modeling.
 [Ledoux:2001:GMC]
Franck Ledoux, Agnès Arnould, Pascale Le Gall, and Yves Bertrand.
Geometric modeling with Casl.
In M. Cerioli and G. Reggio, editors, Recent Trends in Algebraic Development Techniques, 15th International Workshop, WADT 2001, Joint with the CoFI WG Meeting, Genova, Italy, 2001, Selected Papers, LNCS Vol. 2267, pages 176-200. Springer, 2001.
Gives a specification methodology dedicated to topology-based modeling. This methodology is commented and illustrated with several examples.
 [Ledoux:2001:SFC]
Franck Ledoux, Jean-Marc Mota, Agnès Arnould, Catherine Dubois, Pascale Le Gall, and Yves Bertrand.
Spécifications formelles du chanfreinage.
In Approches Formelles dans l'Assistance au Développement de Logiciels (AFADL), Nancy, France. ADER/LORIA, June 2001.
Gives a complete case study of using Casl and the B method in topology-based modeling. Includes foundations of dedicated methodology.
 [Ledoux:2002:SPF]
Franck Ledoux, Jean-Marc Mota, Agnès Arnould, Catherine Dubois, Pascale Le Gall, and Yves Bertrand.
Spécifications formelles du chanfreinage.
Technique et Science Informatiques, 21(8):1-26, 2002.
An extended version of [Ledoux:2001:SFC]. Gives a complete case study of using Casl and the B method in topology-based modeling. Includes foundations of dedicated methodology.
 [Machado:2002:UTC]
Patricia D. L. Machado and Donald Sannella.
Unit testing for Casl architectural specifications.
In K. Diks and W. Rytter, editors, Mathematical Foundations of Computer Science 2002, 27th International Symposium, MFCS 2002, Warsaw, Poland, Proceedings, LNCS Vol. 2420, pages 506-518. Springer, 2002.
Studies the problem of testing modular systems against Casl architectural specifications, focussing on unit testing.
 [Mossakowski:1998:COS]
Till Mossakowski.
Colimits of order-sorted specifications.
In F. Parisi-Presicce, editor, Recent Trends in Algebraic Development Techniques, 12th International Workshop, WADT'97, Tarquinia, Italy, 1997, Selected Papers, LNCS Vol. 1376, pages 316-332. Springer, 1998.
Proves cocompleteness of the Casl signature category and explains the relation to order-sorted algebra.
 [Mossakowski:1998:SSA]
Till Mossakowski, Kolyang, and Bernd Krieg-Brückner.
Static semantic analysis and theorem proving for Casl.
In F. Parisi-Presicce, editor, Recent Trends in Algebraic Development Techniques, 12th International Workshop, WADT'97, Tarquinia, Italy, 1997, Selected Papers, LNCS Vol. 1376, pages 333-348. Springer, 1998.
Describes the Casl tool set, including the overload resolution algorithm and encodings to higher-order logic.
 [Mossakowski:1999:TOC]
Till Mossakowski.
Translating OBJ3 to Casl: The institution level.
In J. L. Fiadeiro, editor, Recent Trends in Algebraic Development Techniques, 13th International Workshop, WADT'98, Lisbon, Portugal, 1998, Selected Papers, LNCS Vol. 1589, pages 198-215. Springer, 1999.
Presents different translations of OBJ3 to Casl, using different treatments of OBJ3's total retracts.
 [Mossakowski:2000:CST]
Till Mossakowski.
Casl: From semantics to tools.
In S. Graf and M. Schwartzbach, editors, Tools and Algorithms for the Construction and Analysis of Systems, 6th International Conference, TACAS 2000, Berlin, Germany, Proceedings, LNCS Vol. 1785, pages 93-108. Springer, 2000.
Gives a description of the Casl tool set and the Hol-Casl theorem prover.
 [Mossakowski:2000:SAI]
Till Mossakowski.
Specification in an arbitrary institution with symbols.
In D. Bert, C. Choppy, and P. D. Mosses, editors, Recent Trends in Algebraic Development Techniques, 14th International Workshop, WADT'99, Château de Bonas, France, 1999, Selected Papers, LNCS Vol. 1827, pages 252-270. Springer, 2000.
Adds symbols to institutions, needed for Casl symbol maps.
 [Mossakowski:2000:SPH]
Till Mossakowski, Anne Haxthausen, and Bernd Krieg-Brückner.
Subsorted partial higher-order logic as an extension of Casl.
In D. Bert, C. Choppy, and P. D. Mosses, editors, Recent Trends in Algebraic Development Techniques, 14th International Workshop, WADT'99, Château de Bonas, France, 1999, Selected Papers, LNCS Vol. 1827, pages 126-145. Springer, 2000.
This was the first proposal for a higher-order extension of Casl, superseded by HasCasl [Schroeder:2002:HIS].
 [Mossakowski:2001:EDG]
Till Mossakowski, Serge Autexier, and Dieter Hutter.
Extending development graphs with hiding.
In H. Hussmann, editor, Fundamental Approaches to Software Engineering, 4th International Conference, FASE 2001, Genova, Italy, Proceedings, LNCS Vol. 2029, pages 269-283. Springer, 2001.
Presents the kernel formalism for structured theorem proving that is used in the Casl proof calculus.
 [Mossakowski:2001:IIS]
Till Mossakowski and Bartek Klin.
Institution-independent static analysis for Casl.
In M. Cerioli and G. Reggio, editors, Recent Trends in Algebraic Development Techniques, 15th International Workshop, WADT 2001, Joint with the CoFI WG Meeting, Genova, Italy, 2001, Selected Papers, LNCS Vol. 2267, pages 221-237. Springer, 2001.
Makes the Casl tool set as much institution independent as possible.
 [Mossakowski:2002:RCO]
Till Mossakowski.
Relating Casl with other specification languages: The institution level.
Theoretical Computer Science, 286:367-475, 2002.
Provides translations from other specification languages to Casl, as well as translations among sublanguages, including those needed for the Casl tool set.
 [Mossakowski:2003:ACS]
Till Mossakowski, Horst Reichel, Markus Roggenbach, and Lutz Schröder.
Algebraic-coalgebraic specification in CoCasl.
In M. Wirsing, D. Pattinson, and R. Hennicker, editors, Recent Trends in Algebraic Development Techniques, 16th International Workshop, WADT 2002, Frauenchiemsee, Germany, 2002, Revised Selected Papers, LNCS Vol. 2755, pages 376-392. Springer, 2003.
Extended version submitted for publication.
Proposes a coalgebraic extension of Casl, including cogenerated, simple and structured cofree and modal logic.
 [Mossakowski:2003:CWM]
Till Mossakowski, Markus Roggenbach, and Lutz Schröder.
CoCasl at work - modelling process algebra.
In H. P. Gumm, editor, Coalgebraic Methods in Computer Science, CMCS'03, Warsaw, Poland, Proceedings, ENTCS Vol. 82.1. Elsevier, 2003.
Presents a case study in CoCasl, specifying CCS and CSP coalgebraically.
 [Mossakowski:2003:FHS]
Till Mossakowski.
Foundations of heterogeneous specification.
In M. Wirsing, D. Pattinson, and R. Hennicker, editors, Recent Trends in Algebraic Development Techniques, 16th International Workshop, WADT 2002, Frauenchiemsee, Germany, 2002, Revised Selected Papers, LNCS Vol. 2755, pages 359-375. Springer, 2003.
Provides a semantics for heterogeneous specifications involving both different institutions and institution translations of different kinds.
 [Mossakowski:2003:CCA]
Till Mossakowski, Anne Haxthausen, Donald Sannella, and Andrzej Tarlecki.
Casl, the Common Algebraic Specification Language: Semantics and proof theory.
Computing and Informatics, 22:285-321, 2003.
Gives an overview of a simplified version of the Casl syntax, semantics and proof calculus, for basic, structured and architectural specifications.
 [Mossakowski:2004:CASL-Logic]
Till Mossakowski, Piotr Hoffman, Serge Autexier, and Dieter Hutter.
Casl logic.
In Casl Reference Manual, LNCS Vol. 2960 (IFIP Series), part IV. Springer, 2004.
Edited by T. Mossakowski.
Presents proof calculi that support reasoning about Casl specifications; proves soundness and discusses completeness.
 [Mosses:1996:CoFI]
Peter D. Mosses.
CoFI: The Common Framework Initiative for algebraic specification.
Bulletin of the EATCS, 59:127-132, June 1996.
An updated version is [Mosses:2001:CoFI].
Presents CoFI, describing the aims and goals.
 [Mosses:1997:CAS]
Peter D. Mosses.
Casl for Asf+Sdf users.
In M. P. A. Sellink, editor, ASF+SDF'97, Proc. 2nd Intl. Workshop on the Theory and Practice of Algebraic Specifications, volume ASFSDF-97 of Electronic Workshops in Computing. British Computer Society, 1997.
Gives an overview of Casl, comparing it to Asf+Sdf.
 [Mosses:1997:CoFI]
Peter D. Mosses.
CoFI: The Common Framework Initiative for algebraic specification and development.
In M. Bidoit and M. Dauchet, editors, TAPSOFT'97: Theory and Practice of Software Development, 7th International Joint Conference CAAP/FASE, Lille, France, Proceedings, LNCS Vol. 1214, pages 115-137. Springer, 1997.
Describes a tentative design for Casl, motivating some of the design choices.
 [Mosses:1999:CGT]
Peter D. Mosses.
Casl: A guided tour of its design.
In J. L. Fiadeiro, editor, Recent Trends in Algebraic Development Techniques, 13th International Workshop, WADT'98, Lisbon, Portugal, 1998, Selected Papers, LNCS Vol. 1589, pages 216-240. Springer, 1999.
Indicates the major issues in the Casl design, explains and illustrates the main concepts and constructs. Based on a 1/2-day tutorial.
 [Mosses:2000:CAS]
Peter D. Mosses.
Casl and Action Semantics.
In P. D. Mosses and H. Moura, editors, AS 2000, Third International Workshop on Action Semantics, Recife, Brazil, Proceedings, BRICS NS-00-6, pages 62-78. Dept. of Computer Science, Univ. of Aarhus, 2000.
Gives an overview of Casl, and considers pros and cons of using it as meta-notation in action semantic descriptions of programming languages.
 [Mosses:2000:CCU]
Peter D. Mosses.
Casl for CafeOBJ users.
In K. Futatsugi, A. T. Nakagawa, and T. Tamai, editors, CAFE: An Industrial-Strength Algebraic Formal Method, chapter 6, pages 121-144. Elsevier, 2000.
Gives an overview of Casl, comparing it to CafeOBJ.
 [Mosses:2001:CoFI]
Peter D. Mosses.
CoFI: The common framework initiative for algebraic specification and development.
In G. Paun, G. Rozenberg, and A. Salomaa, editors, Current Trends in Theoretical Computer Science: Entering the 21st Century, pages 153-163. World Scientific, 2001.
Describes the aims, goals, and initial achievements of CoFI, extending and updating [Mosses:1996:CoFI].
 [Reggio:1999:CLC]
Gianna Reggio, Egidio Astesiano, and Christine Choppy.
Casl-Ltl: A Casl extension for dynamic reactive systems - summary.
Technical Report DISI-TR-99-34, Univ. of Genova, 1999.
Revised August 2003, see [Reggio:2003:CLC].
Describes the Casl-Ltl extension language proposed for dynamic systems specification, with dynamic sorts and temporal formulas.
 [Reggio:1999:CFD]
Gianna Reggio, Egidio Astesiano, Christine Choppy, and Heinrich Hussmann.
A Casl formal definition of UML active classes and associated state machines.
Technical Report DISI-TR-99-16, Univ. of Genova, 1999.
A short version is published in [Reggio:2000:AUA].
Presents the labelled transition system associated with an active class using Casl.
 [Reggio:1999:MPU]
Gianna Reggio, Egidio Astesiano, Christine Choppy, and Heinrich Hussmann.
Making precise UML active classes modeled by state charts.
Technical Report DISI-TR-99-14, Univ. of Genova, 1999.
Presents the labelled transition system associated with an active class using Casl.
 [Reggio:2000:ASU]
Gianna Reggio, Maura Cerioli, and Egidio Astesiano.
An algebraic semantics of UML supporting its multiview approach.
In D. Heylen, A. Nijholt, and G. Scollo, editors, Algebraic Methods in Language Processing, AMiLP 2000, TWLT Vol. 16. Univ. of Twente, 2000.
Using Casl as a metalanguage, proposes a semantics for class diagrams, state machines and overall systems described using the UML.
 [Reggio:2000:AUA]
Gianna Reggio, Egidio Astesiano, Christine Choppy, and Heinrich Hussmann.
Analysing UML active classes and associated state machines - A lightweight approach.
In T. Maibaum, editor, Fundamental Approaches to Software Engineering, Third International Conference, FASE 2000, Berlin, Germany, Proceedings, LNCS Vol. 1783, pages 127-146. Springer, 2000.
An extended version is provided in [Reggio:1999:CFD].
Presents the labelled transition system associated with an active class using Casl.
 [Reggio:2000:CCC]
Gianna Reggio and Lorenzo Repetto.
Casl-Chart: A combination of statecharts and of the algebraic specification language Casl.
In T. Rus, editor, Algebraic Methodology and Software Technology, 8th International Conference, AMAST 2000, Iowa City, Iowa, USA, Proceedings, LNCS Vol. 1816, pages 243-257. Springer, 2000.
Presents a combination of statecharts and Casl.
 [Reggio:2000:CCS]
Gianna Reggio and Lorenzo Repetto.
Casl-Chart: Syntax and semantics.
Technical Report DISI-TR-00-1, Univ. of Genova, 2000.
Presents the complete syntax and semantics of a combination of statecharts and Casl.
 [Reggio:2001:RSU]
Gianna Reggio, Maura Cerioli, and Egidio Astesiano.
Towards a rigorous semantics of UML supporting its multiview approach.
In H. Hussmann, editor, Fundamental Approaches to Software Engineering, 4th International Conference, FASE 2001, Genova, Italy, Proceedings, LNCS Vol. 2029, pages 171-186. Springer, 2001.
Using Casl as a metalanguage, proposes a semantics for class diagrams, state machines and overall systems described using the UML.
 [Reggio:2003:CLC]
Gianna Reggio, Egidio Astesiano, and Christine Choppy.
Casl-Ltl: A Casl extension for dynamic reactive systems - version 1.0 - summary.
Technical Report DISI-TR-03-36, Univ. of Genova, 2003.
A revision of [Reggio:1999:CLC].
Describes the Casl-Ltl extension language proposed for dynamic systems specification, with dynamic sorts and temporal formulae.
 [Roggenbach:2000:SRN]
Markus Roggenbach, Lutz Schröder, and Till Mossakowski.
Specifying real numbers in Casl.
In D. Bert, C. Choppy, and P. D. Mosses, editors, Recent Trends in Algebraic Development Techniques, 14th International Workshop, WADT'99, Château de Bonas, France, 1999, Selected Papers, LNCS Vol. 1827, pages 146-161. Springer, 2000.
Presents a weak first-order theory of real numbers in Casl.
 [Roggenbach:2001:TTS]
Markus Roggenbach and Lutz Schröder.
Towards trustworthy specifications I: Consistency checks.
In M. Cerioli and G. Reggio, editors, Recent Trends in Algebraic Development Techniques, 15th International Workshop, WADT 2001, Joint with the CoFI WG Meeting, Genova, Italy, 2001, Selected Papers, LNCS Vol. 2267, pages 305-327. Springer, 2001.
Introduces a calculus for proving consistency of Casl specifications; the syntax-driven approach exploits in particular the Casl structuring operations
 [Roggenbach:2003:CCN]
Markus Roggenbach.
CSP-Casl - A new integration of process algebra and algebraic specification.
In F. Spoto, G. Scollo, and A. Nijholt, editors, Algebraic Methods in Language Processing, AMiLP 2003, TWLT Vol. 21, pages 229-243. Univ. of Twente, 2003.
Describes the integration of the process algebra CSP and the algebraic specification language Casl into one language, with denotational semantics in the process part and loose semantics for the datatypes.
 [Roggenbach:2004:CASL-Libraries]
Markus Roggenbach, Till Mossakowski, and Lutz Schröder.
Casl libraries.
In Casl Reference Manual, LNCS Vol. 2960 (IFIP Series), part V. Springer, 2004.
Provides libraries of basic datatypes in Casl, including order-theoretic and basic algebraic concepts, simple and structured datatypes, and graphs.
 [Salauen:2002:SAC]
Gwen Salaün, Michel Allemand, and Christian Attiogbé.
Specification of an access control system with a formalism combining CCS and Casl.
In Proc. of the 7th International Workshop on Formal Methods for Parallel Programming: Theory and Applications, FMPPTA'02, USA, 2002. IEEE Press.
Advocates a formalism which combines the CCS process algebra with the Casl algebraic specification language, presents formal foundations of this combination, and illustrates it with a real size case study: an access control system to a set of buildings.
 [Sannella:2000:ASP]
Donald Sannella.
Algebraic specification and program development by stepwise refinement.
In A. Bossi, editor, Logic-Based Program Synthesis and Transformation, 9th International Workshop, LOPSTR'99, Venice, Italy, 1999 Selected Papers, LNCS Vol. 1817, pages 1-9. Springer, 2000.
Provides an overview of formal algebraic notions of refinement step.
 [Sannella:2000:CoFI]
Donald Sannella.
The common framework initiative for algebraic specification and development of software.
In D. Bjørner, M. Broy, and A. V. Zamulin, editors, Perspectives of System Informatics, Third International Andrei Ershov Memorial Conference, PSI'99, Akademgorodok, Novosibirsk, Russia, Proceedings, LNCS Vol. 1755, pages 1-9. Springer, 2000.
Gives an overview of CoFI, with emphasis on the features of Casl.
 [Sannella:2001:CoFI-RP]
Donald Sannella.
The common framework initiative for algebraic specification and development of software: Recent progress.
In M. Cerioli and G. Reggio, editors, Recent Trends in Algebraic Development Techniques, 15th International Workshop, WADT 2001, Joint with the CoFI WG Meeting, Genova, Italy, 2001, Selected Papers, LNCS Vol. 2267, pages 328-343. Springer, 2001.
Reports on progress with CoFI during 1998-2001.
 [Schroeder:2001:ACE]
Lutz Schröder, Till Mossakowski, and Andrzej Tarlecki.
Amalgamation in Casl via enriched signatures.
In F. Orejas, P. G. Spirakis, and J. van Leeuwen, editors, Automata, Languages and Programming, 28th International Colloquium, ICALP 2001, Crete, Greece, Proceedings, LNCS Vol. 2076, pages 993-1004. Springer, 2001.
Extended version to appear in Theoretical Computer Science.
Presents definition of and results about enriched Casl, which restores the lacking amalgamation property.
 [Schroeder:2001:SAS]
Lutz Schröder, Till Mossakowski, Andrzej Tarlecki, Piotr Hoffman, and Bartek Klin.
Semantics of architectural specifications in Casl.
In H. Hussmann, editor, Fundamental Approaches to Software Engineering, 4th International Conference, FASE 2001, Genova, Italy, Proceedings, LNCS Vol. 2029, pages 253-268. Springer, 2001.
Extended version to appear in Theoretical Computer Science.
Solves the problems of Casl architectural specifications with subsorts by introducing enriched Casl and a diagram static semantics.
 [Schroeder:2002:HIS]
Lutz Schröder and Till Mossakowski.
HasCasl: Towards integrated specification and development of Haskell programs.
In H. Kirchner and C. Ringeissen, editors, Algebraic Methods and Software Technology, 9th International Conference, AMAST 2002, Saint-Gilles-les-Bains, Reunion Island, France, Proceedings, LNCS Vol. 2422, pages 99-116. Springer, 2002.
The central paper explaining HasCasl, a higher-order extension of Casl including type constructors, polymorphism and recursion.
 [Schroeder:2003:CCP]
Lutz Schröder.
Classifying categories for partial equational logic.
In R. Blute and P. Selinger, editors, Category Theory and Computer Science, CTCS'02, ENTCS Vol. 69. Elsevier, 2003.
Establishes correspondence results between partial equational theories, of which Casl signatures are a special case, and categories with certain finite limits, in preparation for the semantics of HasCasl.
 [Schroeder:2003:HMP]
Lutz Schröder.
Henkin models of the partial \-calculus.
In M. Baaz and J. M. Makowsky, editors, Computer Science Logic, 17th International Workshop, CSL 2003, 12th Annual Conference of the EACSL, and 8th Kurt Gödel Colloquium, KGC 2003, Vienna, Austria, Proceedings, LNCS Vol. 2803, pages 498-512. Springer, 2003.
Shows that categorical models of the partial lambda-calculus and intensional Henkin models, as used in the semantics of HasCasl, are equivalent
 [Schroeder:2003:MID]
Lutz Schröder and Till Mossakowski.
Monad-independent dynamic logic in HasCasl.
In M. Wirsing, D. Pattinson, and R. Hennicker, editors, Recent Trends in Algebraic Development Techniques, 16th International Workshop, WADT 2002, Frauenchiemsee, Germany, 2002, Revised Selected Papers, LNCS Vol. 2755, pages 425-441. Springer, 2003.
Extended version to appear in Journal of Logic and Computation.
Monad-independent dynamic logic in the framework of HasCasl; admits reasoning about termination and total correctness.
 [Schroeder:2003:MIH]
Lutz Schröder and Till Mossakowski.
Monad-independent Hoare logic in HasCasl.
In M. Pezzè, editor, Fundamental Approaches to Software Engineering, 6th International Conference, FASE 2003, Warsaw, Poland, Proceedings, LNCS Vol. 2621, pages 261-277. Springer, 2003.
Hoare logic for arbitrary monads (e.g., exceptions, non-determinism, references, input/output) in the framework of HasCasl.
 [Schroeder:????:ASC]
Lutz Schröder, Till Mossakowski, Andrzej Tarlecki, Bartek Klin, and Piotr Hoffman.
Amalgamation in the semantics of Casl.
Theoretical Computer Science.
To appear; extends [Schroeder:2001:SAS,Schroeder:2001:ACE].
Solves the problems of Casl architectural specifications with subsorts by introducing enriched Casl and a diagram static semantics.
 [Schroeder:????:MID]
Lutz Schröder and Till Mossakowski.
Monad-independent dynamic logic in HasCasl.
Journal of Logic and Computation.
To appear; extends [Schroeder:2003:MID].
Monad-independent dynamic logic in the framework of HasCasl; admits reasoning about termination, partial and total correctness.
 [Tarlecki:2003:AST]
Andrzej Tarlecki.
Abstract specification theory: An overview.
In M. Pizka and M. Broy, editors, Models, Algebras and Logic of Engineering Software, NATO Science Series: Computer & Systems Sciences Vol. 191, pages 43-79. IOS Press, 2003.
Provides an overall view of abstract specification and software development theory, including a version of Casl architectural specifications with an example, semantics and verification rules.

CoFI Bibliography: Annotated -- Version:  -- March 8, 2004.
Comments to pdmosses@brics.dk