IRMA-International.org: Creator of Knowledge
Information Resources Management Association
Advancing the Concepts & Practices of Information Resources Management in Modern Organizations

Integrating Design Patterns into Forward Engineering Processes

Integrating Design Patterns into Forward Engineering Processes
View Free PDF
Author(s): Liliana Martinez (Universidad Nacional del Centro de la Provincia de Buenos Aires, Argentina), Liliana Favre (Universidad Nacional del Centro de la Provincia de Buenos Aires, Argentina) and Claudia Pereira (Universidad Nacional del Centro de la Provincia de Buenos Aires, Argentina)
Copyright: 2004
Pages: 4
Source title: Innovations Through Information Technology
Source Editor(s): Mehdi Khosrow-Pour, D.B.A. (Information Resources Management Association, USA)
DOI: 10.4018/978-1-59140-261-9.ch129
ISBN13: 9781616921255
EISBN13: 9781466665347

Abstract

Design patterns are reusable solutions to recurring problems that occur during software development. Most UML CASE tools do not assist in the integration and code generation of design patterns, this task is still left to the programmer. This paper describes a forward engineering process of UML static models which supports working with design patterns. This approach is based on the integration of semi-formal notations in UML with algebraic specifications. Transformations are supported by a library of reusable schemes and by a system of transformation rules which allow translating UML to algebraic specifications and object oriented code step by step. All the proposed transformations could be automated; they allow traceability and could be integrated into iterative and incremental software development process. Eiffel was chosen to show the feasibility of our approach.

Body Bottom