UA cloudflare authentication

 

Understanding Social Debt in Software Engineering

dc.contributorGray, Jeff
dc.contributorStowers, Kimberly
dc.contributorSmith, Randy
dc.contributorCrawford, Chris
dc.contributor.advisorCarver, Jeffrey
dc.contributor.authorCaballero Espinosa, Eduardo Anel
dc.contributor.otherUniversity of Alabama Tuscaloosa
dc.date.accessioned2022-02-04T20:16:35Z
dc.date.available2022-02-04T20:16:35Z
dc.date.issued2021
dc.descriptionElectronic Thesis or Dissertationen_US
dc.description.abstractContext: Social debt describes the accumulation of costs to software projects resulting from community smells, i.e., suboptimal working environment conditions. The study of social debt is recent in the software engineering context. Thus, there is a need for a standard reference on this problem and learning how to manage it. Objective: The goal of this article-style dissertation is to offer a comprehensive and common body of knowledge on social debt and community smells in software engineering. Method: To reach the main goal, this dissertation consist of a systematic mapping study, a systematic literature review, a survey-based empirical study, and a theoretical study. Results: The results include inventories of relevant studies on social debt and community smells, educational material on social debt and community smells for software engineering professionals, and Community Smell Stages Framework that explains the origin and evolution of community smells. We also identified the impact of community smells on software development teams' performance by studying the connection between community smells and teamwork. Furthermore, we developed a survey-based framework to validate the community smells affecting cooperation in practice and generated useful visualization approaches. We also produced a set of hypotheses about the community smells and how their effects represent potential ethical violations in work environments. Conclusion: Social debt and community smells have the potential for becoming the sources of prolific human-centric research in software engineering. There is a need for more real-world empirical research to validate the findings reported in this dissertation and generalize the results.en_US
dc.format.mediumelectronic
dc.format.mimetypeapplication/pdf
dc.identifier.otherhttp://purl.lib.ua.edu/181713
dc.identifier.otheru0015_0000001_0004003
dc.identifier.otherCaballeroEspinosa_alatus_0004D_14665
dc.identifier.urihttp://ir.ua.edu/handle/123456789/8278
dc.languageEnglish
dc.language.isoen_US
dc.publisherUniversity of Alabama Libraries
dc.relation.hasversionborn digital
dc.relation.ispartofThe University of Alabama Electronic Theses and Dissertations
dc.relation.ispartofThe University of Alabama Libraries Digital Collections
dc.rightsAll rights reserved by the author unless otherwise indicated.en_US
dc.subjectCode of Ethics
dc.subjectCommunity smells
dc.subjectSocial debt
dc.subjectSoftware development teams
dc.subjectSoftware engineering
dc.subjectTeamwork and team performance
dc.titleUnderstanding Social Debt in Software Engineeringen_US
dc.typethesis
dc.typetext
etdms.degree.departmentUniversity of Alabama. Department of Computer Science
etdms.degree.disciplineComputer Science
etdms.degree.grantorThe University of Alabama
etdms.degree.leveldoctoral
etdms.degree.namePh.D.

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
u0015_0000001_0004003.pdf
Size:
4.67 MB
Format:
Adobe Portable Document Format