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...
Saved in:
Published in: | 2019 IEEE/ACM 12th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE) pp. 53 - 60 |
---|---|
Main Authors: | , , , , , , |
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 |