Publicação
A comparison betwee DSLs and GPLs for the implementation of unidirectional and bidirectional transformations
| Resumo: | Ian Sommerville states in his famous "Software Engineering" book the following: "Some organisations still rely on software systems that are more than 20 years old. Many of these old systems are still business-critical. (...) These old systems have been given the name legacy systems." Legacy systems represent a real problem for some organisations. On the one hand, they are and always were their revenue generator, on the other hand, keeping them stale as their are today will not make that trend sustainable. System disruption is rarely the solution for this problem. A gradual software migration towards modernization is the less risky solution, and i2S, an Insurance Software company, has adopted this approach, guided by Model-driven Engineering principles. For a system migration to be executed following this methodology, low level models (close to code) of the system will do, however, the full potential will not be seized. For an easier maintenance of the system in the long term, higher level abstractions are incontrovertibly a means to an end. The main aim of this thesis is to integrate this higher abstraction level into the current migration process implemented by i2S. |
|---|---|
| Autores principais: | Murta, Daniel R. |
| Assunto: | Engenharia Software Modulação Transformação Modelo Linguagem DSL Abstração |
| Ano: | 2014 |
| País: | Portugal |
| Tipo de documento: | dissertação de mestrado |
| Tipo de acesso: | acesso aberto |
| Instituição associada: | Universidade do Minho |
| Idioma: | inglês |
| Origem: | RepositóriUM - Universidade do Minho |
| Resumo: | Ian Sommerville states in his famous "Software Engineering" book the following: "Some organisations still rely on software systems that are more than 20 years old. Many of these old systems are still business-critical. (...) These old systems have been given the name legacy systems." Legacy systems represent a real problem for some organisations. On the one hand, they are and always were their revenue generator, on the other hand, keeping them stale as their are today will not make that trend sustainable. System disruption is rarely the solution for this problem. A gradual software migration towards modernization is the less risky solution, and i2S, an Insurance Software company, has adopted this approach, guided by Model-driven Engineering principles. For a system migration to be executed following this methodology, low level models (close to code) of the system will do, however, the full potential will not be seized. For an easier maintenance of the system in the long term, higher level abstractions are incontrovertibly a means to an end. The main aim of this thesis is to integrate this higher abstraction level into the current migration process implemented by i2S. |
|---|