4 citations · 8 across the 4 of their papers we have counts for
5 papers
Modeling and Analyzing Release Trajectory based on the Process of Issue Tracking
Hani Abdeen, Houari Sahraoui
Software release development process, that we refer to as "release trajectory", involves development activities that are usually sorted in different categories, such as incorporati…
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…