Reference Hub11
Architecture-Driven Modernization

Architecture-Driven Modernization

Ricardo Pérez-Castillo, Ignacio García Rodríguez de Guzmán, Mario Piattini
ISBN13: 9781609602154|ISBN10: 1609602153|EISBN13: 9781609602178
DOI: 10.4018/978-1-60960-215-4.ch004
Cite Chapter Cite Chapter

MLA

Pérez-Castillo, Ricardo, et al. "Architecture-Driven Modernization." Modern Software Engineering Concepts and Practices: Advanced Approaches, edited by Ali H. Dogru and Veli Biçer, IGI Global, 2011, pp. 75-103. https://doi.org/10.4018/978-1-60960-215-4.ch004

APA

Pérez-Castillo, R., Rodríguez de Guzmán, I. G., & Piattini, M. (2011). Architecture-Driven Modernization. In A. Dogru & V. Biçer (Eds.), Modern Software Engineering Concepts and Practices: Advanced Approaches (pp. 75-103). IGI Global. https://doi.org/10.4018/978-1-60960-215-4.ch004

Chicago

Pérez-Castillo, Ricardo, Ignacio García Rodríguez de Guzmán, and Mario Piattini. "Architecture-Driven Modernization." In Modern Software Engineering Concepts and Practices: Advanced Approaches, edited by Ali H. Dogru and Veli Biçer, 75-103. Hershey, PA: IGI Global, 2011. https://doi.org/10.4018/978-1-60960-215-4.ch004

Export Reference

Mendeley
Favorite

Abstract

Legacy information systems can be a serious headache for companies because, on the one hand, these systems cannot be thrown away since they store a lot of valuable business knowledge over time, and on the other hand, they cannot be maintained easily at an acceptable cost. For many years, reengineering has been a solution to this problem because it facilitates the reuse of the software artifacts and knowledge embedded in the system. However, reengineering often fails due to the fact that it carries out non-standardized and ad hoc processes. Currently, software modernization, and particularly ADM (Architecture-Driven Modernization), standardized by the OMG, is proving to be an important solution to that problem, since ADM advocates carrying out reengineering processes taking into account the principles and standards of model-driven development. This chapter provides an overview of ADM and shows how it allows legacy information systems to evolve, making them more agile, preserving the embedded business knowledge, and reducing maintenance costs. Also, this chapter presents the software archeology process using ADM and some ADM success stories.

Request Access

You do not own this content. Please login to recommend this title to your institution's librarian or purchase it from the IGI Global bookstore.