MOLDING ARCHITECTURE AND INTEGRITY MECHANISMS EVOLUTION - An Architectural Stability Evaluation Model for Software Systems

Octavian-Paul Rotaru

2006

Abstract

The architectural stability of a software system is a measure of how well it accommodates the evolution of the requirements. The link between integrity mechanisms and application’s architecture starts right from the moment the requirements of the application are defined and evolves together with them. The integrity mechanisms used will evolve when the application’s requirements are modified. Apart from the possible architectural changes required, adding a new requirement to an application can trigger structural changes in the way data integrity is preserved. This paper studies the architectural stability of a system based on an integrity oriented case study and proposes a mathematical model for architectural evaluation of software systems inspired from the perturbations’ theory. The proposed mathematical model can be used to mold the evolution of any software system affected by requirements changes; to find the architectural states of the system for which a given set of requirements is not a trigger (doesn’t provoke an architectural change); and to find the architectural configuration which is optimal for a given set of requirements (evolves as less as possible).

References

  1. Octavian Paul ROTARU, “Database Integrity Assurance Mechanisms in Multi-Level Architectures. Pattern and Components in Databases”, PhD Dissertation, scientific adviser Prof. Dr. Eng. Mircea Petrescu, University “Politehnica” Bucharest, 2005.
  2. Mehdi Jazayeri, “OnArchitectural Stability and Evolution”, Ada-Europe 2002, Vienna, Austria.
  3. D. L. Parnas, “Designing Software for ease of Extension and Contraction”, IEEE Transactions on Software Engineering, 5(2), pp. 128-138, March 1979.
  4. D. L. Parnas, “Software aging”, Proc. of International Conference on Software ENgineering (ICSE94), Sorento, May 1994, pp. 279-287.
  5. M. Shaw, D. Garlan, ”Software architectures: perspectives on an emerging disciplines”, Prentice Hall, Englewood Cliffs, NJ, 1996.
  6. Rami Bahsson, Wolfgang Emmerich, ”Evaluating Softaware Architectures: Development, Stability, and Evolution”, the Proceedings of ACS/IEEE International Conference on Computer Systems and Applications, Tunis, Tunisia, July 14-18-2003 IEEE Press.
  7. Muhamad Ali Babar, Ian Gorton, “Comparison of Scenario-Based Software Architecture Evaluation Methods”, 11th Asia-Pacific Software Engineering Conference (ASPEC'04), pp. 600-607.
  8. Gasiorowicz, Stephen, 2003. Quatum Physics, 3rd edition. John Wiley & Sons Inc.
  9. Cohen-Tannoudji, Claude, 1989. Photons and Atoms: Introduction to Quantum Electrodynamics. John Wiley & Sons Inc.
Download


Paper Citation


in Harvard Style

Rotaru O. (2006). MOLDING ARCHITECTURE AND INTEGRITY MECHANISMS EVOLUTION - An Architectural Stability Evaluation Model for Software Systems . In Proceedings of the Eighth International Conference on Enterprise Information Systems - Volume 3: ICEIS, ISBN 978-972-8865-43-6, pages 426-431. DOI: 10.5220/0002469704260431


in Bibtex Style

@conference{iceis06,
author={Octavian-Paul Rotaru},
title={MOLDING ARCHITECTURE AND INTEGRITY MECHANISMS EVOLUTION - An Architectural Stability Evaluation Model for Software Systems},
booktitle={Proceedings of the Eighth International Conference on Enterprise Information Systems - Volume 3: ICEIS,},
year={2006},
pages={426-431},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002469704260431},
isbn={978-972-8865-43-6},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Eighth International Conference on Enterprise Information Systems - Volume 3: ICEIS,
TI - MOLDING ARCHITECTURE AND INTEGRITY MECHANISMS EVOLUTION - An Architectural Stability Evaluation Model for Software Systems
SN - 978-972-8865-43-6
AU - Rotaru O.
PY - 2006
SP - 426
EP - 431
DO - 10.5220/0002469704260431