Afficher la notice abrégée

dc.rights.licenseopenen_US
hal.structure.identifierLaboratoire de l'intégration, du matériau au système [IMS]
dc.contributor.authorBERTRAND, Sebastien
hal.structure.identifierLaboratoire de l'intégration, du matériau au système [IMS]
dc.contributor.authorFAVIER, Pierre-Alexandre
hal.structure.identifierLaboratoire de l'intégration, du matériau au système [IMS]
dc.contributor.authorANDRÉ, Jean-Marc
dc.date.accessioned2022-07-20T09:07:26Z
dc.date.available2022-07-20T09:07:26Z
dc.date.issued2022-06-13
dc.date.conference2022-06-13
dc.identifier.urioai:crossref.org:10.1145/3530019.3534081
dc.identifier.urihttps://oskar-bordeaux.fr/handle/20.500.12278/140532
dc.description.abstractEnAs a part of a research project concerning software maintainability assessment in collaboration with the development team, we were interested in the frequent use of metrics as predictors. Many metrics exist, often with opaque and arguable implementations. We claim metrics mix the assessment of presentation, structure and model. In order to focus on true detectable maintainability defects, we computed metrics solely based on the structure of the program. Our approach was to parse the source code of Java programs as a graph, and to compute metrics in a declarative query language. To this end, we developed Javanalyser and implemented 34 metrics using Spoon to parse Java programs and Neo4j as graph database. We will show that the program graph constitutes a steady basis to compute metrics and conduct future machine-learning studies to assess maintainability.
dc.language.isoENen_US
dc.publisherACMen_US
dc.sourcecrossref
dc.subject.enGeneral and reference
dc.subject.enCross-computing tools and techniques
dc.subject.enMetrics
dc.title.enBuilding an Operable Graph Representation of a Java Program as a Basis for Automatic Software Maintainability Analysis
dc.typeCommunication dans un congrès avec actesen_US
dc.identifier.doi10.1145/3530019.3534081en_US
dc.subject.halSciences de l'ingénieur [physics]/Traitement du signal et de l'imageen_US
bordeaux.page243-248en_US
bordeaux.hal.laboratoriesLaboratoire d’Intégration du Matériau au Système (IMS) - UMR 5218en_US
bordeaux.institutionUniversité de Bordeauxen_US
bordeaux.institutionBordeaux INPen_US
bordeaux.institutionCNRSen_US
bordeaux.conference.titleEASE 2022 : The International Conference on Evaluation and Assessment in Software Engineeringen_US
bordeaux.countryseen_US
bordeaux.title.proceedingICPS Proceedingsen_US
bordeaux.conference.cityGöteborgen_US
bordeaux.peerReviewedouien_US
bordeaux.import.sourcedissemin
hal.identifierhal-03760837
hal.version1
hal.exporttrue
workflow.import.sourcedissemin
dc.rights.ccPas de Licence CCen_US
bordeaux.COinSctx_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.date=2022-06-13&rft.spage=243-248&rft.epage=243-248&rft.au=BERTRAND,%20Sebastien&FAVIER,%20Pierre-Alexandre&ANDR%C3%89,%20Jean-Marc&rft.genre=proceeding


Fichier(s) constituant ce document

FichiersTailleFormatVue

Il n'y a pas de fichiers associés à ce document.

Ce document figure dans la(les) collection(s) suivante(s)

Afficher la notice abrégée