A Meta-architecture for Service-oriented Systems and Applications

Leszek Maciaszek, Tomasz Skalniak, Grzegorz Biziel

2014

Abstract

The paper proposes a new meta-architecture as a reference model for developing service-oriented systems and applications. The seven-layer meta-architecture is called STCBMER (Smart Client - Template - Bean - Controller - Mediator - Entity - Resource). The purpose of it is to reduce software complexity and ensure the quality of adaptability defined as the degree to which an information system or application is difficult to understand, maintain and evolve. The main difficulty stems from complex interactions (dependencies) between system elements. The dependencies can be minimized if the system under development adheres to the architectural design and can be verified by analysing the implementation code. The paper reinforces the proposition that an architectural intent for adaptive complex systems requires some sort of hierarchical layered structure (according to the holon abstraction as an approach to restraining software complexity).

References

  1. Agazzi, E., 2002. What is Complexity? In Agazzi, E., Montecucco, L. (Eds) Complexity and Emergence. Proceedings of the Annual Meeting of the International Academy of the Philosophy of Science, pp. 3-11, World Scientific.
  2. Alur, D., Crupi, J., Malks, D., 2003. Core J2EE Patterns: Best Practices and Design Strategies, 2nd ed., Prentice Hall.
  3. Capra, F. (1982): The Turning Point. Science, Society, and the Rising Culture. Flamingo.
  4. Cusumano, M.A., 2008. The Changing Software Business: Moving from Products to Services, IEEE Computer, January, pp.20-27.
  5. Eppinger, S.D., Browning T.R., 2012. Design Structure Matrix Methods and Applications, The MIT Press.
  6. Fenton, N.E., Pfleeger, S.L., 1997. Software Metrics. A Rigorous and Practical Approach, 2nd ed., PWS Publishing Company.
  7. Fowler, M., 2003. Patterns of Enterprise Application Architecture, Addison-Wesley.
  8. Glass, R.L., 2005. The Link Between Software Quality and Software Maintenance. IT Metrics and Productivity Journal, November, p.29.
  9. ISO, 2011. International Standard ISO/IEC 2510: Systems and Software Engineering - Systems and Software Quality Requirements and Evaluation (SQuaRE) - System and Software Quality Models, ISO/IEC.
  10. Koestler, A., 1980. Bricks to Babel, Random House.
  11. Koestler, A., 1967. The Ghost in the Machine, Penguin Group, London.
  12. Maciaszek, L.A., 2008a. Adaptive Integration of Enterprise and B2B Applications. In Filipe, J., Shishkov, B., Helfert, M. (Eds), ICSOFT 2006, CCIS 10 Springer-Verlag.
  13. Maciaszek, L.A., 2007. An Investigation of Software Holons - The 'adHOCS' Approach. In Argumenta Oeconomica Vol.19, No.1-2, pp.1-40.
  14. Maciaszek, L.A., 2008b. Analiza struktur zaleznosci w zarzadzaniu intencja architektoniczna systemu (Dependency Structure Analysis for Managing Architectural Intent), In Huzar, Z., Mazur, Z. (Eds), Inzynieria Oprogramowania - Od Teorii do Praktyki, pp.13-26, Wydawnictwa Komunikacji i Lacznosci, Warszawa.
  15. Maciaszek, L.A., 2009. Architecture-Centric Software Quality Management, In Cordeiro, J., Hammoudi, S., Filipe, J. (Eds), Web Information Systems and Technologies, WEBIST 2008, LNBIP 18, Springer.
  16. Maciaszek, L.A., 2006. From Hubs Via Holons to an Adaptive Meta-Architecture - the “AD-HOC” Approach. In Sacha, K. (Ed.), IFIP International Federation for Information Processing, Vol. 227, Software Engineering Techniques: Design for Quality, pp.1-13, Springer.
  17. Maciaszek, L.A., Liong, B.L., 2005. Practical Software Engineering. A Case-Study Approach. AddisonWesley.
  18. OMG, 2009. Unified Modeling Language™ (OMG UML), Superstructure, Version 2.2.
  19. Perepletchikov, M., Ryan, C., 2011: A Controlled Experiment for Evaluating the Impact of Coupling on the Maintainability of Service-Oriented Software, IEEE Trans. On Soft. Eng., Vol. 37, No. 4, pp.449-465
  20. Sangal, N. Jordan, E. Sinha, V., Jackson, D., 2005. Using Dependency Models to Manage Complex Software Architecture, In Procs. OOPSLA'05, pp.167-176, ACM.
  21. Structure, 2014. Structure101, http://structure101.com/, viewed February 2014.
  22. Wang Yi., Wang Ying (2013). A Survey of Change Management in Service-Based Environments, In SOCA, pp.259-273, Springer
  23. Wing, J.M., 2008. Five Deep Questions in Computing. Comm. of the ACM, Vol. 51, No.1, pp.58-60.
Download


Paper Citation


in Harvard Style

Maciaszek L., Skalniak T. and Biziel G. (2014). A Meta-architecture for Service-oriented Systems and Applications . In Proceedings of the Fourth International Symposium on Business Modeling and Software Design - Volume 1: BMSD, ISBN 978-989-758-032-1, pages 20-28. DOI: 10.5220/0005423900200028


in Bibtex Style

@conference{bmsd14,
author={Leszek Maciaszek and Tomasz Skalniak and Grzegorz Biziel},
title={A Meta-architecture for Service-oriented Systems and Applications},
booktitle={Proceedings of the Fourth International Symposium on Business Modeling and Software Design - Volume 1: BMSD,},
year={2014},
pages={20-28},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005423900200028},
isbn={978-989-758-032-1},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Fourth International Symposium on Business Modeling and Software Design - Volume 1: BMSD,
TI - A Meta-architecture for Service-oriented Systems and Applications
SN - 978-989-758-032-1
AU - Maciaszek L.
AU - Skalniak T.
AU - Biziel G.
PY - 2014
SP - 20
EP - 28
DO - 10.5220/0005423900200028