Proceedings of the 30th Annual ACM Symposium on Applied Computing 2015
DOI: 10.1145/2695664.2695670
|View full text |Cite
|
Sign up to set email alerts
|

Towards a catalog of usability smells

Abstract: This paper presents a catalog of smells in the context of interactive applications. These so-called usability smells are indicators of poor design on an application's user interface, with the potential to hinder not only its usability but also its maintenance and evolution. To eliminate such usability smells we discuss a set of program/usability refactorings. In order to validate the presented usability smells catalog, and the associated refactorings, we present a preliminary empirical study with software deve… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
11
0

Year Published

2018
2018
2023
2023

Publication Types

Select...
3
3

Relationship

0
6

Authors

Journals

citations
Cited by 17 publications
(11 citation statements)
references
References 26 publications
(25 reference statements)
0
11
0
Order By: Relevance
“…Reference [24] presents a smells catalog which is called usability smells, this catalog defines the usability exceptions in an interactive application context, the catalog acquired from the catalog of source code smells defined by Fowler. Usability smells reflect the poor design of UI, which may impede the usability, maintenance and evolution of OSS.…”
Section: A Studies Conducted On Improve Oss Usabilitymentioning
confidence: 99%
See 2 more Smart Citations
“…Reference [24] presents a smells catalog which is called usability smells, this catalog defines the usability exceptions in an interactive application context, the catalog acquired from the catalog of source code smells defined by Fowler. Usability smells reflect the poor design of UI, which may impede the usability, maintenance and evolution of OSS.…”
Section: A Studies Conducted On Improve Oss Usabilitymentioning
confidence: 99%
“…Specific bugs can be examined by inspecting the role of online user forums and the users' interaction [39]. Behavioral models can also be applied to discover the usability smells presence [24].…”
Section: ) Concern On Reporting Usability Bugsmentioning
confidence: 99%
See 1 more Smart Citation
“…They also applied standard OO code metrics on UI code [33]. Closely, Almeida et al propose a set of UI smells that focus on usability [27]. These smells are described in Table 9.…”
Section: Design Smell Detectionmentioning
confidence: 99%
“…These smells are described in Table 9. Several of them (UI Shotgun Surgery, UI Middle Man, UI Inappropriate Intimacy, and UI Feature Envy) are adaptations of the object-oriented design smells of [26] Strategy [25] Blob Listener A UI listener/handler that controls too Implementation Deficient encapsulation Metric-based much interactive objects Promiscuous Controller [9] web server-side controllers that Design and Weakened modularity Metric-based manage too many routes Implementation Brain Controller [9] Server-side controllers that do too much Design and Weakened modularity Metric-based (lack of separation of concern) Implementation UI Shotgun Surgery [27] A change on the UI structure spans over Usability N/A None multiple UI implementations Too Many Layers [27] A UI is composed of too many Usability N/A None layers (e.g., windows) UI Middle Man [27] A UI component (e.g., a window) delegates Usability N/A None the job to another UI component Information Overload [27] Too much information is provided to users Usability N/A None UI Inappropriate Intimacy [27] Several UIs, accessible from different places, Usability N/A None handle related domain elements UI Feature Envy [27] One UI allows user to perform a task also Usability N/A None provided by another UI of the system the same name [11] with a focus on UI code. The Too Many Layers and Information Overload UI design smells are related to the structural complexity of UIs that may have a negative impact on their understanding by users.…”
Section: Design Smell Detectionmentioning
confidence: 99%