Architecture-Centric Software Quality Management

  • Conference paper
Web Information Systems and Technologies (WEBIST 2008)

Part of the book series: Lecture Notes in Business Information Processing ((LNBIP,volume 18))

Included in the following conference series:

Abstract

Software quality is a multi-faceted concept defined using different attributes and models. From all various quality requirements, the quality of adaptiveness is by far most critical. Based on this assumption, this paper offers an architecture-centric approach to production of measurably-adaptive systems. The paper uses the PCBMER (Presentation, Controller, Bean, Mediator, Entity, and Resource) meta-architecture to demonstrate how complexity of a software solution can be measured and kept under control in standalone applications. Meta-architectural extensions aimed at managing quality in integration development projects are also introduced. The DSM (Design Structure Matrix) method is used to explain our approach to measure the quality. The discussion is conducted against the background of the holonic approach to science (as the middle-ground between holism and reductionism).

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
EUR 32.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or Ebook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
EUR 29.95
Price includes VAT (Germany)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
EUR 42.79
Price includes VAT (Germany)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
EUR 53.49
Price includes VAT (Germany)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free ship** worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Agazzi, E.: 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, Singapore (2002)

    Google Scholar 

  2. Bøegh, J.: A New Standard for Quality Requirements. IEEE Software 25(2), 57–63 (2008)

    Article  Google Scholar 

  3. Boehm, B.: Making a Difference in the Software Century. Computer (IEEE), 32–38 (March 2008)

    Google Scholar 

  4. Booch, G.: The Economics of Architecture-First. IEEE Software, 18–20 (September/October 2007)

    Google Scholar 

  5. Brooks, R.: The Next 50 Years. Comm. of the ACM 51(1), 63–64 (2008)

    Article  Google Scholar 

  6. Browning, T.R.: Applying the design structure matrix to system decomposition and integration problems: a review and new directions. IEEE Trans. on Engineering Management 48(3), 292–306 (2001)

    Article  Google Scholar 

  7. Capra, F.: The Turning Point. Science, Society, and the Rising Culture. Flamingo, 516 p. (1982)

    Google Scholar 

  8. Corning, P.A.: The Re-Emergence of "Emergence": A Venerable Concept in Search of a Theory. Complexity 7(6), 18–30 (2002)

    Article  MathSciNet  MATH  Google Scholar 

  9. Fenton, N.E., Pfleeger, S.L.: Software Metrics. A Rigorous and Practical Approach, 2nd edn., 638 p. PWS Publishing Company (1997)

    Google Scholar 

  10. ISO 9126 Software Quality Characteristics (2008), http://www.sqa.net/iso9126.html

  11. Jackson, M.: Systems Thinking: Creative Holism for Managers, 352 p. John Wiley & Sons, Ltd., Chichester (2003)

    Google Scholar 

  12. Koestler, A.: The Ghost in the Machine, 384 p. Hutchinson (1967)

    Google Scholar 

  13. Lansing, J.S.: Complex Adaptive Systems. Annual Rev. Anthropol. 32, 183–204 (2003)

    Article  Google Scholar 

  14. Maciaszek, L.A.: Adaptive Integration of Enterprise and B2B Applications. In: Filipe, J., Shishkov, B., Helfert, M. (eds.) ICSOFT 2006, CCIS 10, pp. 3–15. Springer, Heidelberg (2008)

    Google Scholar 

  15. Maciaszek, L.A.: Analiza Struktur Zależności w Zarządzaniu Intencją Architektoniczną Systemu (Dependency Structure Analysis for Managing Architectural Intent). In: XV SCR Conference & X KKIO Conference, Szklarska Poreba, Poland, 14 p. (2008) (keynote paper in Polish; to appear)

    Google Scholar 

  16. Maciaszek, L.A.: Modeling and Engineering Adaptive Complex Systems. In: Grundy, J., Hartmann, S., Laender, L., Maciaszek, L., Roddick, J. (eds.) Challenges in Conceptual Modelling. Tutorials, Posters, Panels and Industrial Contributions to the 26th International Conference on Conceptual Modeling - ER 2007, CRPIT No. 83, pp. 31–38. ACS (2007)

    Google Scholar 

  17. Maciaszek, L.A., Liong, B.L.: Practical Software Engineering. A Case-Study Approach, 864 p. Addison-Wesley, Reading (2005)

    Google Scholar 

  18. Mitchell, M.: Complex Systems: Network Thinking. Artificial Intelligence 170, 1194–1212 (2006)

    Article  MathSciNet  Google Scholar 

  19. Vernadat, F.B.: Interoperable Enterprise Systems: Principles, Concepts, and Methods. Annual Reviews in Control 31, 137–145 (2007)

    Article  Google Scholar 

  20. Wing, J.M.: Five Deep Questions in Computing. Comm. of the ACM 51(1), 58–60 (2008)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Maciaszek, L.A. (2009). Architecture-Centric Software Quality Management. In: Cordeiro, J., Hammoudi, S., Filipe, J. (eds) Web Information Systems and Technologies. WEBIST 2008. Lecture Notes in Business Information Processing, vol 18. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-01344-7_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-01344-7_2

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-01343-0

  • Online ISBN: 978-3-642-01344-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics

Navigation