Sultan Alhusain

Sultan Alhusain
Saudi Electronic University · College of Computing and Informatics

PhD

About

8
Publications
1,785
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
77
Citations

Publications

Publications (8)
Conference Paper
Full-text available
Software design patterns are abstract descriptions of best practice solutions for recurring design problems. The information about which design pattern is implemented where in a software design is very helpful and important for software maintenance and evolution. This information is usually lost due to poor, obsolete or lack of documentation, which...
Conference Paper
Full-text available
Software design patterns describe recurring de-sign problems and provide the essence of best practice solu-tions. It is useful and important, for various software engineer-ing tasks, to know which design pattern is implemented where in a software design. However, this information is often lost due to poor or absent documentation, and so accurate re...
Thesis
Full-text available
Recognising implemented instances of Design Patterns (DPs) in software design discloses and recovers a wealth of information about the intention of the original designers and the rationale for their design decisions. Because it is often the case that the documentation available for software systems, if any, is poor and/or obsolete, recovering such...
Raw Data
Paving the way for data-driven machine-learning based solutions for the problem of Design Pattern recognition. [ https://dpdatasets.com ]
Conference Paper
Full-text available
Object-oriented software metrics provide a numerical characterization of software quality. They have also been used in the assessment and identification of technical debt. However, metrics generally need to be used with thresholds as reference points that help to interpret their values properly and objectively. The problem is that, while there are...
Data
36 software defect datasets representing different versions of 13 open source Java systems. The datasets were created as part of the work presented in: S. Alhusain, "Predicting Relative Thresholds for Object Oriented Metrics," 2021 IEEE/ACM International Conference on Technical Debt (TechDebt), 2021, pp. 55-63, doi: 10.1109/TechDebt52882.2021.0001...
Preprint
Object-oriented software metrics provide a numerical characterization of software quality. They have also been used in the assessment and identification of technical debt. However, metrics generally need to be used with thresholds as reference points that help to interpret their values properly and objectively. The problem is that, while there are...
Data
Version of 13/04/21 - http://www.ptidej.net/tools/designpatterns/ ====================================================================== P-MARt is an initiative to foster empirical research on design patterns. P-MARt is a repository of micro-architectures similar to design motifs. A design motif represents the solution of a design pattern. The mic...

Network

Cited By

Projects

Project (1)
Project
Paving the way for data-driven machine-learning based solutions for the problem of Design Pattern recognition. [ https://www.dpdatasets.com/ ]