Abstract
With frequent advances in technology, the need to evolve software arises. Given that in most cases it is not desirable to develop everything from scratch, existing software systems end up being reengineered. New software architectures and paradigms are responsible for major changes in the way software is built. The importance of Service Oriented Architectures (SOAs) has been widely growing over the last years. These present difficult challenges to the reengineering of legacy applications. In this chapter, we present a new methodology to address these challenges. Additionally, we discuss issues of the implementation of the approach based on existing program and model transformation tools and report on an example, the migration of an application from two-tier to three-tier architecture.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Heckel, R., Correia, R., Matos, C., El-Ramly, M., Koutsoukos, G., Andrade, L. (2008). Architectural Transformations: From Legacy to Three-Tier and Services. In: Software Evolution. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-76440-3_7
Download citation
DOI: https://doi.org/10.1007/978-3-540-76440-3_7
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-76439-7
Online ISBN: 978-3-540-76440-3
eBook Packages: Computer ScienceComputer Science (R0)