Incollection,

Formal Use of Design Patterns and Refactoring

, , and .
(2009)
DOI: http://dx.doi.org/10.1007/978-3-540-88479-8_23

Abstract

Design patterns has been used very effectively in object-oriented design for a long time. Refactoring is also widely used for producing better maintainable and reusable designs and programs. In this paper, we investigate how design patterns and refactoring rules are used in a formal method by formulating and showing them as refinement laws in the calculus of refinement of component and object-oriented systems, known as rCOS. We also combine refactoring and design patterns to provide some big-step rules of pattern-directed refactoring.

Tags

Users

  • @leonardo

Comments and Reviews