Refactoring Recommendations Based on the Optimization of Socio-Technical Congruence

Manuel De Stefano, Fabiano Pecorelli, Damian Andrew Tamburri, Fabio Palomba, Andrea De Lucia

Onderzoeksoutput: Hoofdstuk in Boek/Rapport/CongresprocedureConferentiebijdrageAcademicpeer review


Software development is known to be a social activity that involves developers, project managers, and stakeholders. Recent studies have proved a direct relation between social and technical aspects, e.g., poor coordination among developers may lead to an increase of technical debt in source code. The so-called socio-technical congruence measures the level of coordination existing in an organization at their different levels. In this late-breaking idea paper, we propose a novel way to employ the socio-technical congruence in the context of source code quality improvement: we design a community-based refactoring recommendation approach that aims at optimizing socio-technical congruence while keeping into account the source code dependencies among the components of a software project. A search-based algorithm is employed to this purpose and we envision the novel approach to be suitable for providing Extract Class and Extract Package refactoring recommendations.

Originele taal-2Engels
TitelProceedings - 2020 IEEE International Conference on Software Maintenance and Evolution, ICSME 2020
Aantal pagina's3
ISBN van elektronische versie9781728156194
StatusGepubliceerd - sep 2020

Bibliografische nota

DBLP's bibliographic metadata records provided through are distributed under a Creative Commons CC0 1.0 Universal Public Domain Dedication. Although the bibliographic metadata records are provided consistent with CC0 1.0 Dedication, the content described by the metadata records is not. Content may be subject to copyright, rights of privacy, rights of publicity and other restrictions.


Duik in de onderzoeksthema's van 'Refactoring Recommendations Based on the Optimization of Socio-Technical Congruence'. Samen vormen ze een unieke vingerafdruk.

Citeer dit