loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Paper Unlock

Author: László Vidács

Affiliation: University of Szeged and Hungarian Academy of Sciences, Hungary

Keyword(s): Reverse engineering, Refactoring, Graph transformation, Preprocessor.

Related Ontology Subjects/Areas/Topics: Cross-Feeding between Data and Software Engineering ; Health Engineering and Technology Applications ; Model-Driven Engineering ; Neurocomputing ; Neurotechnology, Electronics and Informatics ; Reverse Engineering ; Software Engineering ; Software Engineering Methods and Techniques

Abstract: Preprocessor directives are usually omitted from the analysis of C/C++ software, yet they play an important role especially in program transformations. Here a method is presented for refactoring preprocessor constructs at the model level. Refactorings are carried out on program models derived from a reverse engineering process of real-life software. We present a metamodel of preprocessing on which a graph transformation approach is used to elaborate refactorings. The method is presented through the elaboration of the add parameter refactoring both at schematic and concrete level. Safe transformations are assured by visual control and validated by the evaluation of OCL expressions. The usability of the idea is validated by successful experiments.

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 54.163.218.81

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:
Vidács, L. (2009). REFACTORING OF C/C++ PREPROCESSOR CONSTRUCTS AT THE MODEL LEVEL. In Proceedings of the 4th International Conference on Software and Data Technologies - Volume 1: ICSOFT; ISBN 978-989-674-009-2; ISSN 2184-2833, SciTePress, pages 232-237. DOI: 10.5220/0002258302320237

@conference{icsoft09,
author={László Vidács.},
title={REFACTORING OF C/C++ PREPROCESSOR CONSTRUCTS AT THE MODEL LEVEL},
booktitle={Proceedings of the 4th International Conference on Software and Data Technologies - Volume 1: ICSOFT},
year={2009},
pages={232-237},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002258302320237},
isbn={978-989-674-009-2},
issn={2184-2833},
}

TY - CONF

JO - Proceedings of the 4th International Conference on Software and Data Technologies - Volume 1: ICSOFT
TI - REFACTORING OF C/C++ PREPROCESSOR CONSTRUCTS AT THE MODEL LEVEL
SN - 978-989-674-009-2
IS - 2184-2833
AU - Vidács, L.
PY - 2009
SP - 232
EP - 237
DO - 10.5220/0002258302320237
PB - SciTePress