Research

Project Summary: Software engineering is fundamentally an orchestrated collaboration involving individuals, functionalities, components, and services to construct a software product. The organizational social structure within a software development community, encompassing interactions among developers and third-party software products, stands as a crucial prerequisite for the success of software endeavors. Given the increasing reliance on third-party software products to enhance developer productivity and deliver high-quality software, our mission is to pioneer an innovative and interdisciplinary program that addresses critical knowledge gaps hindering the effective management of social aspects in software engineering and companies. Our objectives are delineated across three distinct scopes: software ecosystems, crowdsourcing, and developers’ teams, specifically targeting suboptimal patterns referred to as "community smells." We aim to scrutinize the influence of these aspects on software product quality and the software development process, unraveling the potential consequences they might entail. Our innovative and inclusive project is committed to comprehending and mitigating threats posed by social aspects to software systems, rooted in community well-being. At its core, our proposal is centered on equipping stakeholders with the tools, knowledge, practical options, and inclusive capacity needed for developers and managers to monitor their systems.

Internal Mentors: Dr. Chanchal Roy, Dr. Banani Roy, and Dr. Kevin Schneider

External Mentors: Dr. Iman Keivanloo, Amazon