Realizing Omni Directional Architectural Scalability with Software Stability

M.E. Fayad*, Shivanshu K. Singh**, Rafael Capilla***
*Professor, Department of Computer Engineering, Charles W.Davidson College of Engineering, San Jose State University, San Jose,USA.
**Software/Data Engineering and DevOps, Athos, San Francisco, California, USA.
*** Associate Professor, University Rey Juan Carlos of Madrid (Spain), USA.
Periodicity:July - September'2016
DOI : https://doi.org/10.26634/jse.11.1.8198

Abstract

Current software development approaches need to cope with new design challenges, in which the incessant complexity of software system require more scalable systems that can be adapted better. Hence, the evolution of such systems and their architectures depend on how stable a design is against new requirements and on the desired quality level. As in previous columns, Software Stability results in a key to deal with many challenges that might influence the system. We have seen in previous articles in this series, what the problems associated with traditional software architecture approaches are, when it comes to scalability and stability in particular and how they negatively impact the software, over due course of time. Modern software development approaches require one to produce highly scalable, adaptable and stable systems and platforms, that in many cases could be more reactive against changes (e.g.: Self-adaptable systems). Thus, the underlying architecture behind such systems should be flexible enough and adaptable to realize the idea of stability.

Keywords

Architectural Scalability, Software Stability

How to Cite this Article?

Fayad, M. E., Singh, S. K., and Capilla, R. (2016). Realizing Omni Directional Architectural Scalability with Software Stability. i-manager’s Journal on Software Engineering, 11(1), 45-48. https://doi.org/10.26634/jse.11.1.8198

References

[1]. M.E. Fayad, (2002). “Accomplishing Software Stability.” Communications of the ACM, Vol. 45, No. 1.
[2]. M.E. Fayad (2002). “How to Deal with Software Stability”. Communications of the ACM, Vol. 45, No. 4.
[3]. Mohamed E. Fayad, Ralph E. Johnson, and Douglas C. Schmidt, (1999). Building Application Frameworks: Object-Oriented Foundations of Framework Design. Wiley, John & Sons, Incorporated.
[4]. vrlSoft, Inc., 'The Hook Facility'.
[5]. M.E. Fayad and Haitham Hamza, (2003). “The AnyAccount Pattern”. Proceedings of Pattern Language of Programs' 2003 (PLOP'03), Monticello- Illinois, USA.
[6]. M. E. Fayad, (2015). Stable Design Patterns for Software and Systems. Boca Raton, FL: Auerbach Publications, Taylor & Francis Catalog #: K24656, ISBN-13: 978-1-4987-0330-7
[7]. M. E. Fayad, H. A. Sanchez, S. G .K. Hegde, A. Basia, and A. Vakil, (2014). Software Patterns, Knowledge Maps, and Domain Analysis. Boca Raton, FL: Auerbach Publications, Taylor & Francis Catalog #: K16540, ISBN-13: 978-1466571433
[8]. Gamma, E., R. Helm, R. Johnson, and J. Vlissides, (1995). Design Patterns: Elements of Reusable Objectst Oriented Software. 1st Ed. Reading, MA: Wesley.
[9]. Grand, M. (1998). Patterns in Java I-A Catalog of Reusable Design Patterns Illustrated with UML. New York: John Willey & Sons.
[10]. Frank Buschmann, Regine Meunier, Hans Rohnert, Peter Sommerlad, and Michael Stal, (1996). Pattern- Oriented Software Architecture: A System of Patterns. New York: John Wiley & Sons.
If you have access to this article please login to view the article or kindly login to purchase the article

Purchase Instant Access

Single Article

North Americas,UK,
Middle East,Europe
India Rest of world
USD EUR INR USD-ROW
Online 15 15

Options for accessing this content:
  • If you would like institutional access to this content, please recommend the title to your librarian.
    Library Recommendation Form
  • If you already have i-manager's user account: Login above and proceed to purchase the article.
  • New Users: Please register, then proceed to purchase the article.