ECOOP 2003A Refinement Algebra for Object-Oriented ProgrammingPaulo Borba, Augusto Sampaio, Márcio CornélioDOI 10.1007/978-3-540-45070-2_20dblpBibTeXNo abstract available.