4 citations · 8 across the 3 of their papers we have counts for
4 papers
Type Variability and Completeness of Interfaces in Java Applications
Hani Abdeen, Osama Shata
Interfaces are widely used as central design elements of Java applications. Although interfaces are abstract types similar to abstract classes, the usage of interfaces in Java appl…
Software Interfaces: On The Impact of Interface Design Anomalies
Hani Abdeen, Osama Shata, Abdelkarim Erradi
Interfaces are recognized as an important mechanism to define contracts governing interactions between semi-independent software modules. Well-designed interfaces significantly red…
Metrics for Assessing The Design of Software Interfaces
Hani Abdeen, Osama Shata
Recent studies have largely investigated the detection of class design anomalies. They proposed a large set of metrics that help in detecting those anomalies and in predicting the…
Characterizing and Evaluating The Impact of Software Interface Clones
Hani Abdeen, Osama Shata
Software Interfaces are meant to describe contracts governing interactions between logic modules. Interfaces, if well designed, significantly reduce software complexity and ease ma…