Software interfaces: On the impact of interface design anomalies
Abstract
Interfaces are recognized as an important mechanism to define contracts governing interactions between semi-independent software modules. Well-designed interfaces significantly reduce software complexity and ease maintainability by fostering modularization, hiding implementation details and minimizing the impact caused by changes in the software implementation. However, designing good interfaces is not a trivial task. The presence of interface design defects often yield increased development cost, lower code quality and reduced development productivity. Despite their importance, currently there are only a few research efforts that investigate the quality of interface design. In this paper, we identify and characterize common interface design anomalies and illustrate them via examples taken from well-known open source applications. In order to quantify the presence of interface design anomalies and estimate their impact on the interface design quality, as well on the software quality attributes, such as maintainability, we conduct an empirical study covering 9 open source projects. Building on our empirical results, we develop a set of recommendations to improve interface design. 2013 IEEE.
Collections
- Computer Science & Engineering [2288 items ]
Related items
Showing items related by title, author, creator and subject.
-
Quartz crystal microbalance electronic interfacing systems: A review
Alassi, Abdulrahman; Benammar, Mohieddine; Brett, Dan ( MDPI AG , 2017 , Article Review)Quartz Crystal Microbalance (QCM) sensors are actively being implemented in various fields due to their compatibility with different operating conditions in gaseous/liquid mediums for a wide range of measurements. This ... -
Pathogenicity and virulence of monkeypox at the human-animal-ecology interface
Islam, Md Mazharul; Dutta, Pronesh; Rashid, Rijwana; Jaffery, Syed Shariq; Islam, Ariful; Farag, Elmoubashar; Zughaier, Susu M.; Bansal, Devendra; Hassan, Mohammad Mahmudul... more authors ... less authors ( Taylor & Francis , 2023 , Article)Monkeypox (Mpox) was mostly limited to Central and Western Africa, but recently it has been reported globally. The current review presents an update on the virus, including ecology and evolution, possible drivers of ... -
Does prophylactic application of doxycycline at the implant-abutment interface improve clinical outcomes of dental implants?
Ali, Kamran; McColl, Ewen ( Nature Research , 2022 , Other)Design Randomised controlled clinical trial. Data sources Not applicable. Study aims This split-mouth randomised controlled clinical trial assessed the effects of placing doxycycline hyclate (Atridox) at the implant-abutment ...