Related Experiment Video
Updated: Nov 2, 2025

08:13
Using the Race Model Inequality to Quantify Behavioral Multisensory Integration Effects
Published on: May 10, 2019
6.5K
Integration of design smells and role-stereotypes classification dataset
Daniel Ogenrwot1, Joyce Nakatumba-Nabende2, Michel R V Chaudron3
1Department of Computer Science, Gulu University, Uganda.
Data in Brief
|June 7, 2021
Summary
This study introduces a dataset linking software design smells and role stereotypes to enhance system maintainability. It reveals co-occurring design smells within specific role-stereotype categories, aiding software design improvements.
Area of Science:
- Software Engineering
- Computer Science
Background:
- Design smells are recurring patterns that negatively impact software maintainability.
- Role stereotypes define the responsibilities of classes in software design.
- Understanding the interplay between design smells and role stereotypes is crucial for improving software quality.
Purpose of the Study:
- To establish a fine-grained dataset integrating design smell detection and role stereotype classification.
- To investigate the relationship between design smells and role stereotypes in software systems.
- To provide a resource for analyzing how design smells manifest across different software roles.
Main Methods:
- A dataset was created from 12 open-source Java projects from GitHub.
- The dataset includes 18 design smell indicators and classifications for 2,513 Java classes across six role stereotypes.
- Unsupervised learning was used to cluster the data into ten groups, highlighting co-occurring design smells.
Main Results:
- A comprehensive dataset linking design smells and role stereotypes was systematically generated.
- The analysis identified specific clusters of design smells associated with particular role stereotypes.
- The findings illuminate previously unrecognized relationships between software design flaws and class responsibilities.
Conclusions:
- The developed dataset provides a valuable resource for researchers and practitioners in software engineering.
- The insights gained can guide efforts to mitigate design smells and improve software maintainability.
- This work contributes to a deeper understanding of software design patterns and their impact on system evolution.
More Related Videos
Related Concept Videos
Stereotype Content Model
15.0K
The Stereotype Content Model (SCM) was first proposed by Susan Fiske and her colleagues (Fiske, Cuddy, Glick & Xu, 2002; see also Fiske, 2012 and Fiske, 2017). The SCM specifies that when someone encounters a new group, they will stereotype them based on two metrics: warmth—or that group’s perceived intent, and how likely they are to provide help or inflict harm—and competence—or their ability to carry out that objective. Depending on the warmth-competence...
15.0K
Stereotypes, Prejudice, and Discrimination
93.0K
Humans are very diverse and although we share many similarities, we also have many differences. The social groups we belong to help form our identities (Tajfel, 1974). These differences may be difficult for some people to reconcile, which may lead to prejudice toward people who are different. Prejudice is a negative attitude and feeling toward an individual based solely on one’s membership in a particular social group (Allport, 1954; Brown, 2010). Prejudice is common against people who...
93.0K
The Representativeness Heuristic
16.5K
The representative heuristic describes a biased way of thinking, in which you unintentionally stereotype someone or something. For example, you may assume that your professors spend their free time reading books and engaging in intellectual conversation, because the idea of them spending their time playing volleyball or visiting an amusement park does not fit in with your stereotypes of professors.
16.5K
Role-Based Identity
60
Role-based identities are central to understanding how individuals navigate social environments by adopting distinct self-conceptions aligned with various societal roles. These identities are not fixed traits but are constructed through personal actions and the social feedback individuals receive in context-specific interactions. Each social role, such as student, teacher, or friend, carries a set of expectations and norms that influence how people think, feel, and behave within that...
60
Stereotype Threat and Self-fulfilling Prophecies
40.5K
When we hold a stereotype about a person, we have expectations that he or she will fulfill that stereotype. A self-fulfilling prophecy is an expectation held by a person that alters his or her behavior in a way that tends to make it true. When we hold stereotypes about a person, we tend to treat the person according to our expectations. This treatment can influence the person to act according to our stereotypic expectations, thus confirming our stereotypic beliefs. Research by Rosenthal and...
40.5K
Schemas
12.1K
A schema is a mental construct consisting of a cluster or collection of related concepts (Bartlett, 1932). There are many different types of schemata, and they all have one thing in common: schemata are a method of organizing information that allows the brain to work more efficiently. When a schema is activated, the brain makes immediate assumptions about the person or object being observed.
12.1K

