d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowskicofi.bib
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till MossakowskiBibTeX data for publications on:
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski* CoFI: The Common Framework Initiative
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski for algebraic specification and development
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski* CASL: The Common Algebraic Specification Language
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till MossakowskiThe companion file cofi-abbr.bib provides abbreviated output.
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till MossakowskiMaintained by Peter D. Mosses <pdmosses at brics.dk>
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till MossakowskiLast updated: 11 Jan 2004
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till MossakowskiSee <http://www.cofi.info/Bibliography> for updates.
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski****************************************************************
d3f2015ae170a15e5b57d4880ded53073d725ac0Till MossakowskiJOURNALS:
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@String{acmcs = "ACM Computing Surveys"}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@String{acta = "Acta Informatica"}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@String{cacm = "Communications of the ACM"}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@String{cai = "Computing and Informatics"}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@String{eatcs = "Bulletin of the EATCS"}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@String{fac = "Formal Aspects of Computing"}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@String{ieeese = "IEEE Transactions on Software Engineering"}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@String{ieeetc = "IEEE Transactions on Computers"}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@String{ipl = "Information Processing Letters"}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@String{jacm = "Journal of the ACM"}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@String{jcss = "Journal of Computer and System Sciences"}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@String{jlc = "Journal of Logic and Computation"}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@String{njc = "Nordic Journal of Computing"}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@String{scp = "Science of Computer Programming"}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@String{sicomp = "SIAM Journal on Computing"}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@String{tocs = "ACM Transactions on Computer Systems"}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@String{toplas = "ACM Transactions on Programming Languages and
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Systems"}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@String{tcs = "Theoretical Computer Science"}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@String{spe = "Software: Practice and Experience"}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till MossakowskiSERIES, to be concatenated with the VOLUME NUMBER:
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@String{amast = "AMAST Series in Computing Vol.~"}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@String{entcs = "ENTCS Vol.~"}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@String{facit = "FACIT (Formal Approaches to Computing and Information
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Technology)"}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@String{lncs = "LNCS Vol.~"}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till MossakowskiE.g. series = lncs # "1234", and OMIT volume = ...
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till MossakowskiTYPES:
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@String{chap = "Chapter"}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@String{tech-rep = "Technical Report"}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till MossakowskiPUBLISHERS:
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@String{pub-acm = "ACM Press"}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@String{pub-bcs = "British Computer Society"}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@String{pub-cup = "Cambridge University Press"}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@String{pub-elsevier = "Elsevier"}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@String{pub-ieee = "IEEE Press"}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@String{pub-ios = "IOS Press"}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@String{pub-kluwer = "Kluwer Academic Publishers Group"}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@String{pub-oxford = "Oxford University Press"}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@String{pub-prentice-hall = "Prentice-Hall"}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@String{pub-springer = "Springer"}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@String{pub-world-sci = "World Scientific"}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski****************************************************************
d3f2015ae170a15e5b57d4880ded53073d725ac0Till MossakowskiREFERENCES:
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski* The tag format is generally Author:YYYY:TTT, where:
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski* - Author is surname of first author
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski* - YYYY is the 4-digit year of PUBLICATION
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski* - TTT is usually the initial letters of
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski* the first 3 SIGNIFICANT words in the title
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InProceedings{Ancona:2000:ECL,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Davide Ancona and Maura Cerioli and Elena Zucca",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Extending \textsc{Casl} by Late Binding",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "53--72",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossref = "WADT-99",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski URL = "ftp://ftp.disi.unige.it/pub/person/AnconaD/DISI-TR-99-14.ps.gz",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abstract = "We define an extension of \textsc{Casl}, the standard
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski language for algebraic specification, with a late
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski binding mechanism. More precisely, we introduce a
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski special kind of functions called methods, for which,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski differently to what happens for usual functions,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski overloading resolution is delayed at evaluation time
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski and not required to be conservative. The extension
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski consists, at the semantic level, in the definition of
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski an institution LBInst supporting late binding which is
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski defined on top of the standard subsorted institution of
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \textsc{Casl} and, at the linguistic level, in the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski enrichment of the \textsc{Casl} language with
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski appropriate constructs for dealing with methods. In
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski addition to this, we propose a further enrichment of
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski the \textsc{Casl} language which is made possible by
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski introduction of late binding, that is a mechanism for
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski ``inheriting'' axioms from a supersort with the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski possibility of overriding them. The aim is to obtain
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski advantages in terms of reuse of specifications similar
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski to those obtained by inheritance in object-oriented
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski programming languages.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Proposes an extension of \textsc{Casl} with methods,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski which are special functions s.t.\ overloading
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski resolution for them is delayed to evaluation time and
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski is not required to be conservative.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InProceedings{Aspinall:2002:FSC,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "David Aspinall and Donald Sannella",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "From Specifications to Code in \textsc{Casl}",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "1--14",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossref = "AMAST-2002",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski URL = "http://www.dcs.ed.ac.uk/home/dts/pub/amast2002.pdf",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abstract = "The status of the Common Framework Initiative
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski (\textsc{CoFI}) and the Common Algebraic Specification
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Language (\textsc{Casl}) are briefly presented. One
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski important outstanding point concerns the relationship
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski between \textsc{Casl} and programming languages; making
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski a proper connection is obviously central to the use of
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \textsc{Casl} specifications for software specification
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski and development. Some of the issues involved in making
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski this connection are discussed.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Discusses the relationship between \textsc{Casl} and
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski programming languages.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InProceedings{Astesiano:1998:UHM,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Egidio Astesiano and Gianna Reggio",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "{UML} as Heterogeneous Multiview Notation: Strategies
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski for a Formal Foundation",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski editor = "L. Andrade and A. Moreira and A. Deshpande and S.
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Kent",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski booktitle = "Proceedings of the OOPSLA'98 Workshop on Formalizing
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski UML. Why? How?",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "1998",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski publisher = pub-acm,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowskiannote =
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski"The paper presents some initial ideas about the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowskiformalization of the UML."
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InCollection{Astesiano:1999:ASC,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Egidio Astesiano and Manfred Broy and Gianna Reggio",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Algebraic Specification of Concurrent Systems",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski chapter = "13",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski type = chap,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossref = "IFIP-AFS",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowskiannote = "Presents a survey of the algebraic methods
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowskifor the specification of
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowskiconcurrent systems, using a common
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowskisimple example,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowskiand classifying them in four kinds."
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InProceedings{Astesiano:2000:PDC,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Egidio Astesiano and Maura Cerioli and Gianna Reggio",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Plugging Data Constructs into Paradigm-Specific
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Languages: Towards an Application to {UML}",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "273--292",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossref = "AMAST-2000",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski URL = "ftp://ftp.disi.unige.it/pub/person/ReggioG/AstesianoEtAll00a.ps",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abstract = "We are interested in the composition of languages, in
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski particular a data description language and a
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski paradigm-specific language, from a pragmatic point of
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski view. Roughly speaking our goal is the description of
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski languages in a component-based style, focussing on the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski data definition component. The proposed approach is to
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski substitute the constructs dealing with data from the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski ``data'' language for the constructs describing data
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski that are not specific to the particular paradigm of the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski ``paradigm-specific'' language in a way that syntax,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski semantics as well as methodologies of the two
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski components are preserved. We illustrate our proposal on
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski a toy example: using the algebraic specification
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski language \textsc{Casl}, as data language, and a
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski ``pre-post'' condition logic � la Hoare, as the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski paradigm specific one. A more interesting application
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski of our technique is fully worked out elsewhere and the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski first step towards an application to UML, that is an
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski analysis of UML from the data viewpoint, following the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski guidelines given here, is sketched at the end.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowskiannote = "Presents an approach for the composition of languages, in
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski particular a data description language and a
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski paradigm-specific language, exemplified by sketching how
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski to combine UML and a data language."
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@Article{Astesiano:2001:LTL,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Egidio Astesiano and Gianna Reggio",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "{Labelled Transition Logic}: An Outline",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski journal = acta,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "2001",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski volume = "37",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski number = "11--12",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski OPTpublisher = pub-springer,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abstract = "In the last ten years we have developed and
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski experimented in a series of projects, including
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski industry test cases, a method for the specification of
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski reactive/distributed/\ldots\ systems both at the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski requirement and at the design level. We present here in
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski outline its main technical features, providing
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski appropriate references for more detailed presentations
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski of single aspects and applications. The overall main
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski feature of the method is its logical (algebraic)
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski character, because it extends to labelled transition
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski systems the logical/algebraic specification method of
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abstract data types; moreover systems are viewed as
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski data within first-order structures called
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski LT-structures. Some advantages of the approach are the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski full integration of the specification of static data
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski and of dynamic systems, which includes by free
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski higher-order concurrency, and the exploitation of
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski well-explored classical techniques in many respects,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski including implementation and tools.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Outlines a logical (algebraic) method for the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski specification of reactive/distributed systems both at
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski the requirement and at the design level, providing
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski references for detailed presentations of single aspects
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski and applications.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@Article{Astesiano:2002:CASL,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Egidio Astesiano and Michel Bidoit and H{\'e}l{\`e}ne
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Kirchner and Bernd Krieg-Br{\"u}ckner and Peter D.
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Mosses and Donald Sannella and Andrzej Tarlecki",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "\textsc{Casl}: The {Common Algebraic Specification
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Language}",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski journal = tcs,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "2002",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski volume = "286",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski number = "2",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "153--196",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abstract = "The Common Algebraic Specification Language
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski (\textsc{Casl}) is an expressive language for the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski formal specification of functional requirements and
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski modular design of software. It has been designed by
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski COFI, the international Common Framework Initiative for
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski algebraic specification and development. It is based on
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski a critical selection of features that have already been
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski explored in various contexts, including subsorts,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski partial functions, first-order logic, and structured
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski and architectural specifications. \textsc{Casl} should
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski facilitate interoperability of many existing algebraic
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski prototyping and verification tools. This paper gives an
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski overview of the \textsc{Casl} design. The major issues
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski that had to be resolved in the design process are
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski indicated, and all the main concepts and constructs of
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \textsc{Casl} are briefly explained and illustrated the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski reader is referred to the \textsc{Casl} Language
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Summary for further details. Some familiarity with the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski fundamental concepts of algebraic specification would
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski be advantageous.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Gives an overview of the \textsc{Casl} design,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski indicating major issues, and explaining main concepts
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski and constructs. Compares \textsc{Casl} to some other
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski major algebraic specification languages.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InProceedings{Autexier:2000:TEF,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Serge Autexier and Dieter Hutter and Heiko Mantel and
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Axel Schairer",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Towards an Evolutionary Formal Software-Development
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Using \textsc{Casl}",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "73--88",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossref = "WADT-99",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Defines a translation of a subset of CASL into the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski notion of development graphs, in order to maintain
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski evolving \textsc{Casl} specifications.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InProceedings{Autexier:2002:DGM,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Serge Autexier and Dieter Hutter and Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski and Axel Schairer",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "The Development Graph Manager \textsc{Maya} (System
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Description)",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossref = "AMAST-2002",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "495--502",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Explains the \textsc{Maya} system, which maintains
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski structured specifications and their proofs with the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski help of development graphs.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InProceedings{Autexier:2002:IHD,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Serge Autexier and Till Mossakowski",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Integrating \textsc{Hol-Casl} into the Development
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Graph Manager \textsc{Maya}",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "2--17",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossref = "FROCOS-2002",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abstract = "For the recently developed specification language
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \textsc{Casl}, there exist two different kinds of proof
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski support: while \textsc{Hol-Casl} has its strength in
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski proofs about specifications in-the-small, MAYA has been
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski designed for management of proofs in (\textsc{Casl})
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski specifications in-the-large, within an evolutionary
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski formal software development process involving changes
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski of specifications. In this work, we discuss our
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski integration of \textsc{Hol-Casl} and MAYA into a
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski powerful system providing tool support for
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \textsc{Casl}, which will also serve as a basis for the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski integration of further proof tools.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "\textsc{Maya} provides management of proofs for
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski structured specifications; \textsc{Hol-Casl} is a
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski prover for \textsc{Casl} basic specifications. Here,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski these two are combined",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InProceedings{Baumeister:2000:ASC,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Hubert Baumeister and Didier Bert",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Algebraic Specification in \textsc{Casl}",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossref = "FACIT-2000",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski chapter = "12",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski type = chap,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "209--224",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski URL = "http://www.informatik.uni-muenchen.de/~baumeist/CoFI/case/pubs/casl-case.ps.gz",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Explains the basic features of \textsc{Casl}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski specifications using the warehouse case study.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InProceedings{Baumeister:2000:RAD,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Hubert Baumeister",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Relating Abstract Datatypes and {Z}-Schemata",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "366--382",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossref = "WADT-99",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski URL = "http://www.informatik.uni-muenchen.de/~baumeist/publications/wadt99.pdf",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abstract = "In this paper we investigate formally the relationship
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski between the notion of abstract datatypes in an
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski arbitrary institution, found in algebraic specification
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski languages like Clear, ASL and \textsc{Casl}; and the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski notion of schemata from the model-oriented
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski specification language Z. To this end the institution S
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski of the logic underlying Z is defined and a translation
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski of Z-schemata to abstract datatypes over S is given.
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski The notion of a schema is internal to the logic of Z
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski and thus specification techniques of Z relying on the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski notion of a schema can only be applied in the context
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski of Z. By translating Z-schemata to abstract datatypes
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski these specification techniques can be transformed to
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski specification techniques using abstract datatypes.
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Since the notion of abstract datatypes is institution
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski independent, this results in a separation of these
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski specification techniques from the specification
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski language Z and allows them to be applied in the context
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski of other, e.g. algebraic, specification languages.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Defines an institution for the logic underlying Z.
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Shows a translation of Z-schemata to abstract datatypes
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski over that institution.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InProceedings{Baumeister:2000:SBE,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Hubert Baumeister and Alexandre V. Zamulin",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "State-Based Extension of \textsc{Casl}",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "3--24",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossref = "IFM-2000",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski URL = "http://www.informatik.uni-muenchen.de/~baumeist/ifm2000.ps.gz",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abstract = "A state-based extension of the algebraic specification
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski language \textsc{Casl} is presented. It permits the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski specification of the static part of a complex dynamic
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski system by means of \textsc{Casl} and the dynamic part
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski by means of the facilities described in the paper. The
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski dynamic system is defined as possessing a number of
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski states and a number of operations (procedures) for
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski transforming one state into another. Each state
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski possesses one and the same static part specified by
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \textsc{Casl} and a varying part specified by
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski additional tools. The varying part includes dynamic
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski sorts/functions/predicates and dependent
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski functions/predicates. The dependent
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski functions/predicates are specified by formulae using
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski the names of the dynamic functions/predicates so that
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski each time one of the last ones is updated the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski corresponding former ones are also updated. The updates
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski of the dynamic entities are produced by procedures
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski which are specified by means of preconditions,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski postconditions and dynamic equations.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Presents an extension of \textsc{Casl} for writing
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski model-oriented specifications. The extension is based
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski on the state-as-algebra approach.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InCollection{Baumeister:2004:CASL-Semantics,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Hubert Baumeister and Maura Cerioli and Anne
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Haxthausen and Till Mossakowski and Peter D. Mosses and
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Donald Sannella and Andrzej Tarlecki",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "\textsc{Casl} Semantics",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski chapter = "III",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski type = "Part",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski note = "Edited by D. Sannella and A. Tarlecki",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossref = "CASL-RM",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Presents the complete semantics of \textsc{Casl} in
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski natural semantics style.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InProceedings{Bert:2000:ASO,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Didier Bert and S. {Lo Presti}",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Algebraic Specification of Operator-based Multimedia
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Scenarios",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "383--400",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossref = "WADT-99",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Presents a set of algebraic operators in CASL to
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski create complex scenarios. Provides a semantics in a
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski temporal model and shows how to derive some properties
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski of the scenarios.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InProceedings{Bidoit:1998:ASC,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Michel Bidoit and Donald Sannella and Andrzej
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Tarlecki",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Architectural Specifications in \textsc{Casl}",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "341--357",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossref = "AMAST-98",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski note = "An extended and improved version is
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \citeann{ann-Bidoit:2002:ASC}",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Motivates and presents \textsc{Casl} architectural
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski specifications.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@Article{Bidoit:2002:ASC,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Michel Bidoit and Donald Sannella and Andrzej
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Tarlecki",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Architectural Specifications in \textsc{Casl}",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski journal = fac,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "2002",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski volume = "13",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "252--273",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski URL = "http://www.dcs.ed.ac.uk/home/dts/pub/archs.pdf",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abstract = "One of the most novel features of \textsc{Casl}, the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Common Algebraic Specification Language, is the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski provision of so-called architectural specifications for
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski describing the modular structure of software systems. A
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski brief discussion of refinement of \textsc{Casl}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski specifications provides the setting for a presentation
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski of the rationale behind architectural specifications.
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski This is followed by some details of the features
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski provided in \textsc{Casl} for architectural
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski specifications, hints concerning their semantics, and
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski simple results justifying their usefulness in the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski development process.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Gives an informal motivation for and presentation of
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \textsc{Casl} architectural specifications, with hints
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski on their semantics and use in the development
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski process.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InProceedings{Bidoit:2002:GDL,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Michel Bidoit and Donald Sannella and Andrzej
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Tarlecki",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Global Development via Local Observational
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Construction Steps",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "1--24",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossref = "MFCS-2002",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abstract = "The way that refinement of individual ``local''
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski components of a specification relates to development of
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski a ``global'' system from a specification of
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski requirements is explored. Observational interpretation
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski of specifications and refinements add expressive power
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski and flexibility while bringing in some subtle problems.
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski The results are instantiated in the context of
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \textsc{Casl} architectural specifications.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Studies development steps that apply local
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski constructions in a global context, and gives the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski semantics of a version of \textsc{Casl} architectural
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski specifications, including their observational
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski interpretation.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@Book{Bidoit:2004:CASL-UM,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Michel Bidoit and Peter D. Mosses",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "\textsc{Casl} User Manual",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski publisher = pub-springer,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "2004",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski series = lncs # "2900 (IFIP Series)",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski note = "With chapters by Till Mossakowski, Donald Sannella,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski and Andrzej Tarlecki",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Illustrates and discusses how to write \textsc{Casl}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski specifications, with additional chapters on
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski foundations, tools, and libraries, a realistic case
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski study, and a quick-reference overview of
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \textsc{Casl}.",
30256573a343132354b122097b0ee1215dda1364Till Mossakowski note = {Free online version available at \url{http://www.cofi.info}},
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InProceedings{Bidoit:2004:CFS,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Michel Bidoit and Donald Sannella and Andrzej
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Tarlecki",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Toward Component-Oriented Formal Software Development:
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski An Algebraic Approach",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski booktitle = "Radical Innovations of Software and Systems
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Engineering in the Future, Proc. 9th Monterey Software
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Engineering Workshop, Venice, Italy, Sep. 2002",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski editor = "M. Wirsing and A. Knapp and S. Balsamo",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski missingpages = "not known yet",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski series = lncs # "2941",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "2004",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski publisher = pub-springer,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski URL = "http://www.dcs.ed.ac.uk/home/dts/pub/monterey.pdf",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abstract = "Component based design and development of software is
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski one of the most challenging issues in software
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski engineering. In this paper, we adopt a somewhat
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski simplified view of software components and discuss how
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski they can be conveniently modeled in a framework that
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski provides a modular approach to formal software
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski development by means of stepwise refinements. In
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski particular we take into account an observational
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski interpretation of requirements specifications and study
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski its impact on the definition of the semantics of
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski specifications of (parametrized) components. Our study
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski is carried out in the context of \textsc{Casl}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski architectural specifications.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Provides a light-weight introduction to
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \citeann{ann-Bidoit:2002:GDL}, with an illustrative example.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@Article{Borzyszkowski:2000:GIC,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Tomasz Borzyszkowski",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Generalized Interpolation in \textsc{Casl}",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski journal = ipl,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "2000",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski volume = "76",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "19--24",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski URL = "http://delta.math.univ.gda.pl/~tomek/papers/ipl00.pdf",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abstract = "In this paper we consider the partial many-sorted
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski first-order logic and its extension to the subsorted
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski partial many-sorted first-order logic
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski that underly the \textsc{Casl} specification formalism.
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski First we present counterexamples showing that
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski the generalization of the Craig Interpolation Property
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski does not hold for these logics in general
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski (i.e., with respect to arbitrary signature morphisms).
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Then we formulate conditions under which
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski the generalization of the Craig Interpolation Property
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski holds for the first logic.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Gives a proof of the Craig Interpolation Property for
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski the partial many-sorted first-order logic, underlying \textsc{Casl}.
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski This property is crucial for results presented
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski in~\cite{ann-Borzyszkowski:2002:LSS}.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InProceedings{Borzyszkowski:2000:HOL,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Tomasz Borzyszkowski",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Higher-Order Logic and Theorem Proving for Structured
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Specifications",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "401--418",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossref = "WADT-99",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski URL = "http://delta.math.univ.gda.pl/~tomek/papers/wadt99.pdf",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abstract = "In this paper we present the higher-order
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski logic used in theorem-provers like
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski the HOL system or Isabelle HOL logic
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski as an institution. Then we show that for maps
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski of institutions into HOL that satisfy certain
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski technical conditions we can reuse the proof
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski system of the higher-order logic to reason
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski about structured specifications built over
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski the institutions mapped into HOL.
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski We also show some maps of institutions
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski underlying the \textsc{Casl} specification formalism
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski into HOL that satisfy conditions needed for
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski reusing proof systems.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Formulates conditions under which we can reuse
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski the HOL logic to reason about structured specifications
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski built over institutions mapped into HOL. It works also for
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski the \emph{structured part} of \textsc{Casl}.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@Article{Borzyszkowski:2002:LSS,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Tomasz Borzyszkowski",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Logical systems for structured specifications",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski journal = tcs,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "2002",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski volume = "286",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "197--245",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski URL = "http://delta.math.univ.gda.pl/~tomek/papers/tcs02.pdf",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abstract = "We study proof systems for reasoning about
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski logical consequences and refinement of structured
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski specifications, based on similar
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski systems proposed earlier in the literature.
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Following Goguen and Burstall, the notion of
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski an underlying logical system over which we build
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski specifications is formalized as an institution and
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski extended to a more general notion, called
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski $(\cal{D},\cal{T})$-institution.
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski We show that under simple assumptions
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski (essentially: amalgamation and interpolation)
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski the proposed proof systems are sound and complete.
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski The completeness proofs are inspired by proofs due
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski to M.~V.~Cengarle for specifications in first-order
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski logic and the logical systems for reasoning about them.
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski We then propose a methodology for reusing proof systems
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski built over institutions rich enough to satisfy
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski the properties required for the completeness results
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski for specifications built over poorer institutions
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski where these properties need not hold.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Presents completeness results for proof
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski systems for structured specifications.
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Also introduces a methodology for reusing complete proof systems
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski for systems that are not complete.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InProceedings{Brand:2000:DPT,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Mark G. J. {\iffalse{brandscheerder}\fi}{van den}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Brand and Jeroen Scheerder",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author-alpha = "Mark G. J. {\iffalse{bs}\fi}{van den} Brand and Jeroen
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Scheerder",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Development of Parsing Tools for \textsc{Casl} using
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Generic Language Technology",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "89--105",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossref = "WADT-99",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abstract = "An environment for the Common Algebraic Specification
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Language CASL consists of several independent tools. A
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski number of CASL tools have been built using the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski algebraic specification formalism {\sc Asf+Sdf} and the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski {\sc Asf+Sdf} Meta-Environment. CASL supports
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski user-defined syntax which non-trivial to process: {\sc
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Asf+Sdf} offers a powerful parsing technology
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski (Generalized LR). Its interactive development
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski environment facilitates rapid prototyping complemented
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski bt early detection and correction of errors. A number
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski of core technologies developed for the {\sc Asf+Sdf}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Meta-Environment can be reused in the context of CASL.
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Furthermore, an instantiaion of a generic format
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski developed for the representation of {\sc Asf+Sdf}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski specifications and terms provides a CASL-specific
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski exchange format.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Describes the architecture of a \textsc{Casl} parser
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski based on the SGLR parsing technology developed for
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \textsc{Asf+Sdf}, and discusses the mapping to abstract
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski syntax trees represented as ATerms.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@Article{Brand:2000:EAT,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Mark G. J. {\iffalse{brandjongklintolivier}\fi}{van
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski den} Brand and Hayco A. {\iffalse{}\fi}{de} Jong and
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Paul Klint and Pieter A. Olivier",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author-alpha = "Mark G. J. {\iffalse{bjko}\fi}{van den} Brand and
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Hayco A. {\iffalse{}\fi}{de} Jong and Paul Klint and
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Pieter A. Olivier",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Efficient Annotated Terms",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski journal = spe,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "2000",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski volume = "30",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski number = "3",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "259--291",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowskiabstract =
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski"How do distributed applications exchange tree-like data structures? We
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowskiintroduce the abstract data type of \emph{Annotated Terms}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski(\emph{ATerms}) and discuss their design, implementation and
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowskiapplication. A comprehensive procedural interface enables
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowskicreation and manipulation of ATerms in C or Java.
d3f2015ae170a15e5b57d4880ded53073d725ac0Till MossakowskiThe ATerm implementation is based on maximal subterm
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowskisharing and automatic garbage collection.
d3f2015ae170a15e5b57d4880ded53073d725ac0Till MossakowskiA binary exchange format for the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowskiconcise representation of ATerms (sharing preserved) allows the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowskifast exchange of ATerms between applications. In a typical
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowskiapplication---parse trees which contain considerable redundant
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowskiinformation---less than 2 \emph{bytes} are needed to represent
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowskia node in memory,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowskiand less than 2 \emph{bits} are needed to represent it in binary format.
d3f2015ae170a15e5b57d4880ded53073d725ac0Till MossakowskiThe implementation of ATerms scales up to the manipulation
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowskiof ATerms in the giga-byte range.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowskiannote = "Describes an efficient and generic representation of
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowskitree-like data structures, and reports on several case studies,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowskiincluding the abstract syntax of \textsc{Casl}.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@Book{COMPASS:1997,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski editor = "Maura Cerioli and Martin Gogolla and H{\'e}l{\`e}ne
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Kirchner and Bernd Krieg-Br{\"u}ckner and Zhenyu Qian
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski and Markus Wolf",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Algebraic System Specification and Development: Survey
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski and Annotated Bibliography",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski publisher = "Shaker",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "1998",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski series = "BISS Monographs",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski edition = "2nd",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Provides an overview of the state of the art in algebraic
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski specification at the end of the 90's, with a comprehensive bibliography.
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Discusses semantics, structuring constructs, specific algebraic
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski paradigms, methodology issues, and existing tools.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InProceedings{Cerioli:1997:PSP,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Maura Cerioli and Anne Haxthausen and Bernd
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Krieg-Br{\"u}ckner and Till Mossakowski",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Permissive Subsorted Partial Logic in \textsc{Casl}",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "91--107",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossref = "AMAST-97",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abstract = "This paper presents a permissive subsorted partial
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski logic used in the CoFI Algebraic Specification
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Language. In contrast to other order-sorted logics,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski subsorting is not modeled by set inclusions, but by
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski injective embeddings allowing for more general models
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski in which subtypes can have different data type
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski representations. Furthermore, there are no restrictions
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski like monotonicity, regularity or local filtration on
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski signatures at all. Instead, the use of overloaded
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski functions and predicates in formulae is required to be
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski sufficiently disambiguated, such that all parses have
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski the same semantics. An overload resolution algorithm is
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski sketched.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Presents the permissive subsorted partial logic used
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski in the \textsc{Casl} semantics.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InCollection{Cerioli:1999:TEP,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Maura Cerioli and Till Mossakowski and Horst Reichel",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "From Total Equational to Partial First-Order Logic",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski chapter = "3",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossref = "IFIP-AFS",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abstract = "The focus of this chapter is the incremental
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski presentation of partial first-order logic, seen as a
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski powerful framework where the specification of most data
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski types can be directly represented in the most natural
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski way. Both model theory and logical deduction are fully
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski described. Alternatives to partiality, like (variants
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski of) error algebras and order-sortedness, are also
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski discussed, emphasizing their uses and limitations.
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Moreover, both the total and the partial (positive)
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski conditional fragments are investigated in detail, and
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski in particular the existence of initial (free) models
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski for such restricted logical paradigms is proved.
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Finally some more powerful algebraic frameworks are
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski sketched.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Presents partial first-order logic, both model theory
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski and logical deduction. Compares partial specifications
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski to error algebras and order-sortedness.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@TechReport{Choppy:1999:UCS,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Christine Choppy and Gianna Reggio",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Using \textsc{Casl} to Specify the Requirements and
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski the Design: {A} Problem Specific Approach -- Complete
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Version",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski institution = "Univ. of Genova",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "1999",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski type = tech-rep,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski number = "DISI-TR-99-33",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski URL = "ftp://ftp.disi.unige.it/person/ReggioG/ChoppyReggio99a.ps",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski note = "This is an extended version of \citeann{ann-Choppy:2000:UCS},
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski including complete case studies.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Shows how formal specification skeletons may be
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski associated with the structuring concepts provided by M.
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Jackson's Problem Frames, used to provide a first gross
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski structure and characterization of the system under
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski study.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InProceedings{Choppy:2000:UCS,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Christine Choppy and Gianna Reggio",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Using \textsc{Casl} to Specify the Requirements and
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski the Design: {A} Problem Specific Approach",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "104--123",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossref = "WADT-99",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski URL = "ftp://ftp.disi.unige.it/person/ReggioG/ChoppyReggio99a.ps",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abstract = "In his 1995 book, M. Jackson introduces the concept of
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \textit{problem frame} to describe specific classes of
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski problems, to help in the specification and design of
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski systems, and also to provide a framework for
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski reusability. He thus identifies some particular frames,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski such as the translation frame (e.g., a compiler), the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski information system frame, the control frame (or
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski reactive system frame), \ldots . Each frame is
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski described along three viewpoints that are application
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski domains, requirements, and design. Our aim is to use
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \textsc{Casl} (or possibly a sublanguage or an
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski extension of \textsc{Casl} if and when appropriate) to
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski formally specify the requirements and the design of
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski particular classes of problems (``problem frames'').
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski This goal is related to methodology issues for
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \textsc{Casl}, that are here addressed in a more
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski specific way, having in mind some particular problem
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski frame, i.e., a class of systems. It is hoped that this
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski will provide both a help in using, in a really
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski effective way, \textsc{Casl} for system specifications,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski a link with approaches that are currently used in the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski industry, and a framework for the reusability. This
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski approach is illustrated with some case studies, e.g.,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski the information system frame is illustrated with the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski invoice system.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski note = "An extended version is provided in
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \citeann{ann-Choppy:1999:UCS}",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Shows how formal specification skeletons may be
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski associated with the structuring concepts provided by M.
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Jackson's Problem Frames, used to provide a first gross
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski structure and characterization of the system under
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski study.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@TechReport{Choppy:2003:TFG,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Christine Choppy and Gianna Reggio",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Towards a Formally Grounded Software Development
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Method",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "2003",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski institution = "Univ. of Genova",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski type = tech-rep,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski number = "DISI-TR-03-35",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski URL = "ftp://ftp.disi.unige.it/person/ReggioG/ChoppyReggio03a.pdf",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski url-ps = "ftp://ftp.disi.unige.it/person/ReggioG/ChoppyReggio03a.ps",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski month = aug,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abstract = "One of the goals of software engineering is to provide
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski what is necessary to write relevant, legible, useful
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski descriptions of the systems to be developed, which will
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski be the basis of successful developments. This goal was
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski addressed both from informal approaches (providing in
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski particular visual languages) and formal ones (providing
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski a formal sound semantic basis). Informal approaches are
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski often driven by a software development method, and
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski while formal approaches sometimes provide a user
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski method, it is usually aimed at helping to use the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski proposed formalism/language when writing a
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski specification. Our goal here is to provide a companion
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski method that helps the user to understand the system to
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski be developed, and to write the corresponding formal
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski specifications. We also aim at supporting visual
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski presentations of formal specifications, so as to ``make
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski the best of both formal and informal worlds''. We
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski developed this method for the (logical-algebraic)
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski specification languages \textsc{Casl} (Common Algebraic
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Specification Language, developed within the joint
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski initiative CoFI) and for an extension for dynamic
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski systems \textsc{Cas-Ltl}, and we believe it is general
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski enough to be adapted to other paradigms. Another
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski challenge is that a method that is too general does not
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski encompass the different kinds of systems to be studied,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski while too many different specialized methods and
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski paradigms result in partial views that may be difficult
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski to integrate in a single global one. We deal with this
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski issue by providing a limited number of instances of our
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski method, fitted for three different kinds of software
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski items and two specification approaches, while keeping a
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski common ``meta''-structure and way of thinking. More
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski precisely, we consider here that a software item may be
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski a simple dynamic system, a structured dynamic system,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski or a data structure. We also support both
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski property-oriented (axiomatic) and model-oriented
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski (constructive) specifications. We are thus providing
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski support for the ``building-bricks'' tasks of
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski specifying/modelling software artifacts that in our
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski experience are needed for the development process. Our
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski approach is illustrated with a lift case study, it was
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski also used with other large case studies, and when used
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski on projects by students yielded homogeneous results.
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Let us note that it may be used either as itself, e.g.,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski for requirements specification, or in combination with
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski structuring concepts such as the Jackson's problem
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski frames.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Presents guidelines for writing (and meanwhile
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski understanding) descriptions/specifications, both in
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski property-oriented and model-oriented styles. Provides
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski visual descriptions, and formal specifications in
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \textsc{Casl-Ltl}.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@TechReport{Choppy:2003:IUC,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Christine Choppy and Gianna Reggio",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Improving Use Case Based Requirements Using Formally
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Grounded Specifications (Complete Version)",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "2003",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski institution = "Univ. of Genova",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski type = tech-rep,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski number = "DISI-TR-03-45",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski URL = "ftp://ftp.disi.unige.it/person/ReggioG/ChoppyReggio03c.pdf",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski url-ps = "ftp://ftp.disi.unige.it/person/ReggioG/ChoppyReggio03c.ps",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski month = oct,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski note = "A short version is to appear in Proc. FASE 2004",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abstract = "Our approach aims at helping to produce adequate
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski requirements, both clear and precise enough so as to
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski provide a sound basis to the overall development. Our
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski idea here is to find a way to combine both advantages
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski of use cases and of formal specifications. We present a
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski technique for improving use case based requirements,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski using the formally grounded development of the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski requirements specification, and that results both in an
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski improved requirements capture, and in a requirement
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski validation. The formally grounded requirements
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski specification is written in a ``visual'' notation,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski using both diagrams and text, with a formal counterpart
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski (written in the Casl and Casl-Ltl languages). Being
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski formally grounded, our method is systematic, and it
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski yields further questions on the system that will be
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski reflected in the improved use case descriptions. The
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski resulting use case descriptions are of high quality,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski more systematic, more precise, and its corresponding
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski formally grounded specification is available. We
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski illustrate our approach on part of the Auction System
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski case study.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Presents a technique for improving use case based
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski requirements, using the formally grounded development
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski of the requirements specification (in \textsc{Casl} and
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \textsc{Casl-Ltl}).",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@Book{CoFI:2004:CASL-RM,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "{CoFI (The Common Framework Initiative)}",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "\textsc{Casl} Reference Manual",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "2004",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski publisher = pub-springer,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski series = lncs # "2960 (IFIP Series)",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Gives full details of the design of \textsc{Casl}: an
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski informal language summary, concrete and abstract
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski syntax, well-formedness and model-class semantics, and
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski proof rules. Includes the libraries of basic
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski datatypes.",
30256573a343132354b122097b0ee1215dda1364Till Mossakowski note = {Free online version available at \url{http://www.cofi.info}},
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InCollection{CoFI:2004:CASL-Summary,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "{CoFI Language Design Group}",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "\textsc{Casl} Summary",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski chapter = "I",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski type = "Part",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski note = "Edited by B.~Krieg-Br{\"u}ckner and P.~D.~Mosses",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossref = "CASL-RM",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Gives an informal summary of the \textsc{Casl}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski constructs for basic, structured, architectural, and
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski library specifications. Defines sublanguages and lists
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski proposed extensions of \textsc{Casl}.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InCollection{CoFI:2004:CASL-Syntax,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "{CoFI Language Design Group}",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "\textsc{Casl} Syntax",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski chapter = "II",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski type = "Part",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski note = "Edited by B.~Krieg-Br{\"u}ckner and P.~D.Mosses",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossref = "CASL-RM",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Defines the lexical, concrete, and abstract syntax of
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \textsc{Casl}.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InProceedings{Coscia:1999:JJT,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Eva Coscia and Gianna Reggio",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "{JTN}: {A} {Java}-Targeted Graphic Formal Notation for
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Reactive and Concurrent Systems",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "77--97",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossref = "FASE-99",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowskiannote =
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski"JTN is a formal graphic notation for Java-targeted
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowskidesign specifications
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski(i.e., of systems that will be
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowskiimplemented using Java).",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@Article{Costa:1997:SAD,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Gerardo Costa and Gianna Reggio",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Specification of Abstract Dynamic DataTypes: {A}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Temporal Logic Approach",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski journal = tcs,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "1997",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski volume = "173",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski number = "2",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "513--554",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowskiannote = "Proposes a logic which combines
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowskimany-sorted first-order logic with branching-time
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowskicombinators for the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowskispecification of dynamic-data types.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@Article{Haveraaen:1999:FSE,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Magne Haveraaen and Helmer Andr{\'e} Friis and Tor
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Arne Johansen",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Formal Software Engineering for Computational
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Modeling",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski journal = njc,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "1999",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski volume = "6",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski number = "3",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "241--270",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski OPTnote = "Preliminary tech. report available at
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \url{http://www.ii.uib.no/saga/papers/sophus-4g.ps}",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Descripes the development of a software family for
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski seismic simulations. Algebraic methods are used for
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski domain and software architecture engineering.
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Quantitative estimates of the benefits are made.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abstract = "Software itself may be considered a formal structure
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski and may be subject to mathematical analysis. This leads
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski to a discipline of formal software engineering (which
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski is not necessarily the same as the use of formal
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski methods in software engineering), where a formal
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski understanding of what software components are and how
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski they may interact is used to engineer both the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski components themselves and their organisation. A
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski strategy is using the concepts that are suited for
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski organising the problem domain itself to organise the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski software as well. In this paper we apply this idea in
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski the development of computational modeling software, in
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski particular in the development of a family of related
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski programs for simulation of elastic wave propagation in
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski earth materials. We also discuss some data on the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski technique's effectiveness.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@TechReport{Haveraaen:2000:2TS,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Magne Haveraaen",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "A 2-Tiered Software Process Model for Utilizing
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \textsc{Casl}",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski institution = "Dept. of Informatics, Univ. of Bergen",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "2000",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski number = "208",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski month = oct,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski URL = "http://www.ii.uib.no/saga/papers/2tier-1d.ps",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Describes a software process model where \textsc{Casl}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski is used for domain engineering.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abstract = "The broader adoption of \textsc{Casl} will depend on
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski its use being perceived as beneficial in the software
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski development process. Traditionally the algebraic
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski specifications community has focused on the use of
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski algebraic methods for development of correct software
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski within the standard \emph{waterfall software process
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski model} (and derivatives) for the implementation of
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski software. Here we suggest a two-tiered softare process
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski model, in which the first tier focuses on problem
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski domain investigation and software architecture
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski development, while the second tier is the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski implementation of software. Our experience has shown
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski that algebraic methodology may play a significant role
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski in the first tier, with significant improvements in
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski software productivity as a result.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@Article{Haveraaen:2000:CSA,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Magne Haveraaen",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Case Study on Algebraic Software Methodologies for
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Scientific Computing",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski journal = "Scientific Programming",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "2000",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski volume = "8",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski number = "4",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "261--273",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski URL = "http://www.ii.uib.no/saga/papers/spr67.pdf",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Presents the notion of algebraic software
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski methodologies and their use for domain engineering and
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski software architecture design.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abstract = "The use of domain specific languages and appropriate
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski software architectures are currently seen as the way to
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski enhance reusability and improve software productivity.
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Here we outline a use of algebraic software
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski methodologies and advanced program constructors to
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski improve the abstraction level of software for
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski scientific computing. This led us to the language of
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski coordinate free numerics as an alternative to the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski traditional coordinate dependent array notation. We
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski also sketch how the coordinate free language may be
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski realised on a computer.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@MastersThesis{Hoffman:2000:SAS,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Piotr Hoffman",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Semantics of Architectural Specifications",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski school = "Warsaw Univ.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "2000",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski note = "In Polish",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Defines and discusses static and model semantics of
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski architectural specifications, as well as a semantics
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski for programs and a verification semantics, which makes
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski use of so-called sharing maps.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InProceedings{Hoffman:2001:VAS,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Piotr Hoffman",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Verifying Architectural Specifications",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "152--175",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossref = "WADT-2001",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski URL = "http://www.mimuw.edu.pl/~piotrek/WADT2001.ps.gz",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abstract = "In this paper we develop methods for verifying the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski correctness of architectural specifications, a
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski mechanism introduced in the \textsc{Casl} specification
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski language. This mechanism offers a formal way to express
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski implementation steps in program development. Each such
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski step states that to implement the unit of interest, one
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski may implement some other units and then assemble them
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski in the prescribed manner. In this paper we define a
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski formal institution-independent semantics of
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski architectural specifications, as well as sound and
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski complete methods for proving them correct, applicable
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski in the case of many institutions, in particular
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski first-order logic.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Develops techniques for verifying architectural
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski specifications w.r.t.\ a non-generative semantics for
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski institutions with logical amalgamation, obtaining full
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski verification for first-order logic.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InProceedings{Hoffman:2003:VGC,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Piotr Hoffman",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Verifying Generative \textsc{Casl} Architectural
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Specifications",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "233--252",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossref = "WADT-2002",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abstract = "We present a proof-calculus for architectural
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski specifications, complete w.r.t.~their generative
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski semantics. Architectural specifications, introduced in
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski the \textsc{Casl} specification language, are a formal
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski mechanism for expressing implementation steps in
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski program development. They state that to implement a
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski needed unit, one may implement some other units and
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski then assemble them in the prescribed manner; thus they
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski capture modular design steps in the development
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski process. We focus on developing verification techniques
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski applicable to full \textsc{Casl} architectural
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski specifications, which involves, inter alia, getting
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski around the lack of amalgamation in the \textsc{Casl}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski institution.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Presents an institution-independent proof-calculus for
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski architectural specifications, complete w.r.t.\ a
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski generative semantics, and applies it to the full
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \textsc{Casl} institution.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InProceedings{Hoffmann:2003:AHO,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Kathrin Hoffmann and Till Mossakowski",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Algebraic Higher Order Nets: Graphs and {Petri} Nets
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski as Tokens",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abtract = "Petri nets and Algebraic High-Level Nets are
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski well-known to model parallel and concurrent systems. In
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski this paper, we introduce the concept of Algebraic
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Higher-Order Nets, which allow to have dynamical tokens
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski like graphs or (ordinary low-level) Petri nets. For
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski this purpose, we specify graphs and Petri nets in the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski higher-order algebraic specification language
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \textsc{HasCASL} such that graphs and Petri nets become
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski first-class citizens, i.e.\ members of algebras (rather
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski than algebras themselves). As an example, we model
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski hospital therapeutic processes by a single higher-order
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski net. Individual care plans for each patient are tokens
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski modeled by low-level nets.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski URL = "http://www.informatik.uni-bremen.de/~till/papers/petri.ps",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "253--267",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossref = "WADT-2002",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Case study in \textsc{HasCasl}. Graphs and Petri nets
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski become first-class citizens and can be used as tokens
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski in Petri nets.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@TechReport{Hussmann:1999:ADT,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Heinrich Hussmann and Maura Cerioli and Gianna Reggio
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski and Fran{\c{c}}oise Tort",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Abstract Data Types and {UML} Models",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski institution = "Univ. of Genova",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "1999",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski type = tech-rep,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski number = "DISI-TR-99-15",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abstract = "Object-oriented modelling, using for instance the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Unified Modeling Language (UML), is based on the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski principles of data abstraction and data encapsulation.
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski In this paper, we closely examine the relationship
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski between object-oriented models (using UML) and the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski classical algebraic approach to data abstraction (using
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski the Common Algebraic Specification Language
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \textsc{Casl}). Technically, possible alternatives for
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski a translation from UML to \textsc{Casl} are studied,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski and analysed for their principal consequences. It is
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski shown that object-oriented approaches and algebraic
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski approaches differ in their view of data abstraction.
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Moreover, it is explained how specification methodology
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski derived from the algebraic world can be used to achieve
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski highquality in object-oriented models.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski OPTnote = "Presented at WADT'99, Bonas",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Examines the relationship between object-oriented
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski models (using {UML}) and the classical algebraic
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski approach to data abstraction (using \textsc{Casl}).",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@TechReport{Hussmann:2000:UC,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Heinrich Hussmann and Maura Cerioli and Hubert
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Baumeister",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "From {UML} to \textsc{Casl} (Static Part)",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski institution = "Univ. of Genova",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "2000",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski type = tech-rep,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski number = "DISI-TR-00-06",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abstract = "Based on a few concrete cases, we present a
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski translation of {UML} class diagrams into \textsc{Casl}.
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski The major difference w{.}r{.}t{.} other ``algebraic''
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski approaches is that this translation is intended to be
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski integrated with translations of the other types of
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski {UML} diagrams to \textsc{Casl}. The idea is that,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski while each kind of diagram has its own independent
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski semantics, their semantics can be integrated to get an
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski overall system description. In particular, the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski integration of the semantics of statecharts with class
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski diagrams leads to a translation of operations in class
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski diagrams to predicates instead of functions.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Introduces step by step a semantic translation of
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski {UML} class diagrams into \textsc{Casl} specifications
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski in a way that the result may be integrated with the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski semantics of other kinds of diagrams.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@Book{IFIP:1999:AFS,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski editor = "Egidio Astesiano and Hans-J{\"org} Kreowski and Bernd
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Krieg-Br{\"u}ckner",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Algebraic Foundations of Systems Specification",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "1999",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski publisher = pub-springer,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski series = "IFIP State-of-the-Art Reports",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski warning = "Use this entry only for citing the whole book. For
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossrefs to chapters, use IFIP-AFS",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowskiannote = "Presents state-of-the art surveys of the major research
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowskitopics in the area of algebraic specifications, written
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowskiby leading experts in the field.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@MastersThesis{Klin:2000:ISS,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Bartek Klin",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "An Implementation of Static Semantics for
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Architectural Specifications in \textsc{Casl}",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski school = "Warsaw Univ.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "2000",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski note = "In Polish",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Describes algorithmic aspects of static analysis of \textsc{Casl},
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowskiincluding the cell calculus for architectural specifications.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InProceedings{Klin:2001:CAC,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Bartek Klin and Piotr Hoffman and Andrzej Tarlecki and
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Lutz Schr{\"o}der and Till Mossakowski",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Checking Amalgamability Conditions for \textsc{Casl}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Architectural Specifications",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "451--463",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossref = "MFCS-2001",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abstract = "\textsc{Casl}, a specification formalism developed
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski recently by the CoFI group, offers architectural
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski specifications as a way to describe how simpler modules
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski can be used to construct more complex ones. The
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski semantics for \textsc{Casl} architectural
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski specifications formulates static {\em amalgamation
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski conditions} as a prerequisite for such constructions to
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski be well-formed. These are non-trivial in the presence
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski of subsorts due to the failure of the amalgamation
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski property for the \textsc{Casl} institution. We show
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski that indeed the static amalgamation conditions for
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \textsc{Casl} are undecidable in general. However, we
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski identify a number of practically relevant special cases
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski where the problem becomes decidable and analyze its
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski complexity there. In cases where the result turns out
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski to be $\PSPACE$-hard, we discuss further restrictions
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski under which polynomial algorithms become available. All
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski this underlies the static analysis as implemented in
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski the \textsc{Casl} tool set.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski URL = "http://www.informatik.uni-bremen.de/~till/papers/Cellpaper.ps",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Provides static analysis for \textsc{Casl}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski architectural specifications with cell calculus.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@TechReport{Ledoux:2000:FSM,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Franck Ledoux and Jean-Marc Mota and Agn{\`e}s Arnould
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski and Catherine Dubois and Pascale {\iffalse{Gall}\fi}{Le
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Gall} and Yves Bertrand",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Formal Specification for a Mathematics-Based
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Application Domain: Geometric Modeling",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski institution = "LaMI, Universit\'e d'Evry-Val d'Essonne, Evry",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "2000",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski type = tech-rep,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski number = "51",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski URL = "ftp://ftp.lami.univ-evry.fr/pub/publications/reports/index.html",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abstract = "In this paper, we discuss the use of formal methods in
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski the domain of geometric modeling. More precisely, the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski purpose of our work is to provide a formal
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski specification language convenient for geometric
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski modeling with tools. To do it, we are interested in a
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski high-level operation, the chamfering with is already
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski mathematically defined. Then we propose two
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski specifications of it, using the two langages B and
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \textsc{Casl}, respectively representative of
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski model-oriented approch and property-oriented approch.
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski In order to as well as possible take advantage of the B
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski and \textsc{Casl} characteristcs, we explicitly specify
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski the chamfering in B and implicitly in \textsc{Casl}. In
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski both cases, we succeded in providing a specification
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski easily understandable by the experts of the application
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski domain.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Gives a first comparison of using \textsc{Casl} and
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski the B method on the chamfering operation in
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski topology-based modeling.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@TechReport{Ledoux:2000:HLO,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Franck Ledoux and Agn{\`e}s Arnould and Pascale
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski {\iffalse{Gall}\fi}{Le Gall} and Yves Bertrand",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "A High-Level Operation in 3{D} Modeling: {A}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \textsc{Casl} Case Study",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski institution = "Lami, Universit\'e d'Evry-Val d'Essonne, Evry",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "2000",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski type = tech-rep,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski number = "52",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski URL = "ftp://ftp.lami.univ-evry.fr/pub/publications/reports/index.html",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abstract = "This paper describes a case study to demonstrate the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski feasibility of successfully applying \textsc{Casl} to
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski dedesing 3D geometric modeling softwares. Then it
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski presents an abstract specification of a 3D geometric
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski model, its basic constructive primitives and a
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski hight-level operation: the chanfering one. We highlight
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski the different useful \textsc{Casl} features for
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski geometric modeling like free types or structured
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski specifications. The resulting specification presents
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski the advantages of being both abstract and helpful to
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski easily write code.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Provides a \textsc{Casl} case study in geometric
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski modeling and presents the different useful
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \textsc{Casl} features for geometric modeling.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InProceedings{Ledoux:2001:GMC,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Franck Ledoux and Agn{\`e}s Arnould and Pascale
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski {\iffalse{Gall}\fi}{Le Gall} and Yves Bertrand",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Geometric Modeling with \textsc{Casl}",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "176--200",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossref = "WADT-2001",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abstract = "This paper presents an experiment that demonstrates
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski the feasibility of successfully applying \textsc{Casl}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski to design 3D geometric modelling software. It presents
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski an abstract specification of a 3D geometric model, its
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski basic constructive primitives together with the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski definition of the rounding high-level operation. A
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski novel methodology for abstractly specifying geometric
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski operations is also highlighted. It allows one to
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski faithfully specify the requirements of this specific
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski area and reveals new mathematical definitions of
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski geometric operations. The key point is to introduce an
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski inclusion notion between geometric objects, in such a
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski way that the result of an operation is defined as the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski smallest or largest object satisfying some pertinent
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski criteria. This work has been made easier by using
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski different useful \textsc{Casl} features, like
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski first-order logic, free types or structured
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski specifications. Some assets of this specification are
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski to be abstract, readable by researchers in geometric
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski modelling and simplify the programming process.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Gives a specification methodology dedicated to
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski topology-based modeling. This methodology is commented
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski and illustrated with several examples.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InProceedings{Ledoux:2001:SFC,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Franck Ledoux and Jean-Marc Mota and Agn{\`e}s Arnould
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski and Catherine Dubois and Pascale {\iffalse{Gall}\fi}{Le
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Gall} and Yves Bertrand",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Sp{\'e}cifications Formelles du Chanfreinage",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski booktitle = "Approches Formelles dans l'Assistance au
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski D{\'e}veloppement de Logiciels (AFADL), Nancy, France",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "2001",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski month = jun,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski publisher = "ADER/LORIA",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski URL = "http://www.loria.fr/conferences/afadl/",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abstract = "La repr\'esentation math\'ematique des objets
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski g\'eom\'etriques, la complexit\'e et le nombre
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski d'algorithmes n\'ecessaire \`a leur manipulation, sont
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski des indices forts pour une utilisation ais\'ee et
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski b\'en\'efique des m\'ethodes formelles. Nous
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pr\'esentons dans cet article une \'etude de la
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski sp\'ecification formelle d'une op\'eration complexe et
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski importante en mod\'elisation g\'eom\'etrique. Il s'agit
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski de l'op\'eration de chanfreinage consistant \`a
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski arrondir les angles vifs des objets 3D. Cette \'etude
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski est men\'ee dans le cadre de deux m\'ethodes formelles,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski B (orient\'ee mod\`eles) et \textsc{Casl} (orient\'e
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski propri\'et\'es) dans l'objectif de privil\'egier la
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski lisibilit\'e par les experts du domaine. De plus, la
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski formalisation et la r\'etro-ing\'enierie que nous avons
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski r\'ealis\'ees, nous permettent de jeter les bases d'une
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski m\'ethodologie d\'edi\'ee.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Gives a complete case study of using \textsc{Casl} and
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski the B method in topology-based modeling. Includes
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski foundations of dedicated methodology.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@Article{Ledoux:2002:SPF,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Franck Ledoux and Jean-Marc Mota and Agn{\`e}s Arnould
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski and Catherine Dubois and Pascale {\iffalse{Gall}\fi}{Le
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Gall} and Yves Bertrand",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Sp{\'e}cifications Formelles du Chanfreinage",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski journal = "Technique et Science Informatiques",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "2002",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski volume = "21",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski number = "8",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "1--26",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski OPTabstract = "La repr\'esentation math\'ematique des objets
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski g\'eom\'etriques, la complexit\'e et le nombre
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski d'algorithmes n\'ecessaire \`a leur manipulation, sont
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski des indices forts pour une utilisation b\'en\'efique
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski des m\'ethodes formelles. Nous pr\'esentons une \'etude
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski de la sp\'ecification formelle de deux op\'erations
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski importantes : la premi\`ere permet de coller deux
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski objets ensembles et la seconde, plus complexe
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski chamfreine les angles vifs des objets 3D. Cette \'etude
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski est men\'ee dans le cadre de deux m\'ethodes formelles,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski B (orient\'ee mod\`eles) et \textsc{Casl} (orient\'e
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski propri\'et\'es) avec pour objectif de privil\'egier la
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski lisibilit\'e par les experts du domaine. De plus, la
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski formalisation et la r\'etro-ing\'enierie que nous avons
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski r\'ealis\'ees, nous permettent de jeter les bases d'une
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski m\'ethodologie d\'edi\'ee.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abstract = "The mathematical representation of geometric objects,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski the complexity and the number of algorithms necessary
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski to handle them, make us believe that formal methodes
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski are well suited to this field. In this article, we
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski study the formal specification of tow important
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski operations for geometric modelling: sewing and
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski chanfering. Sewing consists in building a new object
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski from two objects by joining them and chamfering is to
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski flatten 3D objects' angles. We have used two formal
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski methods, the B method (model oriented) and
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \textsc{Casl} (property oriented) in order to make it
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski readable by the think-tank of the concerned field.
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Moreover, as realized formalisation and reengeneering
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski we are able to lay foundations of dedicated
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski methodology.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "An extended version of \citeann{ann-Ledoux:2001:SFC}. Gives a
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski complete case study of using CASL and the B method in
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski topology-based modeling. Includes foundations of
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski dedicated methodology.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InProceedings{Machado:2002:UTC,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Patricia D. L. Machado and Donald Sannella",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Unit Testing for \textsc{Casl} Architectural
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Specifications",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "506--518",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossref = "MFCS-2002",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski URL = "http://www.dcs.ed.ac.uk/home/dts/pub/mfcs2002.pdf",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abstract = "The problem of testing modular systems against
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski algebraic specifications is discussed. We focus on
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski systems where the decomposition into parts is specified
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski by a \textsc{Casl}-style architectural specification
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski and the parts (\emph{units}) are developed separately,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski perhaps by an independent supplier. We consider how to
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski test such units without reference to their context of
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski use. This problem is most acute for generic units where
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski the particular instantiation cannot be predicted.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Studies the problem of testing modular systems against
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \textsc{Casl} architectural specifications, focussing
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski on unit testing.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InProceedings{Mossakowski:1998:COS,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Till Mossakowski",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Colimits of Order-Sorted Specifications",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "316--332",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossref = "WADT-97",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abstract = "We prove cocompleteness of the category of
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \textsc{Casl} signatures, of monotone signatures, of
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski strongly regular signatures, and of strongly locally
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski filtered signatures. This shows that using these
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski signature categories is compatible with a pushout or
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski colimit based module system.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski URL = "http://www.informatik.uni-bremen.de/~till/papers/colimits.ps",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Proves cocompleteness of the \textsc{Casl} signature
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski category and explains the relation to order-sorted
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski algebra.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InProceedings{Mossakowski:1998:SSA,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Till Mossakowski and Kolyang and Bernd
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Krieg-Br{\"u}ckner",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Static Semantic Analysis and Theorem Proving for
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \textsc{Casl}",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "333--348",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossref = "WADT-97",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abstract = "This paper presents a static semantic analysis for
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \textsc{Casl}, the Common Algebraic Specification
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Language. Abstract syntax trees are generated including
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski subsorts and overloaded functions and predicates. The
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski static semantic analysis, through the implementation of
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski an overload resolution algorithm, checks and qualifies
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski these abstract syntax trees. The result is a fully
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski qualified \textsc{Casl} abstract syntax tree where the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski overloading has been resolved. This abstract syntax
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski tree corresponds to a theory in the institution
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski underlying \textsc{Casl}, subsorted partial first-order
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski logic (SubPFOL). Two ways of embedding SubPFOL in
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski higher-order logic (HOL) of the logical framework
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Isabelle are discussed: the first one from SubPFOL to
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski HOL via PFOL (partial first-order logic) first drops
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski subsorting and then partiality, and the second one is
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski the counterpart via SubFOL (subsorted first-order
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski logic). Finally, we sketch an integration of the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski embedding of \textsc{Casl} into the UniForM
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Workbench.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski URL = "http://www.informatik.uni-bremen.de/~till/papers/CASL.ps",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Describes the \textsc{Casl} tool set, including the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski overload resolution algorithm and encodings to
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski higher-order logic.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InProceedings{Mossakowski:1999:TOC,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Till Mossakowski",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Translating {OBJ3} to \textsc{Casl}: The Institution
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Level",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "198--215",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossref = "WADT-98",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abstract = "We translate OBJ3 to \textsc{Casl}. At the level of
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski basic specifications, we set up several institution
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski representations between the underlying institutions.
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski They correspond to different methodological views of
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski OBJ3. The translations can be the basis for automated
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski tools translating OBJ3 to \textsc{Casl}.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski URL = "http://www.informatik.uni-bremen.de/~till/papers/CASLOBJ.ps",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Presents different translations of OBJ3 to
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \textsc{Casl}, using different treatments of OBJ3's
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski total retracts.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InProceedings{Mossakowski:2000:CST,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Till Mossakowski",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "\textsc{Casl}: From Semantics to Tools",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "93--108",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossref = "TACAS-2000",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abstract = "\textsc{Casl}, the common algebraic specification
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski language, has been developed as a language that
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski subsumes many previous algebraic specification
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski frameworks and also provides tool interoperability.
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \textsc{Casl} is a complex language with a complete
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski formal semantics. It is therefore a challenge to build
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski good tools for \textsc{Casl}. In this work, we present
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski and discuss the Bremen \textsc{Hol-Casl} system, which
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski provides parsing, static checking, conversion to LaTeX
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski and theorem proving for \textsc{Casl} specifications.
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski To make tool construction manageable, we have followed
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski some guidelines: re-use of existing tools,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski interoperability of tools developed at different sites,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski and construction of generic tools that can be used for
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski several languages. We describe the structure of and the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski experiences with our tool and discuss how the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski guidelines work in practice.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski URL = "http://www.informatik.uni-bremen.de/~till/papers/casltools.ps",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Gives a description of the \textsc{Casl} tool set and
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski the \textsc{Hol-Casl} theorem prover.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InProceedings{Mossakowski:2000:SAI,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Till Mossakowski",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Specification in an Arbitrary Institution with
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Symbols",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "252--270",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossref = "WADT-99",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abstract = "We develop a notion of institution with symbols and a
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski kernel language for writing structured specifications
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski in \textsc{Casl}. This kernel language has a semantics
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski in an arbitrary but fixed institution with symbols.
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Compared with other institution-independent kernel
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski languages, the advantage is that translations, hidings
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski etc.\ can be written in a symbol-oriented way (rather
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski than being based on signature morphisms as primitive
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski notion), while still being institution-independent. The
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski semantics of the kernel language has been used as the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski basis for the semantics of structured specifications in
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \textsc{Casl}.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski URL = "http://www.informatik.uni-bremen.de/~till/papers/inst.ps",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Adds symbols to institutions, needed for \textsc{Casl}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski symbol maps.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InProceedings{Mossakowski:2000:SPH,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Till Mossakowski and Anne Haxthausen and Bernd
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Krieg-Br{\"u}ckner",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Subsorted Partial Higher-Order Logic as an Extension
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski of \textsc{Casl}",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "126--145",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossref = "WADT-99",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abstract = "\textsc{Casl} is a specification language combining
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski first-order logic, partiality and subsorting. This
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski paper generalizes the \textsc{Casl} logic to also
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski include higher-order functions and predicates. The
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski logic is presented in a modular step-by-step reduction:
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski the logic is defined in terms of a generalized
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski subsorted partial logic which in turn is defined in
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski terms of many-sorted partial first-order logic. A new
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski notion of homomorphism is introduced to meet the need
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski to get a faithful embedding of first-order
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \textsc{Casl} into higher-order \textsc{Casl}. Finally,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski it is discussed how a proof calculus for the proposed
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski logic can be developed.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski URL = "http://www.informatik.uni-bremen.de/~till/papers/HOCASL.ps",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "This was the first proposal for a higher-order
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski extension of \textsc{Casl}, superseded by
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \textsc{HasCasl} \citeann{ann-Schroeder:2002:HIS}.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InProceedings{Mossakowski:2001:EDG,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Till Mossakowski and Serge Autexier and Dieter
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Hutter",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Extending Development Graphs with Hiding",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "269--283",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossref = "FASE-2001",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abstract = "Development graphs are a tool for dealing with
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski structured specifications in a way easing management of
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski change and reusing proofs. In this work, we extend
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski development graphs with hiding. Hiding is a
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski particularly difficult to realize operation, since it
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski does not admit such a good decomposition of the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski involved specifications as other structuring operations
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski do. We develop both a semantics and proof rules for
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski development graphs with hiding. The rules are proven to
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski be sound, and also complete relative to an oracle for
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski conservative extensions. We also show that an absolute
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski complete set of rules cannot exist. The whole framework
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski is developed in a way independent of the underlying
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski logical system.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski URL = "http://www.informatik.uni-bremen.de/~till/papers/dgh.ps",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski url-extended = "http://www.informatik.uni-bremen.de/~till/papers/dgh_journal.ps",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Presents the kernel formalism for structured theorem
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski proving that is used in the \textsc{Casl} proof
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski calculus.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InProceedings{Mossakowski:2001:IIS,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Till Mossakowski and Bartek Klin",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Institution-Independent Static Analysis for
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \textsc{Casl}",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "221--237",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossref = "WADT-2001",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abstract = "We describe a way to make the static analysis for the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski in-the-large part of the Common Algebraic Specification
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Language (\textsc{Casl}) independent of the underlying
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski logic that is used for specification in-the-small. The
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski logic here is formalized as an institution with some
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski extra components. Following the institution independent
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski semantics of \textsc{Casl} in-the-large, we thus get an
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski institution independent static analysis for
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \textsc{Casl} in-the-large. With this, it is possible
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski to re-use the \textsc{Casl} static analysis for
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski extensions of \textsc{Casl}, or even completely
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski different logics. One only has to provide a static
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski analysis for specifications in-the-small for the given
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski logic. This then can be plugged into the generic static
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski analysis for \textsc{Casl} in-the-large.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski URL = "http://www.informatik.uni-bremen.de/~till/papers/cats.ps",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Makes the \textsc{Casl} tool set as much institution
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski independent as possible.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@Article{Mossakowski:2002:RCO,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Till Mossakowski",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Relating \textsc{Casl} with Other Specification
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Languages: The Institution Level",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski journal = tcs,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "2002",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski volume = "286",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "367--475",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abstract = "In this work, we investigate various specification
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski languages and their relation to \textsc{Casl}, the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski recently developed Common Algebraic Specification
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Language. In particular, we consider the languages
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Larch, OBJ3 and functional CafeOBJ, ACT ONE, ASF, and
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski HEP-theories, as well as various sublanguages of
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \textsc{Casl}. All these languages are translated to an
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski appropriate sublanguage of \textsc{Casl}. The
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski translation mainly concerns the level of specification
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski in-the-small: the logics underlying the languages are
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski formalized as institutions, and representations among
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski the institutions are developed. However, it is also
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski considered how these translations interact with
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski specification in-the-large. Thus, we obtain on the one
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski hand translations of any of the abovementioned
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski specification languages to an appropriate sublanguage
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski of \textsc{Casl}. This allows us to take libraries and
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski case studies that have been developed for other
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski languages and re-use them in \textsc{Casl}. On the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski other hand, we set up institution representations going
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski from the \textsc{Casl} institution (and some of its
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski subinstitutions) to simpler subinstitutions. Given a
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski theorem proving tool for such a simpler subinstitution,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski with the help of a representation, it can also be used
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski for a more complex institution. Thus, first-order
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski theorem provers and conditional term rewriting tools
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski become usable for \textsc{Casl}.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski URL = "http://www.informatik.uni-bremen.de/~till/papers/RelatingCASL.ps",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Provides translations from other specification
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski languages to \textsc{Casl}, as well as translations
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski among sublanguages, including those needed for the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \textsc{Casl} tool set.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InProceedings{Mossakowski:2003:ACS,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Till Mossakowski and Horst Reichel and Markus
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Roggenbach and Lutz Schr{\"o}der",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Algebraic-Coalgebraic Specification in
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \textsc{CoCasl}",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "376--392",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski note = "Extended version submitted for publication",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossref = "WADT-2002",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abstract = "We introduce Co\textsc{Casl} as a simple coalgebraic
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski extension of the algebraic specification language
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \textsc{Casl}. Co\textsc{Casl} allows the nested
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski combination of algebraic datatypes and coalgebraic
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski process types. We show that the well-known coalgebraic
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski modal logic and even the modal mu-calculus can be
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski expressed in Co\textsc{Casl}. We present sufficient
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski criteria for the existence of cofree models, also for
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski several variants of nested cofree and free
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski specifications. Moreover, we describe an extension of
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski the existing proof support for \textsc{Casl} (in the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski shape of an encoding into higher-order logic) to
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Co\textsc{Casl}.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski URL = "http://www.informatik.uni-bremen.de/~till/papers/cocasl.ps",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski url-extended = "http://www.informatik.uni-bremen.de/~till/papers/cocasl_journal.ps",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Proposes a coalgebraic extension of \textsc{Casl},
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski including cogenerated, simple and structured cofree and
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski modal logic.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InProceedings{Mossakowski:2003:CWM,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Till Mossakowski and Markus Roggenbach and Lutz
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Schr{\"o}der",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "\textsc{CoCasl} at Work -- Modelling Process Algebra",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossref = "CMCS-2003",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abstract = "Co\textsc{Casl}, a recently defined coalgebraic
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski extension of the algebraic specification language
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \textsc{Casl}, allows for modelling systems in terms of
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski inductive datatypes as well as of co-inductive process
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski types. Here, we demonstrate how to specify process
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski algebras, namely CCS and CSP, within such an
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski algebraic-coalgebraic framework. It turns out that
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Co\textsc{Casl} can deal with the fundamental concepts
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski of process algebra in a natural way: The type system of
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski communications, the syntax of processes and their
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski structured operational semantics fit well in the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski algebraic world of \textsc{Casl}, while the additional
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski coalgebraic constructs of Co\textsc{Casl} cover the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski various process equivalences (bisimulation, weak
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski bisimulation, observational congruence, and trace
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski equivalence) and provide fully abstract semantic
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski domains.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski URL = "http://www.informatik.uni-bremen.de/~till/papers/process_algebra.ps",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Presents a case study in \textsc{CoCasl}, specifying
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski CCS and CSP coalgebraically.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InProceedings{Mossakowski:2003:FHS,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Till Mossakowski",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Foundations of Heterogeneous Specification",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "359--375",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossref = "WADT-2002",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abstract = "We provide a semantic basis for heterogeneous
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski specifications that not only involve different logics,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski but also different kinds of translations between these.
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski We show that Grothendieck institutions based on spans
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski of (co)morphisms can serve as a unifying framework
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski providing a simple but powerful semantics for
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski heterogeneous specification.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Provides a semantics for heterogeneous specifications
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski involving both different institutions and institution
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski translations of different kinds.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski URL = "http://www.informatik.uni-bremen.de/~till/papers/hetspec.ps",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@Article{Mossakowski:2003:CCA,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Till Mossakowski and Anne Haxthausen and Donald
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Sannella and Andrzej Tarlecki",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "\textsc{Casl}, the {Common Algebraic Specification
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Language}: Semantics and Proof Theory",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski journal = cai,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "2003",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski volume = "22",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "285--321",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abstract = "\textsc{Casl} is an expressive specification language
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski that has been designed to supersede many existing
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski algebraic specification languages and provide a
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski standard. \textsc{Casl} consists of several layers,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski including basic (unstructured) specifications,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski structured specifications and architectural
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski specifications (the latter are used to prescribe the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski structure of implementations). We describe an
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski simplified version of the \textsc{Casl} syntax,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski semantics and proof calculus at each of these three
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski layers and state the corresponding soundness and
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski completeness theorems. The layers are orthogonal in the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski sense that the semantics of a given layer uses that of
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski the previous layer as a ``black box'', and similarly
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski for the proof calculi. In particular, this means that
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \textsc{Casl} can easily be adapted to other logical
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski systems.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski URL = "http://www.informatik.uni-bremen.de/~till/papers/cai.ps",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Gives an overview of a simplified version of the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \textsc{Casl} syntax, semantics and proof calculus, for
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski basic, structured and architectural specifications.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InCollection{Mossakowski:2004:CASL-Logic,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Till Mossakowski and Piotr Hoffman and Serge Autexier
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski and Dieter Hutter",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "\textsc{Casl} Logic",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski chapter = "IV",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski type = "Part",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski note = "Edited by T. Mossakowski",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossref = "CASL-RM",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Presents proof calculi that support reasoning about
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \textsc{Casl} specifications; proves soundness and discusses
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski completeness.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@Article{Mosses:1996:CoFI,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Peter D. Mosses",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "{CoFI}: The {Common Framework Initiative} for
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Algebraic Specification",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski journal = eatcs,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "1996",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski volume = "59",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "127--132",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski month = jun,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski note = "An updated version is \citeann{ann-Mosses:2001:CoFI}",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Presents CoFI, describing the aims and goals.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InProceedings{Mosses:1997:CAS,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Peter D. Mosses",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "\textsc{Casl} for \textsc{Asf+Sdf} Users",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossref = "ASF+SDF-97",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Gives an overview of \textsc{Casl}, comparing it to
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \textsc{Asf+Sdf}.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InProceedings{Mosses:1997:CoFI,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Peter D. Mosses",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "{CoFI}: The {Common Framework Initiative} for
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Algebraic Specification and Development",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "115--137",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossref = "TAPSOFT-97",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Describes a tentative design for \textsc{Casl},
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski motivating some of the design choices.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InProceedings{Mosses:1999:CGT,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Peter D. Mosses",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "\textsc{Casl}: {A} Guided Tour of its Design",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "216--240",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossref = "WADT-98",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Indicates the major issues in the \textsc{Casl}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski design, explains and illustrates the main concepts and
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski constructs. Based on a $\frac{1}{2}$-day tutorial.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InProceedings{Mosses:2000:CAS,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Peter D. Mosses",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "\textsc{Casl} and {Action Semantics}",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "62--78",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski URL = "http://www.brics.dk/~pdm/papers/Mosses-AS-2000-CASL+AS/",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossref = "AS-2000",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Gives an overview of \textsc{Casl}, and considers pros
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski and cons of using it as meta-notation in action
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski semantic descriptions of programming languages.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InCollection{Mosses:2000:CCU,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Peter D. Mosses",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "\textsc{Casl} for {CafeOBJ} Users",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski chapter = "6",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski type = chap,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "121--144",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossref = "CAFE-2000",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Gives an overview of \textsc{Casl}, comparing it to
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \textsc{CafeOBJ}.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InCollection{Mosses:2001:CoFI,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Peter D. Mosses",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "{CoFI}: The Common Framework Initiative for Algebraic
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Specification and Development",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "153--163",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossref = "EATCS-2001",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Describes the aims, goals, and initial achievements of
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski CoFI, extending and updating \citeann{ann-Mosses:1996:CoFI}.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@TechReport{Reggio:1999:CLC,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Gianna Reggio and Egidio Astesiano and Christine
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Choppy",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "\textsc{Casl-Ltl}: {A} \textsc{Casl} Extension for
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Dynamic Reactive Systems -- Summary",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski type = tech-rep,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski number = "DISI-TR-99-34",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski institution = "Univ. of Genova",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "1999",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski note = "Revised August 2003, see \citeann{ann-Reggio:2003:CLC}",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Describes the \textsc{Casl-Ltl} extension language
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski proposed for dynamic systems specification, with
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski dynamic sorts and temporal formulas.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@TechReport{Reggio:1999:CFD,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Gianna Reggio and Egidio Astesiano and Christine
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Choppy and Heinrich Hussmann",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "A \textsc{Casl} Formal Definition of {UML} Active
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Classes and Associated State Machines",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski institution = "Univ. of Genova",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "1999",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski type = tech-rep,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski number = "DISI-TR-99-16",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski URL = "ftp://ftp.disi.unige.it/person/ReggioG/Reggio99b.ps",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abstract = "We consider the problem of precisely defining UML
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski active classes with an associated state chart. We are
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski convinced that the first step to make UML precise is to
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski find an underlying formal model for the systems
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski modelled by UML. We argue that labelled transition
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski systems are a sensible choice; indeed they have worked
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski quite successfully for languages as Ada and Java.
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Moreover, we think that this modelization will help to
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski understand the UML constructs and to improve their use
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski in practice. Here we present the labelled transition
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski system associated with an active class using the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski algebraic specification language CASL. The task of
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski making precise this fragment of UML raises many
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski questions about both the ``precise'' meaning of some
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski constructs and the soundness of some allowed
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski combination of constructs.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski note = "A short version is published in
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \citeann{ann-Reggio:2000:AUA}",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Presents the labelled transition system associated
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski with an active class using \textsc{Casl}.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@TechReport{Reggio:1999:MPU,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Gianna Reggio and Egidio Astesiano and Christine
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Choppy and Heinrich Hussmann",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Making Precise {UML} Active Classes Modeled by State
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Charts",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski institution = "Univ. of Genova",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "1999",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski type = tech-rep,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski number = "DISI-TR-99-14",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Presents the labelled transition system associated
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski with an active class using \textsc{Casl}.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InProceedings{Reggio:2000:ASU,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Gianna Reggio and Maura Cerioli and Egidio Astesiano",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "An Algebraic Semantics of {UML} Supporting its
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Multiview Approach",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossref = "AMILP-2000",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski URL = "ftp://ftp.disi.unige.it/person/ReggioG/ReggioEtAll00a.ps",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Using \textsc{Casl} as a metalanguage, proposes a
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski semantics for class diagrams, state machines and
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski overall systems described using the {UML}.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InProceedings{Reggio:2000:AUA,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Gianna Reggio and Egidio Astesiano and Christine
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Choppy and Heinrich Hussmann",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Analysing {UML} Active Classes and Associated State
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Machines -- {A} Lightweight Approach",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "127--146",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossref = "FASE-2000",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski URL = "ftp://ftp.disi.unige.it/person/ReggioG/Reggio99a.ps",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abstract = "We consider the problem of precisely defining UML
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski active classes with an associated state chart. We are
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski convinced that the first step to make UML precise is to
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski find an underlying formal model for the systems
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski modelled by UML. We argue that labelled transition
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski systems are a sensible choice; indeed they have worked
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski quite successfully for languages as Ada and Java.
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Moreover, we think that this modelization will help to
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski understand the UML constructs and to improve their use
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski in practice. Here we present the labelled transition
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski system associated with an active class using the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski algebraic specification language CASL. The task of
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski making precise this fragment of UML raises many
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski questions about both the ``precise'' meaning of some
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski constructs and the soundness of some allowed
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski combination of constructs",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski note = "An extended version is provided in
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \citeann{ann-Reggio:1999:CFD}",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Presents the labelled transition system associated
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski with an active class using \textsc{Casl}.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InProceedings{Reggio:2000:CCC,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Gianna Reggio and Lorenzo Repetto",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "\textsc{Casl}-\textsc{Chart}: {A} Combination of
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Statecharts and of the Algebraic Specification Language
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \textsc{Casl}",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "243--257",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossref = "AMAST-2000",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski URL = "ftp://ftp.disi.unige.it/person/ReggioG/ReggioRepetto00b.ps",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowskiannote = "Presents a combination of statecharts and \textsc{Casl}.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@TechReport{Reggio:2000:CCS,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Gianna Reggio and Lorenzo Repetto",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "\textsc{Casl}-\textsc{Chart}: Syntax and Semantics",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski institution = "Univ. of Genova",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "2000",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski type = tech-rep,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski number = "DISI-TR-00-1",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski URL = "ftp://ftp.disi.unige.it/person/ReggioG/ReggioRepetto00a.ps",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowskiannote = "Presents the complete syntax and semantics
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowskiof a combination of statecharts and \textsc{Casl}.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InProceedings{Reggio:2001:RSU,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Gianna Reggio and Maura Cerioli and Egidio Astesiano",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Towards a Rigorous Semantics of {UML} Supporting its
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Multiview Approach",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "171--186",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossref = "FASE-2001",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abstract = "We discuss the nature of the semantics of the {UML}.
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Contrary to the case of most languages, this task is
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski far from trivial. Indeed, not only the {UML} notation
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski is complex and its informal description is incomplete
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski and ambiguous, but we also have the {UML}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \emph{multiview} aspect to take into account. We
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski propose a general schema of the semantics of the {UML},
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski where the different kinds of diagrams within a {UML}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski model are given individual semantics and then such
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski semantics are composed to get the semantics on the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski overall model. Moreover, we fill part of such a schema,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski by using the algebraic language \textsc{Casl} as a
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski metalanguage to describe the semantics of class
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski diagrams, state machines and the complete {UML} formal
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski systems.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Using \textsc{Casl} as a metalanguage, proposes a
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski semantics for class diagrams, state machines and
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski overall systems described using the {UML}.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@TechReport{Reggio:2003:CLC,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Gianna Reggio and Egidio Astesiano and Christine
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Choppy",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "\textsc{Casl-Ltl}: {A} \textsc{Casl} Extension for
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Dynamic Reactive Systems -- Version 1.0 -- Summary",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski type = tech-rep,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski number = "DISI-TR-03-36",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski institution = "Univ. of Genova",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "2003",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski URL = "ftp://ftp.disi.unige.it/person/ReggioG/ReggioEtAll03b.pdf",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski url-ps = "ftp://ftp.disi.unige.it/person/ReggioG/ReggioEtAll03b.ps",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski note = "A revision of \citeann{ann-Reggio:1999:CLC}",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abstract = "\textsc{Casl} the basic language developed within
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski CoFI, the Common Framework Initiative for algebraic
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski specification and development, cannot be used for
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski specifying the requirements and the design of dynamic
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski software systems. \textsc{Casl-Ltl} is an extension to
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski overcome this limit, allowing to specify dynamic system
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski by modelling them by means of labelled transition
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski systems and by expressing their properties with
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski temporal formulae. It is based on \textsf{LTL}, the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Labelled Transition Logic, that is a logic-algebraic
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski formalism for the specification of dynamic systems,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski mainly developed by E. Astesiano and G. Reggio (see
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \citeann{Astesiano:2001:LTL} and
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \citeann{Costa:1997:SAD}). This document gives a
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski detailed summary of the syntax and intended semantics
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski of \textsc{Casl-Ltl}. It is intended for readers who
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski are already familiar with
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \textsc{Casl}\citeann{Bidoit:2003:CASL-UM}. Four short
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski examples are given in the appendix, and extended case
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski studies using \textsc{Casl-Ltl} are given in
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \citeann{Choppy:1999:UCS,Choppy:2003:TFG}. An extensive
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski companion user method is given in
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \citeann{Choppy:2003:TFG} (while
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \citeann{Choppy:2000:UCS} gives a first attempt to rely
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski on structuring concepts). \textsc{Casl-Ltl} was also
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski used to present the semantics of some parts of UML in
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \citeann{Reggio:2000:AUA,Reggio:2001:RSU}.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Describes the \textsc{Casl-Ltl} extension language
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski proposed for dynamic systems specification, with
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski dynamic sorts and temporal formulae.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InProceedings{Roggenbach:2000:SRN,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Markus Roggenbach and Lutz Schr{\"o}der and Till
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Mossakowski",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Specifying Real Numbers in \textsc{Casl}",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "146--161",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossref = "WADT-99",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abstract = "We present a weak theory BasicReal of the real numbers
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski in the first order specification language
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \textsc{Casl}. The aim is to provide a datatype for
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski practical purposes, including the central notions and
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski results of basic analysis. BasicReal captures for
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski instance e and pi as well as the trigonometric and
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski other standard functions. Concepts such as continuity,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski differentiation and integration are shown to be
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski definable and tractable in this setting; Newton's
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Method is presented as an example of a numerical
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski application. Finally, we provide a proper connection
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski between the specified datatype BasicReal and
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski specifications of the real numbers in higher order
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski logic and various set theories.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski URL = "http://www.informatik.uni-bremen.de/~till/papers/reals.ps",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Presents a weak first-order theory of real numbers in
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \textsc{Casl}.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InProceedings{Roggenbach:2001:TTS,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Markus Roggenbach and Lutz Schr{\"o}der",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Towards Trustworthy Specifications {I}: Consistency
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Checks",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "305--327",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossref = "WADT-2001",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Introduces a calculus for proving consistency of
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \textsc{Casl} specifications; the syntax-driven
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski approach exploits in particular the \textsc{Casl}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski structuring operations",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InProceedings{Roggenbach:2003:CCN,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Markus Roggenbach",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "{CSP}-\textsc{Casl} -- {A} New Integration of Process
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Algebra and Algebraic Specification",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "229--243",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossref = "AMILP-2003",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Describes the integration of the process algebra CSP
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski and the algebraic specification language \textsc{Casl}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski into one language, with denotational semantics in the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski process part and loose semantics for the datatypes.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InCollection{Roggenbach:2004:CASL-Libraries,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Markus Roggenbach and Till Mossakowski and Lutz
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Schr{\"o}der",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "\textsc{Casl} Libraries",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski chapter = "V",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski type = "Part",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossref = "CASL-RM",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Provides libraries of basic datatypes in
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \textsc{Casl}, including order-theoretic and basic
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski algebraic concepts, simple and structured datatypes,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski and graphs.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InProceedings{Salauen:2002:SAC,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Gwen Sala{\"u}n and Michel Allemand and Christian
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Attiogb{\'e}",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "2002",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Specification of an Access Control System with a
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Formalism Combining {CCS} and \textsc{Casl}",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossref = "FMPPTA-2002",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski URL = "http://www.dis.uniroma1.it/~salaun/papers/fmppta02.ps",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Advocates a formalism which combines the CCS process
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski algebra with the \textsc{Casl} algebraic specification
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski language, presents formal foundations of this
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski combination, and illustrates it with a real size case
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski study: an access control system to a set of
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski buildings.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InProceedings{Sannella:2000:ASP,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Donald Sannella",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Algebraic Specification and Program Development by
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Stepwise Refinement",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "1--9",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossref = "LOPSTR-99",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski URL = "http://www.dcs.ed.ac.uk/home/dts/pub/lopstr99.pdf",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abstract = "Various formalizations of the concept of ``refinement
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski step'' as used in the formal development of programs
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski from algebraic specifications are presented and
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski compared.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Provides an overview of formal algebraic notions of
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski refinement step.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InProceedings{Sannella:2000:CoFI,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Donald Sannella",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "The Common Framework Initiative for Algebraic
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Specification and Development of Software",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "1--9",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossref = "PSI-99",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski URL = "http://www.dcs.ed.ac.uk/home/dts/pub/psi.pdf",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abstract = "The Common Framework Initiative (CoFI) is an open
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski international collaboration which aims to provide a
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski common framework for algebraic specification and
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski development of software. The central element of the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Common Framework is a specification language called
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \textsc{Casl} for formal specification of functional
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski requirements and modular software design which subsumes
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski many previous algebraic specification languages. This
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski paper is a brief summary of past and present work on
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski CoFI.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Gives an overview of CoFI, with emphasis on the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski features of \textsc{Casl}.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InProceedings{Sannella:2001:CoFI-RP,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Donald Sannella",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "The Common Framework Initiative for Algebraic
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Specification and Development of Software: Recent
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Progress",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski URL = "http://www.dcs.ed.ac.uk/home/dts/pub/wadt2001.pdf",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossref = "WADT-2001",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "328--343",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Reports on progress with CoFI during 1998-2001.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InProceedings{Schroeder:2001:ACE,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Lutz Schr{\"o}der and Till Mossakowski and Andrzej
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Tarlecki",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Amalgamation in \textsc{Casl} via Enriched
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Signatures",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "993--1004",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossref = "ICALP-2001",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abstract = "We construct a representation of the institution of
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski the algebraic specification language \textsc{Casl} in
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski an institution called enriched \textsc{Casl}. Enriched
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \textsc{Casl} satisfies the amalgamation property,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski which fails in the \textsc{Casl} institution, as well
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski as its converse. Thus, the previously suggested
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski institution-independent semantics of architectural
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski specifications is actually applicable to \textsc{Casl}.
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Moreover, a variety of results for institutions with
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski amalgamation, such as computation of normal forms and
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski theorem proving for structured specifications, can now
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski be used for \textsc{Casl}.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski URL = "http://www.informatik.uni-bremen.de/~till/papers/EnrAmalg.ps",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski note = "Extended version to appear in " # tcs,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Presents definition of and results about enriched
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \textsc{Casl}, which restores the lacking amalgamation
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski property.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InProceedings{Schroeder:2001:SAS,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Lutz Schr{\"o}der and Till Mossakowski and Andrzej
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Tarlecki and Piotr Hoffman and Bartek Klin",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Semantics of Architectural Specifications in
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \textsc{Casl}",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "253--268",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski note = "Extended version to appear in " # tcs,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossref = "FASE-2001",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abstract = "We present a semantics for architectural
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski specifications in \textsc{Casl}, including an extended
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski static analysis compatible with model-theoretic
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski requirements. The main obstacle here is the lack of
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski amalgamation for \textsc{Casl} models. To circumvent
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski this problem, we extend the \textsc{Casl} logic by
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski introducing enriched signatures, where subsort
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski embeddings form a category rather than just a preorder.
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski The extended model functor has amalgamation, which
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski makes it possible to express the amalgamability
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski conditions in the semantic rules in static terms. Using
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski these concepts, we develop the semantics at various
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski levels in an institution-independent fashion.
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Concretizing to the \textsc{Casl} institution, we
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski discuss a calculus for discharging the static
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski amalgamation conditions. These are in general
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski undecidable, but can be dealt with by approximative
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski algorithms in all practically relevant cases.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski URL = "http://www.informatik.uni-bremen.de/~till/papers/ArchSpec.ps",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski url-extended = "http://www.informatik.uni-bremen.de/~till/papers/CASLamalg.ps",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Solves the problems of \textsc{Casl} architectural
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski specifications with subsorts by introducing enriched
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \textsc{Casl} and a diagram static semantics.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InProceedings{Schroeder:2002:HIS,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Lutz Schr{\"o}der and Till Mossakowski",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "\textsc{HasCasl}: Towards Integrated Specification and
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Development of {Haskell} Programs",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossref = "AMAST-2002",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "99--116",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abstract = "The specification of programs in modern functional
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski languages such as Haskell requires a specification
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski language that supports the type system of these
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski languages, in particular higher order types, type
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski constructors, and parametric polymorphism. We lay out
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski the design of Has\textsc{Casl}, a higher order
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski extension of the algebraic specification language
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \textsc{Casl} that is geared towards precisely this
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski purpose. Its semantics is tuned to allow program
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski development by specification refinement, while at the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski same time staying close to the set-theoretic semantics
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski of first order \textsc{Casl}. The number of primitive
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski concepts in the logic has been kept as small as
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski possible; we demonstrate how various extensions to the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski logic can be formulated within the language itself.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski URL = "http://www.informatik.uni-bremen.de/~till/papers/hascasl.ps",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "The central paper explaining Has\textsc{Casl}, a
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski higher-order extension of \textsc{Casl} including type
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski constructors, polymorphism and recursion.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InProceedings{Schroeder:2003:CCP,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Lutz Schr{\"o}der",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Classifying Categories for Partial Equational Logic",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossref = "CTCS-2002",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski URL = "http://www.informatik.uni-bremen.de/~lschrode/hascasl/classcat.ps",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abstract = "Along the lines of classical categorical type theory
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski for total functions, we establish correspondence
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski results between certain classes of partial equational
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski theories on the one hand and suitable classes of
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski categories having certain finite limits on the other
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski hand. E.g., we show that finitary partial theories with
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski existentially conditioned equations are essentially the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski same as cartesian categories with distinguished
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski domains, and that partial lambda-theories with internal
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski equality are equivalent to a suitable class of partial
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski cartesian closed categories.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowskiannote = "Establishes correspondence results between partial equational
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowskitheories, of which \textsc{Casl} signatures are a special case, and
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowskicategories with certain finite limits, in preparation for the semantics
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowskiof \textsc{HasCasl}.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski OPTannote = "Establishes correspondence results between certain
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski classes of partial equational theories and suitable
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski classes of categories with certain finite limits.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InProceedings{Schroeder:2003:HMP,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Lutz Schr{\"o}der",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Henkin Models of the Partial {$\lambda$}-Calculus",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "498--512",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossref = "CSL-2003",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski URL = "http://www.informatik.uni-bremen.de/~lschrode/hascasl/henkinpl.ps",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abstract = "We define (set-theoretic) notions of intensional
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Henkin model and syntactic lambda-algebra for Moggi's
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski partial lambda-calculus. These models are shown to be
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski equivalent to the originally described categorical
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski models via the global element construction; the proof
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski makes use of a previously introduced construction of
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski classifying categories. The set-theoretic semantics
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski thus obtained is the foundation of the higher order
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski algebraic specification language Has\textsc{Casl},
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski which combines specification and functional
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski programming.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowskiannote = "Shows that categorical models of the partial lambda-calculus
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowskiand intensional Henkin models, as used in the semantics of \textsc{HasCasl},
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski are equivalent",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski OPTannote = "Shows that categorical models of the partial
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski lambda-calculus and intensional Henkin models are
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski equivalent.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InProceedings{Schroeder:2003:MID,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Lutz Schr{\"o}der and Till Mossakowski",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Monad-Independent Dynamic Logic in \textsc{HasCasl}",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "425--441",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossref = "WADT-2002",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski note = "Extended version to appear in " # jlc,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abstract = "Monads have been recognized by Moggi as an elegant
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski device for dealing with stateful computation in
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski functional programming languages. In previous work, we
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski have introduced a Hoare calculus for partial
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski correctness of monadic programs. All this has been done
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski in an entirely monad-independent way. Here, we extend
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski this to a monad-independent dynamic logic (assuming a
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski moderate amount of additional infrastructure for the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski monad). Dynamic logic is more expressive than the Hoare
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski calculus; in particular, it allows reasoning about
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski termination and total correctness. As the background
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski formalism for these concepts, we use the logic of
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Has\textsc{Casl}, a higher-order language for
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski functional specification and programming.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski URL = "http://www.informatik.uni-bremen.de/~till/papers/FinalPdl.ps",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Monad-independent dynamic logic
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski in the framework of \textsc{HasCasl}; admits reasoning
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski about termination and total correctness.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InProceedings{Schroeder:2003:MIH,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Lutz Schr{\"o}der and Till Mossakowski",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Monad-Independent {Hoare} Logic in \textsc{HasCasl}",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "261--277",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski crossref = "FASE-2003",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abstract = "Monads have been recognized by Moggi as an elegant
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski device for dealing with stateful computation in
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski functional programming languages. It is thus natural to
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski develop a Hoare calculus for reasoning about
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski computational monads. While this has previously been
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski done only for the state monad, we here provide a
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski generic, monad-independent approach, which applies also
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski to further computational monads such as exceptions,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski input/output, and non-determinism. All this is
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski formalized within the logic of Has\textsc{Casl}, a
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski higher-order language for functional specification and
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski programming. Combination of monadic features can be
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski obtained by combining their loose specifications. As an
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski application, we prove partial correctness of Dijkstra's
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski nondeterministic version of Euclid's algorithm in a
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski monad with nondeterministic dynamic references.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski URL = "http://www.informatik.uni-bremen.de/~till/papers/hascaslMonads.ps",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Hoare logic for arbitrary monads (e.g., exceptions,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski non-determinism, references, input/output)
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski in the framework of \textsc{HasCasl}.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@Article{Schroeder:????:ASC,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Lutz Schr{\"o}der and Till Mossakowski and Andrzej
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Tarlecki and Bartek Klin and Piotr Hoffman",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Amalgamation in the Semantics of \textsc{Casl}",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski journal = tcs,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski note = "To appear; extends
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \citeann{ann-Schroeder:2001:SAS,ann-Schroeder:2001:ACE}",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abstract = "We present a semantics for architectural
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski specifications in \textsc{Casl}, including an extended
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski static analysis compatible with model-theoretic
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski requirements. The main obstacle here is the lack of
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski amalgamation for \textsc{Casl} models. To circumvent
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski this problem, we extend the \textsc{Casl} logic by
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski introducing enriched signatures, where subsort
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski embeddings form a category rather than just a preorder.
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski The extended model functor satisfies the amalgamation
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski property as well as its converse, which makes it
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski possible to express the amalgamability conditions in
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski the semantic rules in static terms. Using these
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski concepts, we develop the semantics at various levels in
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski an institution-independent fashion. Moreover,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski amalgamation for enriched \textsc{Casl} means that a
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski variety of results for institutions with amalgamation,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski such as computation of normal forms and theorem proving
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski for structured specifications, can now be used for
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \textsc{Casl}.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski URL = "http://www.informatik.uni-bremen.de/~till/papers/CASLamalg.ps",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Solves the problems of \textsc{Casl} architectural
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski specifications with subsorts by introducing enriched
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \textsc{Casl} and a diagram static semantics.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@Article{Schroeder:????:MID,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Lutz Schr{\"o}der and Till Mossakowski",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Monad-Independent Dynamic Logic in \textsc{HasCasl}",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski journal = jlc,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski note = "To appear; extends \citeann{ann-Schroeder:2003:MID}",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abstract = "Monads have been recognized by Moggi as an elegant
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski device for dealing with stateful computation in
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski functional programming languages. In previous work, we
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski have introduced a Hoare calculus for partial
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski correctness of monadic programs. All this has been done
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski in an entirely monad-independent way. Here, we extend
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski this to a monad-independent dynamic logic (assuming a
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski moderate amount of additional infrastructure for the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski monad). Dynamic logic is more expressive than the Hoare
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski calculus; in particular, it allows reasoning about
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski termination and total correctness. As the background
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski formalism for these concepts, we use the logic of
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \textsc{HasCasl}, a higher-order language for
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski functional specification and programming. As an example
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski application, we develop a monad-independent Hoare
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski calulus for total correctness based on our dynamic
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski logic, and illustrate this calculus by a termination
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski proof for Dijkstra's non-deterministic implementation
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski of Euclid's algorithm.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski URL = "http://www.informatik.uni-bremen.de/~till/papers/pdlJournal.ps",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Monad-independent dynamic logic
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski in the framework of \textsc{HasCasl}; admits reasoning
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski about termination, partial and total correctness.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@InProceedings{Tarlecki:2003:AST,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "Andrzej Tarlecki",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Abstract Specification Theory: An Overview",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski editor = "M. Pizka and M. Broy",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski booktitle = "Models, Algebras and Logic of Engineering Software",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "2003",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski series = "NATO Science Series: Computer \& Systems Sciences
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Vol.~191",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski pages = "43--79",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski publisher = pub-ios,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski abstract = "This paper presents an overview of abstract
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski specification theory, as understood and viewed by the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author. We start with a brief outline of the basic
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski assumptions underlying work in this area in the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski tradition of algebraic specification and with a sketch
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski of the algebraic and categorical foundations for this
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski work. Then, we discuss the issues of specification
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski construction and of systematic development of software
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski from formal requirements specification. Special
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski attention is paid to architectural design: formal
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski description of the modular structure of the system
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski under development, as captured by architectural
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski specifications in \texsc{Casl}. In particular, we
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski present a simplified but representative formalism of
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski architectural specifications with complete semantics
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski and verification rules. We conclude by adapting the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski ideas, concepts and results presented to the
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski observational view of software systems and their
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski specification.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski annote = "Provides an overall view of abstract specification and
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski software development theory, including a version of
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski \textsc{Casl} architectural specifications with an
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski example, semantics and verification rules.",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski****************************************************************
d3f2015ae170a15e5b57d4880ded53073d725ac0Till MossakowskiCROSS REFERENCES:
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski* The format is generally ACRO-YEAR, where:
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski* - ACRO is the acronym of the conference or organization
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski* - YEAR is YY for conferences HELD in 19YY
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski* - YEAR is 20YY for conferences HELD in 20YY
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski* The key and abbrev fields are for use in cofi-abbr.bib
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@Proceedings{AMAST-97,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski key = "AMAST'97",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski editor = "M. Johnson",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Algebraic Methodology and Software Technology, 6th
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski International Conference, {AMAST}'97, Sydney,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Australia, Proceedings",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski booktitle = "Algebraic Methodology and Software Technology, 6th
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski International Conference, {AMAST}'97, Sydney,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Australia, Proceedings",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "1997",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski series = lncs # "1349",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski publisher = pub-springer,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@Proceedings{AMAST-98,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski key = "AMAST'98",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski editor = "A. M. Haeberer",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Algebraic Methodology and Software Technology, 7th
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski International Conference, {AMAST}'98, Amazonia, Brazil,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski January 1999, Proceedings",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski booktitle = "Algebraic Methodology and Software Technology, 7th
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski International Conference, {AMAST}'98, Amazonia, Brazil,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski January 1999, Proceedings",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "1998",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski series = lncs # "1548",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski publisher = pub-springer,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@Proceedings{AMAST-2000,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski key = "AMAST~2000",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski editor = "T. Rus",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Algebraic Methodology and Software Technology, 8th
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski International Conference, {AMAST} 2000, Iowa City,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Iowa, {USA}, Proceedings",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski booktitle = "Algebraic Methodology and Software Technology, 8th
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski International Conference, {AMAST} 2000, Iowa City,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Iowa, {USA}, Proceedings",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "2000",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski series = lncs # "1816",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski publisher = pub-springer,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@Proceedings{AMAST-2002,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski key = "AMAST~2002",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski editor = "H. Kirchner and C. Ringeissen",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Algebraic Methods and Software Technology, 9th
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski International Conference, {AMAST} 2002,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Saint-Gilles-les-Bains, Reunion Island, France,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Proceedings",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski booktitle = "Algebraic Methods and Software Technology, 9th
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski International Conference, {AMAST} 2002,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Saint-Gilles-les-Bains, Reunion Island, France,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Proceedings",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "2002",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski series = lncs # "2422",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski publisher = pub-springer,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@Proceedings{AMILP-2000,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski key = "AMiLP~2000",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski editor = "D. Heylen and A. Nijholt and G. Scollo",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Algebraic Methods in Language Processing, {AMiLP}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski 2000",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski booktitle = "Algebraic Methods in Language Processing, {AMiLP}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski 2000",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "2000",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski series = "TWLT Vol.~16",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski publisher = "Univ. of Twente",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@Proceedings{AMILP-2003,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski key = "AMiLP~2003",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski editor = "F. Spoto and G. Scollo and A. Nijholt",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Algebraic Methods in Language Processing, {AMiLP}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski 2003",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski booktitle = "Algebraic Methods in Language Processing, {AMiLP}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski 2003",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "2003",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski series = "TWLT Vol.~21",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski publisher = "Univ. of Twente",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@Proceedings{AS-2000,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski key = "AS~2000",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski editor = "P. D. Mosses and H. Moura",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "{AS} 2000, Third International Workshop on Action
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Semantics, Recife, Brazil, Proceedings",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski booktitle = "{AS} 2000, Third International Workshop on Action
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Semantics, Recife, Brazil, Proceedings",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "2000",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski series = "BRICS NS-00-6",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski publisher = "Dept. of Computer Science, Univ. of Aarhus",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski URL = "http://www.brics.dk/NS/00/6/",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@Proceedings{ASF+SDF-97,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski key = "ASF+SDF'97",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski editor = "M. P. A. Sellink",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "{ASF+SDF}'97, Proc. 2nd Intl. Workshop on the Theory
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski and Practice of Algebraic Specifications",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski booktitle = "{ASF+SDF}'97, Proc. 2nd Intl. Workshop on the Theory
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski and Practice of Algebraic Specifications",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "1997",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski series = "Electronic Workshops in Computing",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski volume = "ASFSDF-97",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski publisher = pub-bcs,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski URL = "http://www.ewic.org.uk/ewic/workshop/list.cfm",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@Proceedings{CAFE-2000,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski key = "CAFE",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski editor = "K. Futatsugi and A. T. Nakagawa and T. Tamai",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "{CAFE}: An Industrial-Strength Algebraic Formal
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Method",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski booktitle = "{CAFE}: An Industrial-Strength Algebraic Formal
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Method",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski publisher = pub-elsevier,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "2000",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@Book{CASL-RM,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski key = "\textsc{Casl} Reference Manual",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski author = "{CoFI (The Common Framework Initiative)}",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "\textsc{Casl} Reference Manual",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski booktitle = "\textsc{Casl} Reference Manual",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "2004",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski publisher = pub-springer,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski series = lncs # "2960 (IFIP Series)",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski warning = "Use CoFI:2004:CASL-RM to refer to the entire volume",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@Proceedings{CMCS-2003,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski editor = "H. P. Gumm",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Coalgebraic Methods in Computer Science, {CMCS}'03,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Warsaw, Poland, Proceedings",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski booktitle = "Coalgebraic Methods in Computer Science, {CMCS}'03,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Warsaw, Poland, Proceedings",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski series = entcs # "82.1",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski publisher = pub-elsevier,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "2003",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@Proceedings{CSL-2003,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski key = "CSL~2003",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski editor = "M. Baaz and J. M. Makowsky",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Computer Science Logic, 17th International Workshop,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski {CSL} 2003, 12th Annual Conference of the {EACSL}, and
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski 8th Kurt {G}{\"o}del Colloquium, {KGC} 2003, Vienna,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Austria, Proceedings",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski booktitle = "Computer Science Logic, 17th International Workshop,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski {CSL} 2003, 12th Annual Conference of the {EACSL}, and
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski 8th Kurt {G}{\"o}del Colloquium, {KGC} 2003, Vienna,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Austria, Proceedings",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "2003",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski series = lncs # "2803",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski publisher = pub-springer,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@Proceedings{CTCS-2002,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski key = "CTCS'02",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski editor = "R. Blute and P. Selinger",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Category Theory and Computer Science, {CTCS}'02",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski booktitle = "Category Theory and Computer Science, {CTCS}'02",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "2003",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski series = entcs # "69",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski publisher = pub-elsevier,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@Book{EATCS-2001,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski key = "Current Trends in Theoretical Computer Science",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski editor = "G. P{\u{a}}un and G. Rozenberg and A. Salomaa",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Current Trends in Theoretical Computer Science:
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Entering the 21st Century",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski booktitle = "Current Trends in Theoretical Computer Science:
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Entering the 21st Century",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "2001",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski publisher = pub-world-sci,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@Proceedings{FACIT-2000,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski key = "FACIT",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski editor = "M. Frappier and H. Habrias",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Software Specification Methods: An Overview Using a
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Case Study",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski booktitle = "Software Specification Methods: An Overview Using a
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Case Study",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "2000",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski series = facit,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski publisher = pub-springer,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@Proceedings{FASE-99,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski key = "FASE'99",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski editor = "J.-P. Finance",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Fundamental Approaches to Software Engineering, Second
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski International Conference, {FASE}'99, Amsterdam, The
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Netherlands, Proceedings",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski booktitle = "Fundamental Approaches to Software Engineering, Second
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski International Conference, {FASE}'99, Amsterdam, The
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Netherlands, Proceedings",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "1999",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski series = lncs # "1577",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski publisher = pub-springer,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@Proceedings{FASE-2000,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski key = "FASE~2000",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski editor = "T. Maibaum",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Fundamental Approaches to Software Engineering, Third
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski International Conference, {FASE} 2000, Berlin, Germany,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Proceedings",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski booktitle = "Fundamental Approaches to Software Engineering, Third
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski International Conference, {FASE} 2000, Berlin, Germany,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Proceedings",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "2000",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski series = lncs # "1783",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski publisher = pub-springer,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@Proceedings{FASE-2001,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski key = "FASE~2001",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski editor = "H. Hussmann",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Fundamental Approaches to Software Engineering, 4th
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski International Conference, {FASE} 2001, Genova, Italy,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Proceedings",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski booktitle = "Fundamental Approaches to Software Engineering, 4th
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski International Conference, {FASE} 2001, Genova, Italy,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Proceedings",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "2001",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski series = lncs # "2029",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski publisher = pub-springer,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@Proceedings{FASE-2003,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski key = "FASE~2003",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski editor = "M. Pezz{\`e}",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Fundamental Approaches to Software Engineering, 6th
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski International Conference, {FASE} 2003, Warsaw, Poland,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Proceedings",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski booktitle = "Fundamental Approaches to Software Engineering, 6th
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski International Conference, {FASE} 2003, Warsaw, Poland,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Proceedings",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "2003",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski series = lncs # "2621",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski publisher = pub-springer,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@Proceedings{FMPPTA-2002,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski key = "FMPPTA'02",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski OPTeditor = "???",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Proc. of the 7th International Workshop on Formal
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Methods for Parallel Programming: Theory and
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Applications, {FMPPTA}'02",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski booktitle = "Proc. of the 7th International Workshop on Formal
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Methods for Parallel Programming: Theory and
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Applications, {FMPPTA}'02",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "2002",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski publisher = pub-ieee,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski address = "USA",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@Proceedings{FROCOS-2002,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski key = "FRoCoS~2002",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski editor = "A. Armando",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Frontiers of Combining Systems, 4th International
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Workshop, {FroCoS} 2002, Santa Margherita Ligure,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Italy, Proceedings",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski booktitle = "Frontiers of Combining Systems, 4th International
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Workshop, {FroCoS} 2002, Santa Margherita Ligure,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Italy, Proceedings",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "2002",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski series = lncs # "2309",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski publisher = pub-springer,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@Proceedings{ICALP-2001,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski key = "ICALP~2001",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski editor = "F. Orejas and P. G. Spirakis and J. van Leeuwen",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Automata, Languages and Programming, 28th
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski International Colloquium, {ICALP} 2001, Crete, Greece,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Proceedings",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski booktitle = "Automata, Languages and Programming, 28th
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski International Colloquium, {ICALP} 2001, Crete, Greece,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Proceedings",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "2001",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski series = lncs # "2076",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski publisher = pub-springer,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@Book{IFIP-AFS,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski key = "Algebraic Foundations of Systems Specification",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski editor = "E. Astesiano and H.-J. Kreowski and B.
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Krieg-Br{\"u}ckner",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Algebraic Foundations of Systems Specification",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski booktitle = "Algebraic Foundations of Systems Specification",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "1999",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski publisher = pub-springer,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski series = "IFIP State-of-the-Art Reports",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski warning = "Use IFIP:1999:AFS to refer to the entire book",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@Proceedings{IFM-2000,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski key = "IFM~2000",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski editor = "W. Grieskamp and T. Santen and B. Stoddart",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Integrated Formal Methods, Second International
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Conference, {IFM} 2000, Dagstuhl Castle, Germany,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Proceedings",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski booktitle = "Integrated Formal Methods, Second International
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Conference, {IFM} 2000, Dagstuhl Castle, Germany,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Proceedings",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "2000",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski series = lncs # "1945",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski publisher = pub-springer,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@Proceedings{LOPSTR-99,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski key = "LOPSTR'99",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski editor = "A. Bossi",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Logic-Based Program Synthesis and Transformation, 9th
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski International Workshop, {LOPSTR}'99, Venice, Italy,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski 1999 Selected Papers",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski booktitle = "Logic-Based Program Synthesis and Transformation, 9th
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski International Workshop, {LOPSTR}'99, Venice, Italy,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski 1999 Selected Papers",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "2000",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski series = lncs # "1817",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski publisher = pub-springer,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@Proceedings{MFCS-2001,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski key = "MFCS~2001",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski editor = "J. Sgall and A. Pultr and P. Kolman",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Mathematical Foundations of Computer Science 2001,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski 26th International Symposium, {MFCS} 2001, Marianske
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Lazne, Czech Republic, Proceedings",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski booktitle = "Mathematical Foundations of Computer Science 2001,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski 26th International Symposium, {MFCS} 2001, Marianske
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Lazne, Czech Republic, Proceedings",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "2001",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski series = lncs # "2136",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski publisher = pub-springer,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@Proceedings{MFCS-2002,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski key = "MFCS~2002",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski editor = "K. Diks and W. Rytter",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Mathematical Foundations of Computer Science 2002,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski 27th International Symposium, {MFCS} 2002, Warsaw,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Poland, Proceedings",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski booktitle = "Mathematical Foundations of Computer Science 2002,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski 27th International Symposium, {MFCS} 2002, Warsaw,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Poland, Proceedings",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "2002",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski series = lncs # "2420",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski publisher = pub-springer,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@Proceedings{PSI-99,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski key = "PSI'99",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski editor = "D. Bj{\o}rner and M. Broy and A. V. Zamulin",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Perspectives of System Informatics, Third
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski International Andrei Ershov Memorial Conference,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski {PSI}'99, Akademgorodok, Novosibirsk, Russia,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Proceedings",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski booktitle = "Perspectives of System Informatics, Third
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski International Andrei Ershov Memorial Conference,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski {PSI}'99, Akademgorodok, Novosibirsk, Russia,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Proceedings",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "2000",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski series = lncs # "1755",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski publisher = pub-springer,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@Proceedings{TACAS-2000,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski key = "TACAS~2000",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski editor = "S. Graf and M. Schwartzbach",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Tools and Algorithms for the Construction and Analysis
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski of Systems, 6th International Conference, {TACAS} 2000,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Berlin, Germany, Proceedings",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski booktitle = "Tools and Algorithms for the Construction and Analysis
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski of Systems, 6th International Conference, {TACAS} 2000,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Berlin, Germany, Proceedings",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "2000",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski series = lncs # "1785",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski publisher = pub-springer,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@Proceedings{TAPSOFT-97,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski key = "TAPSOFT'97",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski editor = "M. Bidoit and M. Dauchet",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "{TAPSOFT}'97: Theory and Practice of Software
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Development, 7th International Joint Conference
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski {CAAP}/{FASE}, Lille, France, Proceedings",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski booktitle = "TAPSOFT'97: Theory and Practice of Software
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Development, 7th International Joint Conference
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski {CAAP}/{FASE}, Lille, France, Proceedings",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "1997",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski series = lncs # "1214",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski publisher = pub-springer,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@Proceedings{WADT-97,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski key = "WADT'97",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski editor = "F. Parisi-Presicce",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Recent Trends in Algebraic Development Techniques,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski 12th International Workshop, {WADT}'97, Tarquinia,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Italy, 1997, Selected Papers",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski booktitle = "Recent Trends in Algebraic Development Techniques,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski 12th International Workshop, {WADT}'97, Tarquinia,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Italy, 1997, Selected Papers",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "1998",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski series = lncs # "1376",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski publisher = pub-springer,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@Proceedings{WADT-98,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski key = "WADT'98",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski editor = "J. L. Fiadeiro",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Recent Trends in Algebraic Development Techniques,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski 13th International Workshop, {WADT}'98, Lisbon,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Portugal, 1998, Selected Papers",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski booktitle = "Recent Trends in Algebraic Development Techniques,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski 13th International Workshop, {WADT}'98, Lisbon,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Portugal, 1998, Selected Papers",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "1999",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski series = lncs # "1589",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski publisher = pub-springer,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@Proceedings{WADT-99,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski key = "WADT'99",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski editor = "D. Bert and C. Choppy and P. D. Mosses",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Recent Trends in Algebraic Development Techniques,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski 14th International Workshop, {WADT}'99, Ch{\^a}teau de
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Bonas, France, 1999, Selected Papers",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski booktitle = "Recent Trends in Algebraic Development Techniques,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski 14th International Workshop, {WADT}'99, Ch{\^a}teau de
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Bonas, France, 1999, Selected Papers",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "2000",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski series = lncs # "1827",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski publisher = pub-springer,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@Proceedings{WADT-2001,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski key = "WADT~2001",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski editor = "M. Cerioli and G. Reggio",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Recent Trends in Algebraic Development Techniques,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski 15th International Workshop, {WADT} 2001, Joint with
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski the {CoFI} {WG} Meeting, Genova, Italy, 2001, Selected
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Papers",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski booktitle = "Recent Trends in Algebraic Development Techniques,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski 15th International Workshop, {WADT} 2001, Joint with
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski the {CoFI} {WG} Meeting, Genova, Italy, 2001, Selected
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Papers",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "2001",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski series = lncs # "2267",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski publisher = pub-springer,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski@Proceedings{WADT-2002,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski key = "WADT~2002",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski editor = "M. Wirsing and D. Pattinson and R. Hennicker",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski title = "Recent Trends in Algebraic Development Techniques,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski 16th International Workshop, {WADT} 2002,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Frauenchiemsee, Germany, 2002, Revised Selected
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Papers",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski booktitle = "Recent Trends in Algebraic Development Techniques,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski 16th International Workshop, {WADT} 2002,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Frauenchiemsee, Germany, 2002, Revised Selected
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski Papers",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski year = "2003",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski series = lncs # "2755",
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski publisher = pub-springer,
d3f2015ae170a15e5b57d4880ded53073d725ac0Till Mossakowski}