Stability in software engineering: Survey of the state-of-the-art and research directions

M Salama, R Bahsoon, P Lago - IEEE Transactions on …, 2019 - ieeexplore.ieee.org
With the increasing dependence on software systems, their longevity is becoming a pressing
need. Stability is envisioned as a primary property to achieve longevity. Stability has been …

Reusability in artificial neural networks: An empirical study

J Ghofrani, E Kozegar, A Bozorgmehr… - Proceedings of the 23rd …, 2019 - dl.acm.org
Machine learning, especially deep learning has aroused interests of researchers and
practitioners for the last few years in development of intelligent systems such as speech …

[图书][B] Stable Design Patterns for Software and Systems

M Fayad - 2017 - taylorfrancis.com
Attention to design patterns is unquestionably growing in software engineering because
there is a strong belief that using made to measure solutions for solving frequently occurring …

[图书][B] Stable Analysis Patterns for Systems

M Fayad - 2017 - taylorfrancis.com
Software analysis patterns play an important role in reducing the overall cost and
compressing the time of software project lifecycles. However, building reusable and stable …

Unified Software Engineering Reuse (USER) using stable analysis, design and architectural patterns

ME Fayad, CA Flood - 2016 Future Technologies Conference …, 2016 - ieeexplore.ieee.org
The endless pursuit for creating effective systems for software reuse has continued for as
long as software has existed. To date, there have been few, if any, such effective systems …

[PDF][PDF] A pattern language for building stable analysis patterns

H Hamza, ME Fayad - 9th Conference on Pattern Language of …, 2002 - uml.org.cn
Software analysis patterns are believed to play a major role in reducing the cost and
condensing the time of software product lifecycles. However, analysis patterns have not …

[PDF][PDF] Improving analysis patterns reuse: an ontological approach

HS Hamza - Proc. of Ontologies as Software Engineering Artifacts …, 2004 - Citeseer
Software patterns are artifacts that aim at communicating solutions of recurring problems.
Patterns that deal with the problem domain knowledge are called analysis patterns. The …

[PDF][PDF] The Negotiation Analysis Pattern.

HS Hamza, ME Fayad - EuroPLoP, 2003 - Citeseer
Negotiation is a general concept that has wide range of applications that span various
contexts. This paper introduces the Negotiation analysis pattern. This pattern aims to provide …

[PDF][PDF] Applying analysis patterns through analogy: Problems and solutions

H Hamza, ME Fayad - Journal of Object Technology, 2004 - researchgate.net
Traceability and generality are among the main qualities that determine the effectiveness of
developed analysis patterns. However, satisfying both qualities at the same time is a real …

Extracting domain-specific and domain-neutral patterns using software stability concepts

H Hamza, A Mahdy, ME Fayad, M Cline - Object-Oriented Information …, 2003 - Springer
Extracting domain-specific patterns and domain-neutral patterns is a challenge for both
expert and novice software engineers. Currently, no mature guidelines or methodologies …