Serviceeinschränkungen vom 12.-22.02.2026 - weitere Infos auf der UB-Homepage

Treffer: Refactoring Towards a Layered Architecture

Title:
Refactoring Towards a Layered Architecture
Authors:
Cornélio, Márcio1 mlc@upe.poli.br, Cavalcanti, Ana2 Ana.Cavalcanti@cs.york.ac.uk, Sampaio, Augusto3 acas@cin.ufpe.br
Source:
ENTCS: Electronic Notes in Theoretical Computer Science. May2005, Vol. 130, p281-300. 20p.
Database:
Supplemental Index

Weitere Informationen

Abstract: In this paper we present how refactoring of object-oriented programs can be accomplished by using formal refinement. Our approach is based on the use of refactoring rules designed for a sequential object-oriented language of refinement (rool) similar to Java. We define a strategy that aims at structuring programs according to a layered architecture that involves the application of refactoring rules, object-oriented programming laws, and data and algorithm refinement. As the laws are proved in a weakest precondition semantics of rool, correctness of refactoring is ensured by construction. [Copyright &y& Elsevier]