Investigating the Social Representations of Code Smell Identification: A Preliminary Study

Context: The identification of code smells is one of the most subjective tasks in software engineering. A key reason is the influence of collective aspects of communities working on this task, such as their beliefs regarding the relevance of certain smells. However, collective aspects are often negl...

Full description

Saved in:
Bibliographic Details
Published in:2019 IEEE/ACM 12th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE) pp. 53 - 60
Main Authors: Maiani de Mello, Rafael, Goncalves Uchoa, Anderson, Felicio Oliveira, Roberto, Tenorio Martins de Oliveira, Daniel, Fonseca, Baldoino, Fabricio Garcia, Alessandro, de Barcellos de Mello, Fernanda
Format: Conference Proceeding
Language:English
Published: IEEE 01-05-2019
Subjects:
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Abstract Context: The identification of code smells is one of the most subjective tasks in software engineering. A key reason is the influence of collective aspects of communities working on this task, such as their beliefs regarding the relevance of certain smells. However, collective aspects are often neglected in the context of smell identification. For this purpose, we can use the social representations theory. Social representations comprise the set of values, behaviors and practices of communities associated with a social object, such as the task of identifying smells. Aim: To characterize the social representations behind smell identification. Method: We conducted a preliminary study on the social representations of smell identification by two communities. One community is composed of postgraduate students involved in various investigations related to code smells. The other community is composed of practitioners from industry, with experience in code reviews. We analyzed the associations made by the study participants about smell identification, i.e., what immediately comes to their minds when they think about this task. Results: One of the key findings is that only the community of practitioners strongly associates this task with semantic smells. This finding suggests research directions on code smells may be revisited, as they focus mostly on measurable or structural smells. Considering the novelty of using the social representations theory in software engineering, we also compiled a set of lessons learned. For instance, we observed some key challenges we faced in using the theory. These challenges include: (i) the predominance of associations with technical rather than non-technical concepts, and (ii) the fuzzy definitions of key concepts in our field. Conclusion: We found initial evidence that social representations analysis is a useful instrument to reveal discrepancies and commonalities on how different communities deal with a subjective task. Thus, we expect the experience reported in this paper may encourage and contribute to future studies of social representations in the field.
AbstractList Context: The identification of code smells is one of the most subjective tasks in software engineering. A key reason is the influence of collective aspects of communities working on this task, such as their beliefs regarding the relevance of certain smells. However, collective aspects are often neglected in the context of smell identification. For this purpose, we can use the social representations theory. Social representations comprise the set of values, behaviors and practices of communities associated with a social object, such as the task of identifying smells. Aim: To characterize the social representations behind smell identification. Method: We conducted a preliminary study on the social representations of smell identification by two communities. One community is composed of postgraduate students involved in various investigations related to code smells. The other community is composed of practitioners from industry, with experience in code reviews. We analyzed the associations made by the study participants about smell identification, i.e., what immediately comes to their minds when they think about this task. Results: One of the key findings is that only the community of practitioners strongly associates this task with semantic smells. This finding suggests research directions on code smells may be revisited, as they focus mostly on measurable or structural smells. Considering the novelty of using the social representations theory in software engineering, we also compiled a set of lessons learned. For instance, we observed some key challenges we faced in using the theory. These challenges include: (i) the predominance of associations with technical rather than non-technical concepts, and (ii) the fuzzy definitions of key concepts in our field. Conclusion: We found initial evidence that social representations analysis is a useful instrument to reveal discrepancies and commonalities on how different communities deal with a subjective task. Thus, we expect the experience reported in this paper may encourage and contribute to future studies of social representations in the field.
Author Felicio Oliveira, Roberto
Fonseca, Baldoino
Maiani de Mello, Rafael
Goncalves Uchoa, Anderson
Fabricio Garcia, Alessandro
Tenorio Martins de Oliveira, Daniel
de Barcellos de Mello, Fernanda
Author_xml – sequence: 1
  givenname: Rafael
  surname: Maiani de Mello
  fullname: Maiani de Mello, Rafael
  email: rmaiani@inf.puc-rio.br
  organization: Pontifical Catholic University of Rio de Janeiro
– sequence: 2
  givenname: Anderson
  surname: Goncalves Uchoa
  fullname: Goncalves Uchoa, Anderson
  email: auchoa@inf.puc-rio.br
  organization: Pontifical Catholic University of Rio de Janeiro
– sequence: 3
  givenname: Roberto
  surname: Felicio Oliveira
  fullname: Felicio Oliveira, Roberto
  email: rfelicio@inf.puc-rio.br
  organization: Pontifical Catholic University of Rio de Janeiro
– sequence: 4
  givenname: Daniel
  surname: Tenorio Martins de Oliveira
  fullname: Tenorio Martins de Oliveira, Daniel
  email: doliveira@inf.puc-rio.br
  organization: Pontifical Catholic University of Rio de Janeiro
– sequence: 5
  givenname: Baldoino
  surname: Fonseca
  fullname: Fonseca, Baldoino
  email: afgarcia@inf.puc-rio.br
  organization: Federal University of Alagoas
– sequence: 6
  givenname: Alessandro
  surname: Fabricio Garcia
  fullname: Fabricio Garcia, Alessandro
  email: baldoino@ic.ufal.br
  organization: Pontifical Catholic University of Rio de Janeiro
– sequence: 7
  givenname: Fernanda
  surname: de Barcellos de Mello
  fullname: de Barcellos de Mello, Fernanda
  email: fernanda.mello@rioeduca.net
  organization: Rioeduca
