Electronic Notes in Theoretical Computer Science · 2003 · 26 citations · 12 references
ComputingComputer ScienceAlgebraSystems ModelingTheory Of ComputationFinite State Machine ModelingModel TheoryComponent-based Software DesignComponent-based Software DevelopmentMonadic SemanticsMonadsState ModelsState Transition SystemsState-based SpecificationStatechart Modeling
Genericity is a topic which is not sufficiently developed in state-based systems modelling, mainly due to a myriad of approaches and behaviour models which lack unification. This paper adopts coalgebra theory to propose a generic notion of a state-based software component, and an associated calculus, by quantifying over behavioural models specified as strong monads. This leads to the pointfree, calculational reasoning style which is typical of the so-called Bird-Meertens school.
12
Wojciech Penczek · Science of Computer Programming · 1990 · 4K citations
Universal coalgebra: a theory of systems
J.J.M.M. Rutten · Theoretical Computer Science · 2000 · 1.2K citations
Systematic software development using VDM
Sunil Vadera · Data Processing · 1986 · 1.1K citations
Computing, Systems Engineering, Requirements Engineering +11
Initial Algebra Semantics and Continuous Algebras
Joseph A. Goguen, J. W. Thatcher, Eric G. Wagner et al. · Journal of the ACM · 1977 · 803 citations · Full text
Computing, Computer Science, Algebra +12