%0 Conference Paper %B International Workshop in Refinements %D 2008 %T Observational Refinement Process %A Alexandre Madeira %C Turku, Finland %I Electronic Notes in Theoretical Computer Science vol 214 %P 103-129 %V 214 %X

In the algebraic specification of software systems, it is desirable to have freedom in the implementation process, namely for the software reuse. In this paper we will discuss two issues in order to achieve this freedom: we study the observational stepwise refinement process and we propose an alternative formalization of the refinement concept based on the logical translation from the abstract algebraic logic. In the first topic, we go beyond the traditional assumption of maintaining the set of observable sorts during the refinement process by the possibility of changing it between the process steps, i.e., we analise the stepwise refinement with encapsulation and desencapsulation of sorts during the process. In the second topic, we suggest a formalization of the refinement con- cept where an equation may be mapped into a set of equations, against the refinements based on signature morphisms, where an equation is mapped into another one.

%8 August %> https://haslab.uminho.pt/sites/default/files/madeira/files/observational_refinement_process.pdf