A relational approach to bidirectional transformation
Uma abordagem relacional à transformação bidirecional
| dc.contributor.advisor | Cunha, Alcino | |
| dc.contributor.author | Macedo, Nuno | por |
| dc.date.accessioned | 2015-06-08T14:14:24Z | |
| dc.date.available | 2015-06-08T14:14:24Z | |
| dc.date.issued | 2014-10-29 | |
| dc.date.submitted | 2014-09-10 | |
| dc.description.abstract | The ubiquity of data transformation problems in software engineering has led to the development of bidirectional transformation techniques in a variety of application domains. Model-driven engineering (MDE) is one of those areas, where such techniques are essential to maintain the consistency between multiple coexisting and simultaneously evolving models. However, the lack of in-depth research about certain characteristics of MDE has hindered the development of effective bidirectional model transformations that are able to address realistic MDE scenarios. This dissertation tackles two of these issues: that of constrained transformation domains and least-change transformations. The first regards the transformations’ ability to take into consideration the constraints imposed by the meta-models, and is essential to achieve correctness; the second regards the transformations’ ability to control the selection of updates from among those considered correct, and is essential to achieve a predictable system. These two issues are addressed under two popular bidirectional transformation schemes: in the context of the asymmetric framework of lenses, following a combinatorial approach; and in the context of the symmetric framework of constraint maintainers, proposing a solution based on model finding. The latter was effectively deployed as Echo, a tool for model repair and transformation. The expressiveness and flexibility provided by relational logic enabled it to be used as the unifying formalism throughout this dissertation. | por |
| dc.description.abstract | A ubiquidade de problemas de transformação de dados em engenharia de software levou ao desenvolvimento de técnicas para transformação bidirecional numa variedade de domínios de aplicação. A Engenharia Baseada em Modelos (MDE) é uma dessas áreas, onde essas técnicas são essenciais para gerir a consistência entre múltiplos modelos que coexistem e evolvem simultaneamente. No entanto, a falta de estudos aprofundados sobre algumas características da MDE tem dificultado o desenvolvimento de técnicas de transformação bidirecional de modelos eficazes e que consigam lidar com cenários MDE realísticos. Esta dissertação aborda dois destes problemas: o de domínios de transformação restringidos e o de transformações com mudanças-mínimas. O primeiro tem que ver com a capacidade das transformações de ter em consideração as restrições impostas pelos meta-modelos e é essencial para atingir correcção; a segunda tem que ver com a capacidade de controlar a seleção de modificações entre as consideradas corretas, e é essencial para obter um sistema previsível. Esta tese aborda estes dois problemas sob dois populares esquemas de transformação bidirecional: no contexto da framework assimétrica das lentes, seguindo uma abordagem combinatorial, e no contexto da framework simétrica dos constraint maintainers, sendo proposta uma solução baseada em “procura de modelos”. Esta última foi efetivamente implementada como Echo, uma ferramenta para a reparação e transformação de modelos. A expressividade e flexibilidade proporcionada pela lógica relacional permitiu que esta fosse usada como o formalismo unificador desta dissertação. | por |
| dc.description.sponsorship | Esta investigação foi financiada pela Fundação para a Ciência e Tecnologia através da concessão de uma bolsa de doutoramento (SFRH/BD/69585/2010), no âmbito do Programa Operacional Potencial Humano (POPH), comparticipado pelo Fundo Social Europeu e por fundos nacionais do QREN. | por |
| dc.identifier.tid | 101397046 | |
| dc.identifier.uri | https://hdl.handle.net/1822/35480 | |
| dc.language.iso | eng | por |
| dc.rights | openAccess | por |
| dc.subject.fos | Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática | por |
| dc.subject.udc | 519.68 | |
| dc.title | A relational approach to bidirectional transformation | por |
| dc.title.alternative | Uma abordagem relacional à transformação bidirecional | por |
| dc.type | doctoralThesis | por |
| dspace.entity.type | Publication | en |
| thesis.degree.name | Tese de doutoramento em Philosophy in Informatics | por |
Ficheiros
Pacote original
1 - 1 de 1
A carregar...
- Nome:
- Nuno Filipe Moreira Macedo.pdf
- Tamanho:
- 4.3 MB
- Formato:
- Adobe Portable Document Format