Abstract
This paper characterizes refinement of state-based software components modelled as pointed coalgebras for some Set endofunctors. The proposed characterization is parametric on a specification of the underlying behaviour model introduced as a strong monad. This provides a basis to reason about (and transform) state-based software designs.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Allen, R., Garlan, D.: A formal basis for architectural connection. ACM TOSEM 6(3), 213–249 (1997)
Barbosa, L.S.: Towards a Calculus of State-based Software Components. Journal of Universal Computer Science 9(8), 891–909 (2003)
Barbosa, L.S., Oliveira, J.N.: State-based components made generic. In: Gumm, H.P. (ed.) CMCS 2003. Elect. Notes in Theor. Comp. Sci., vol. 82.1 (2003)
Bird, R., Moor, O.: The Algebra of Programming. Series in Computer Science. Prentice-Hall International, Englewood Cliffs (1997)
Degano, P., Gorrieri, R., Rosolini, G.: A categorical view of process refinement. In: de Bakker, J.W., de Roever, W.-P., Rozenberg, G. (eds.) REX 1992. LNCS, vol. 666, pp. 138–154. Springer, Heidelberg (1993)
Derrick, J., Boiten, E.: Calculating upward and downward simulations of statebased specifications. Information and Software Technology 41, 917–923 (1999)
Fokkinga, M., Eshuis, R.: Comparing refinements for failure and bisimulation semantics. Technical report, Faculty of Computing Science, Enschede (2000)
Hoare, C.A.R.: Proof of correctness of data representations. Acta Informatica 1, 271–281 (1972)
Jacobs, B., Hughes, J.: Simulations in coalgebra. In: Gumm, H.P. (ed.) CMCS 2003, Warsaw, April 2003. Elect. Notes in Theor. Comp. Sci., vol. 82.1 (2003)
Jones, C.B.: Systematic Software Development Using. Vdm. Series in Computer Science. Prentice-Hall International, Englewood Cliffs (1986)
Liskov, B.: Data abstraction and hierarchy. SIGPLAN Notices 23(3) (1988)
Meng, S., Aichernig, B.: Towards a Coalgebraic Semantics of UML: Class Diagrams and Use Cases. Technical Report 272, UNU/IIST (January 2003)
Poll, E.: A coalgebraic semantics of subtyping. Theorectical Informatica and Apllications 35(1), 61–82 (2001)
Rutten, J.: Universal coalgebra: A theory of systems. Theor. Comp. Sci. 249(1), 3–80 (2000); Revised version of CWI Techn. Rep. CS-R9652 (1996)
Szyperski, C.: Component Software, Beyond Object-Oriented Programming. Addison-Wesley, Reading (1998)
Wadler, P., Weihe, K.: Component-based programming under different paradigms. Technical report, Dagstuhl Seminar 99081 (February 1999)
Woodcock, J., Davies, J.: Using Z: Specification, Refinement and Proof. Prentice-Hall International, Englewood Cliffs (1996)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Meng, S., Barbosa, L.S. (2004). On Refinement of Generic State-Based Software Components. In: Rattray, C., Maharaj, S., Shankland, C. (eds) Algebraic Methodology and Software Technology. AMAST 2004. Lecture Notes in Computer Science, vol 3116. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-27815-3_38
Download citation
DOI: https://doi.org/10.1007/978-3-540-27815-3_38
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-22381-8
Online ISBN: 978-3-540-27815-3
eBook Packages: Springer Book Archive