loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Paper Unlock

Authors: Carlos López 1 ; Raúl Marticorena 1 ; Yania Crespo 2 and Francisco Javier Pérez 2

Affiliations: 1 Área de Lenguajes y Sistemas Informáticos, Universidad de Burgos, Spain ; 2 Departamento de Informática, Universidad de Valladolid, Spain

Keyword(s): Refactoring, metamodel, language independence, object oriented programming, UML.

Related Ontology Subjects/Areas/Topics: Applications ; Health Engineering and Technology Applications ; Maintenance ; Neurocomputing ; Neurotechnology, Electronics and Informatics ; Operational Research ; Pattern Recognition ; Reverse Engineering ; Software Engineering

Abstract: Using metamodels to keep source code information is one of the current trends in refactoring tools. This representation makes possible to detect refactoring opportunities, and to execute refactorings on metamodel instances. This paper describes an approach to language independent reuse in metamodel based refactoring detection and execution. We use an experimental metamodel, MOON, and analyze the problems of migrating from MOON to UML 2.0 metamodel or adapting from UML 2.0 to MOON. Some code refactorings can be detected and applied on basic UML abstractions. Nevertheless, other refactorings need information related to program instructions. “Action” concept, included in UML 2.0, is a fundamental unit of behaviour specification that allows to store program instructions and to obtain certain information related to this granularity level. Therefore, we compare the complexity of UML 2.0 metamodel with MOON metamodel as a solution for developing refactoring frameworks.

CC BY-NC-ND 4.0

Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address 3.142.124.119

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
López, C.; Marticorena, R.; Crespo, Y. and Javier Pérez, F. (2006). TOWARDS A LANGUAGE INDEPENDENT REFACTORING FRAMEWORK. In Proceedings of the First International Conference on Software and Data Technologies - Volume 1: ICSOFT; ISBN 978-972-8865-69-6; ISSN 2184-2833, SciTePress, pages 165-170. DOI: 10.5220/0001319201650170

@conference{icsoft06,
author={Carlos López. and Raúl Marticorena. and Yania Crespo. and Francisco {Javier Pérez}.},
title={TOWARDS A LANGUAGE INDEPENDENT REFACTORING FRAMEWORK},
booktitle={Proceedings of the First International Conference on Software and Data Technologies - Volume 1: ICSOFT},
year={2006},
pages={165-170},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001319201650170},
isbn={978-972-8865-69-6},
issn={2184-2833},
}

TY - CONF

JO - Proceedings of the First International Conference on Software and Data Technologies - Volume 1: ICSOFT
TI - TOWARDS A LANGUAGE INDEPENDENT REFACTORING FRAMEWORK
SN - 978-972-8865-69-6
IS - 2184-2833
AU - López, C.
AU - Marticorena, R.
AU - Crespo, Y.
AU - Javier Pérez, F.
PY - 2006
SP - 165
EP - 170
DO - 10.5220/0001319201650170
PB - SciTePress