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).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
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)
Bøegh, J.: A New Standard for Quality Requirements. IEEE Software 25(2), 57–63 (2008)
Boehm, B.: Making a Difference in the Software Century. Computer (IEEE), 32–38 (March 2008)
Booch, G.: The Economics of Architecture-First. IEEE Software, 18–20 (September/October 2007)
Brooks, R.: The Next 50 Years. Comm. of the ACM 51(1), 63–64 (2008)
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)
Capra, F.: The Turning Point. Science, Society, and the Rising Culture. Flamingo, 516 p. (1982)
Corning, P.A.: The Re-Emergence of "Emergence": A Venerable Concept in Search of a Theory. Complexity 7(6), 18–30 (2002)
Fenton, N.E., Pfleeger, S.L.: Software Metrics. A Rigorous and Practical Approach, 2nd edn., 638 p. PWS Publishing Company (1997)
ISO 9126 Software Quality Characteristics (2008), http://www.sqa.net/iso9126.html
Jackson, M.: Systems Thinking: Creative Holism for Managers, 352 p. John Wiley & Sons, Ltd., Chichester (2003)
Koestler, A.: The Ghost in the Machine, 384 p. Hutchinson (1967)
Lansing, J.S.: Complex Adaptive Systems. Annual Rev. Anthropol. 32, 183–204 (2003)
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)
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)
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)
Maciaszek, L.A., Liong, B.L.: Practical Software Engineering. A Case-Study Approach, 864 p. Addison-Wesley, Reading (2005)
Mitchell, M.: Complex Systems: Network Thinking. Artificial Intelligence 170, 1194–1212 (2006)
Vernadat, F.B.: Interoperable Enterprise Systems: Principles, Concepts, and Methods. Annual Reviews in Control 31, 137–145 (2007)
Wing, J.M.: Five Deep Questions in Computing. Comm. of the ACM 51(1), 58–60 (2008)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)