loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Authors: Argyrios Papoudakis ; Thomas Karanikiotis and Andreas L. Symeonidis

Affiliation: Dept. of Electrical and Computer Eng., Aristotle University of Thessaloniki, Thessaloniki, Greece

Keyword(s): Code Idioms, Syntactic Fragment, Software Reusability, Software Maintainability, Software Engineering.

Abstract: The importance of correct, qualitative and evolvable code is non-negotiable, when considering the maintainability potential of software. At the same time, the deluge of software residing in code hosting platforms has led to a new component-based software development paradigm, where reuse of suitable software components/ snippets is important for software projects to be implemented as fast as possible. However, ensuring acceptable quality that will guarantee basic maintainability is also required. A condition for acceptable software reusability and maintainability is the use of idiomatic code, based on syntactic fragments that recur frequently across software projects and are characterized by high quality. In this work, we present a mechanism that employs the top repositories from GitHub in order to automatically identify reusable and maintainable code idioms. By extracting the Abstract Syntax Tree representation of each project we group code snippets that appear to have similar struc tural and semantic information. Preliminary evaluation of our methodology indicates that our approach can identify commonly used, reusable and maintainable code idioms that can be effectively given as actionable recommendations to the developers. (More)

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.15.171.202

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:
Papoudakis, A.; Karanikiotis, T. and Symeonidis, A. (2022). A Mechanism for Automatically Extracting Reusable and Maintainable Code Idioms from Software Repositories. In Proceedings of the 17th International Conference on Software Technologies - ICSOFT; ISBN 978-989-758-588-3; ISSN 2184-2833, SciTePress, pages 79-90. DOI: 10.5220/0011279300003266

@conference{icsoft22,
author={Argyrios Papoudakis. and Thomas Karanikiotis. and Andreas L. Symeonidis.},
title={A Mechanism for Automatically Extracting Reusable and Maintainable Code Idioms from Software Repositories},
booktitle={Proceedings of the 17th International Conference on Software Technologies - ICSOFT},
year={2022},
pages={79-90},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0011279300003266},
isbn={978-989-758-588-3},
issn={2184-2833},
}

TY - CONF

JO - Proceedings of the 17th International Conference on Software Technologies - ICSOFT
TI - A Mechanism for Automatically Extracting Reusable and Maintainable Code Idioms from Software Repositories
SN - 978-989-758-588-3
IS - 2184-2833
AU - Papoudakis, A.
AU - Karanikiotis, T.
AU - Symeonidis, A.
PY - 2022
SP - 79
EP - 90
DO - 10.5220/0011279300003266
PB - SciTePress