{"id":{"repo_id":"kings","oai_identifier":"oai:kclpure.kcl.ac.uk:studenttheses/c0ff8ef8-2027-495c-a86f-b1c7493cdba7"},"canonical_url":"https://search.dev.ndltd.org/etd/kings/oai:kclpure.kcl.ac.uk:studenttheses/c0ff8ef8-2027-495c-a86f-b1c7493cdba7","repository":{"repo_id":"kings","name":"King's College London","base_url":"https://kclpure.kcl.ac.uk/ws/oai"},"display":{"title":"A Comparative Study of Model Transformation Approaches through a Systematic Procedural Framework and Goal Question Metrics Paradigm","abstract":"Model Driven Engineering has become a key Software Engineering approach, which aims at improving the cost-effectiveness and reusability of software by capturing the essential semantics of systems in models. By means of model transformations, these models can be analysed, improved, and mapped to executable implementations in a variety of languages and platforms. A large number of different transformation languages and tools, ranging from graph theoretic to relational, hybrid and imperative exist across the research community. A key problem in the current state of Model Driven Engineering is the lack of guidelines and techniques for measuring or improving transformation quality.<br/>This thesis addresses this problem by defining a transformation quality framework based on the ISO/IEC 9126 international software quality standard. The framework is validated on different transformation languages using diverse case studies. The case studies highlight the problems with the specification and design of particular categories of model transformation, and provide challenging examples by which model transformation languages and approaches can be compared. The evaluation procedure provides clear guidelines for suitability of selected transformation approaches on specific transformation problem by identifying the advantage and disadvantage of each approach.<br/>","abstract_html":"Model Driven Engineering has become a key Software Engineering approach, which aims at improving the cost-effectiveness and reusability of software by capturing the essential semantics of systems in models. By means of model transformations, these models can be analysed, improved, and mapped to executable implementations in a variety of languages and platforms. A large number of different transformation languages and tools, ranging from graph theoretic to relational, hybrid and imperative exist across the research community. A key problem in the current state of Model Driven Engineering is the lack of guidelines and techniques for measuring or improving transformation quality.&lt;br/&gt;This thesis addresses this problem by defining a transformation quality framework based on the ISO/IEC 9126 international software quality standard. The framework is validated on different transformation languages using diverse case studies. The case studies highlight the problems with the specification and design of particular categories of model transformation, and provide challenging examples by which model transformation languages and approaches can be compared. The evaluation procedure provides clear guidelines for suitability of selected transformation approaches on specific transformation problem by identifying the advantage and disadvantage of each approach.&lt;br/&gt;","abstract_has_math":false,"creators":["Kolahdouz Rahimi, Shekoufeh"],"institution":"King's College London","degree_name":"Doctor of Philosophy","degree_level":"Doctoral Thesis","degree_discipline":null,"degree_department":null,"school":null,"contributors":[],"advisors":["Lano, Kevin Charles","Poernomo, Iman Hafiz"],"committee_chairs":[],"committee_members":[],"year":2013,"date_issued":"2013-10-1","date_published":"2013-10-1","updated_at":"2026-07-24T02:44:31Z","subjects":[],"languages":["eng"],"rights":[],"rights_urls":[],"identifier_entries":[{"key":"dc:identifier","label":"Identifier","values":["oai:kclpure.kcl.ac.uk:studenttheses/c0ff8ef8-2027-495c-a86f-b1c7493cdba7"],"render_values":[{"text":"oai:kclpure.kcl.ac.uk:studenttheses/c0ff8ef8-2027-495c-a86f-b1c7493cdba7","href":null,"code":true}]}]},"links":{"outbound_url":"https://kclpure.kcl.ac.uk/portal/en/studentTheses/c0ff8ef8-2027-495c-a86f-b1c7493cdba7","outbound_label":"Repository record","outbound_source":"dc:identifier"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor.advisor","label":"Advisor","values":["Lano, Kevin Charles","Poernomo, Iman Hafiz"]},{"key":"dc:creator","label":"Author","values":["Kolahdouz Rahimi, Shekoufeh"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date","label":"Dc Date","values":["2013-10-1"]},{"key":"dc:date.issued","label":"Date","values":["2013-10-1"]},{"key":"dc:publisher.department","label":"Dc Publisher Department","values":["Informatics"]},{"key":"dc:publisher.institution","label":"Dc Publisher Institution","values":["King's College London"]},{"key":"dc:relation.isreferencedby","label":"Dc Relation Isreferencedby","values":["https://kclpure.kcl.ac.uk/portal/en/studentTheses/c0ff8ef8-2027-495c-a86f-b1c7493cdba7"]},{"key":"dc:type","label":"Dc Type","values":["Thesis"]},{"key":"dc:type.qualificationlevel","label":"Dc Type Qualificationlevel","values":["Doctoral Thesis"]},{"key":"dc:type.qualificationname","label":"Dc Type Qualificationname","values":["Doctor of Philosophy"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language","label":"Dc Language","values":["eng"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier","label":"Identifier","values":["oai:kclpure.kcl.ac.uk:studenttheses/c0ff8ef8-2027-495c-a86f-b1c7493cdba7","https://kclpure.kcl.ac.uk/portal/en/studentTheses/c0ff8ef8-2027-495c-a86f-b1c7493cdba7"]},{"key":"dc:identifier.uri","label":"Identifier URI","values":["https://kclpure.kcl.ac.uk/portal/files/12364664/Studentthesis-Shekoufeh_Kolahdouz%20Rahimi_2013.pdf"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description.abstract","label":"Abstract","values":["Model Driven Engineering has become a key Software Engineering approach, which aims at improving the cost-effectiveness and reusability of software by capturing the essential semantics of systems in models. By means of model transformations, these models can be analysed, improved, and mapped to executable implementations in a variety of languages and platforms. A large number of different transformation languages and tools, ranging from graph theoretic to relational, hybrid and imperative exist across the research community. A key problem in the current state of Model Driven Engineering is the lack of guidelines and techniques for measuring or improving transformation quality.<br/>This thesis addresses this problem by defining a transformation quality framework based on the ISO/IEC 9126 international software quality standard. The framework is validated on different transformation languages using diverse case studies. The case studies highlight the problems with the specification and design of particular categories of model transformation, and provide challenging examples by which model transformation languages and approaches can be compared. The evaluation procedure provides clear guidelines for suitability of selected transformation approaches on specific transformation problem by identifying the advantage and disadvantage of each approach.<br/>"]},{"key":"dc:title","label":"Title","values":["A Comparative Study of Model Transformation Approaches through a Systematic Procedural Framework and Goal Question Metrics Paradigm"]}]}],"canonical_facts":{"dc:contributor.advisor":["Lano, Kevin Charles","Poernomo, Iman Hafiz"],"dc:creator":["Kolahdouz Rahimi, Shekoufeh"],"dc:date":["2013-10-1"],"dc:date.issued":["2013-10-1"],"dc:description.abstract":["Model Driven Engineering has become a key Software Engineering approach, which aims at improving the cost-effectiveness and reusability of software by capturing the essential semantics of systems in models. By means of model transformations, these models can be analysed, improved, and mapped to executable implementations in a variety of languages and platforms. A large number of different transformation languages and tools, ranging from graph theoretic to relational, hybrid and imperative exist across the research community. A key problem in the current state of Model Driven Engineering is the lack of guidelines and techniques for measuring or improving transformation quality.<br/>This thesis addresses this problem by defining a transformation quality framework based on the ISO/IEC 9126 international software quality standard. The framework is validated on different transformation languages using diverse case studies. The case studies highlight the problems with the specification and design of particular categories of model transformation, and provide challenging examples by which model transformation languages and approaches can be compared. The evaluation procedure provides clear guidelines for suitability of selected transformation approaches on specific transformation problem by identifying the advantage and disadvantage of each approach.<br/>"],"dc:identifier":["oai:kclpure.kcl.ac.uk:studenttheses/c0ff8ef8-2027-495c-a86f-b1c7493cdba7","https://kclpure.kcl.ac.uk/portal/en/studentTheses/c0ff8ef8-2027-495c-a86f-b1c7493cdba7"],"dc:identifier.uri":["https://kclpure.kcl.ac.uk/portal/files/12364664/Studentthesis-Shekoufeh_Kolahdouz%20Rahimi_2013.pdf"],"dc:language":["eng"],"dc:publisher.department":["Informatics"],"dc:publisher.institution":["King's College London"],"dc:relation.isreferencedby":["https://kclpure.kcl.ac.uk/portal/en/studentTheses/c0ff8ef8-2027-495c-a86f-b1c7493cdba7"],"dc:title":["A Comparative Study of Model Transformation Approaches through a Systematic Procedural Framework and Goal Question Metrics Paradigm"],"dc:type":["Thesis"],"dc:type.qualificationlevel":["Doctoral Thesis"],"dc:type.qualificationname":["Doctor of Philosophy"]},"updated_at":"2026-07-24T02:44:31Z"}