BookMark eNotj0tLw0AYRUdRsK3dC27mDyTOK_NwF0K1gYJidOOmJJlv6kgyKUkU-u8d1NVdnMPl3iW6CEMAhG4oSSkl5q7Y5tUmZYSalBDC2BlaUsU0ZYwbdo4WLFMioZqrK7Seps_ocGqiKBbovQzfMM3-UM8-HPD8AbgaWl93-AWOI0wQ5kiGMOHB4WKwEffQdbi0kXjn2196j3P8PELnex_q8YSr-cuertGlq7sJ1v-5Qm8Pm9dim-yeHssi3yU1E2ZOmkYxRxg4UKIhWUaaxgpOWwqqFvGBdZmGllsJ0iqjWseJdpkjQoKSRAJfodu_Xg8A--Po-zhhrzWVhgv-AwjUVPA
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/CHASE.2019.00022
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume
IEEE Xplore All Conference Proceedings
IEEE Electronic Library Online
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library Online
  url: http://ieeexplore.ieee.org/Xplore/DynWel.jsp
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
EISBN 1728122392
9781728122397
EISSN 2574-1837
EndPage 60
ExternalDocumentID 8816934
Genre orig-research
GroupedDBID 6IE
6IF
6IL
6IN
AAJGR
ABLEC
ADZIZ
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
CHZPO
IEGSK
OCL
RIE
RIL
ID FETCH-LOGICAL-a249t-bb72f02efe74b0550bbd431c1e7a4223df58ec3d6e6d797cf308f5f046e7606e3
IEDL.DBID RIE
IngestDate Wed Jun 26 19:26:48 EDT 2024
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-a249t-bb72f02efe74b0550bbd431c1e7a4223df58ec3d6e6d797cf308f5f046e7606e3
PageCount 8
ParticipantIDs ieee_primary_8816934
PublicationCentury 2000
PublicationDate 2019-May
PublicationDateYYYYMMDD 2019-05-01
PublicationDate_xml – month: 05
  year: 2019
  text: 2019-May
PublicationDecade 2010
PublicationTitle 2019 IEEE/ACM 12th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE)
PublicationTitleAbbrev CHASE
PublicationYear 2019
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssj0003190024
Score 1.7564499
Snippet Context: The identification of code smells is one of the most subjective tasks in software engineering. A key reason is the influence of collective aspects of...
SourceID ieee
SourceType Publisher
StartPage 53
SubjectTerms code smells
Companies
Industries
Instruments
qualitative research
social representation
Software
Software engineering
Task analysis
Title Investigating the Social Representations of Code Smell Identification: A Preliminary Study
URI https://ieeexplore.ieee.org/document/8816934
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://sdu.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV09T8MwED3RTkyAWsRHQR4YMXVrJ47ZqtKqE0IUJMRSJfaZJSSoH0P_PecklA4sbJEjJdLZ0vO7e-8O4MYNvJDEpTkxHsND_ZYTynmujLNKSmekCEbh2Vw_viUPk9Am53bnhUHESnyGd-GxquW70m5CqqyfJKF1iGpBS5uk9mrt8il0lALe_FQihemPZ6P5JIi3QkdKEabj7s1PqeBjevS_Hx9D99eHx552CHMCB1h04H2vNUbxwegCx2qPLXuuVK2NmahYsdKzceno9SfmOastub7J0d2zEX0a82qo13LLgp5w24XX6eRlPOPNhASeEm1a8yzTQy-G6FGrTBDZyDJHNwI7QJ0qAn7nowStdDHGThttvRSJjzxxYtTEXFCeQrsoCzwDFqlYZJEWqYuE8samscTIpkqjUqlBPIdOiMviq26CsWhCcvH38iUchsDXysAetNfLDV5Ba-U219W2fQNaB5mZ
link.rule.ids 310,311,782,786,791,792,798,23939,23940,25149,27934,54767
linkProvider IEEE
linkToHtml http://sdu.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV09T8MwFHyCMsAEqEV844ERU7e245itKq2CKBWiRUIsVRI_s5QE9WPov8dOQunAwhYlUiLZkc733t09gGvTsow7Lk0d49HU92-pQzlLhTap4NxozrxROBqp4Vt43_MxOTdrLwwiFuIzvPWXRS_f5OnSl8qaYeijQ8Q27EihAlW6tdYVFfczecT56UUy3exGnVHPy7d8JiXz83E3JqgUANLf_9-nD6Dx68Qjz2uMOYQtzOrwvhGOkX0Qd4QjpcuWvBS61spOlM1Jbkk3N-7xJ06npDTl2qpKd0c67tU4LcZ6zVbEKwpXDXjt98bdiFYzEmjsiNOCJolqW9ZGi0okzNGNJDHuTJC2UMXCQb-xMsSUmwADo7RKLWehldaxYlSOuyA_glqWZ3gMRIqAJVKx2EgmrE7jgKNMY6FQiFgjnkDdr8vkq4zBmFRLcvr37SvYjcZPg8ngYfh4Bnt-E0qd4DnUFrMlXsD23Cwviy38Bp4GnOo
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=proceeding&rft.title=2019+IEEE%2FACM+12th+International+Workshop+on+Cooperative+and+Human+Aspects+of+Software+Engineering+%28CHASE%29&rft.atitle=Investigating+the+Social+Representations+of+Code+Smell+Identification%3A+A+Preliminary+Study&rft.au=Maiani+de+Mello%2C+Rafael&rft.au=Goncalves+Uchoa%2C+Anderson&rft.au=Felicio+Oliveira%2C+Roberto&rft.au=Tenorio+Martins+de+Oliveira%2C+Daniel&rft.date=2019-05-01&rft.pub=IEEE&rft.eissn=2574-1837&rft.spage=53&rft.epage=60&rft_id=info:doi/10.1109%2FCHASE.2019.00022&rft.externalDocID=8816934