Using Quality Models to Evaluate National ID systems: the Case of the UAE

This paper presents findings from the evaluation study carried out to review the UAE national ID card software. The paper consults the relevant literature to explain many of the concepts and frameworks explained herein. The findings of the evaluation work that was primarily based on the ISO 9126 standard for system quality measurement highlighted many practical areas that if taken into account is argued to more likely increase the success chances of similar system implementation projects.


Authors:



References:
[1] A.M. Al-Khouri, "UAE National ID Programme Case Study,"
International Journal Of Social Sciences, vol. 1, no. 2, pp.62-69, 2007.
[2] E. Folmer & J. Bosch (2006) "A Pattern Framework for Software
Quality Assessment and Tradeoff analysis," International Journal of
Software Engineering and Knowledge Engineering, 2006 (Online).
Available: http://www.eelke.com/research/literature/SQTRF.pdf.
[3] S.N. Bhatti, "Why Quality? ISO 9126 Software Quality Metrics
(Functionality) Support by UML," ACM SIGSOFT Software
Engineering Notes, vol. 30, no. 2, 2005.
[4] E.J. Garrity & G.L. Sanders, "Introduction to Information Systems
Success Measurement," in E.J. Garrity & G.L. Sanders (editors)
Information System Success Measurement. Idea Group Publishing, pp.1-
11, 1998.
[5] R.B. Grady, "Practical results from measuring software quality,"
Communications of the ACM, vol. 36, no. 11, pp.63-68, 1993.
[6] S. Hastie (2002) "Software Quality: the missing X-Factor,- Wellington,
New Zealand: Software Education (Online). Available:
http://softed.com/Resources/WhitePapers/SoftQual_XF-actor.aspx.
[7] S.L. Pfleeger, Software Engineering Theory & Practice. Upper Saddle
River, New Jersey: Prentice Hall, 2001.
[8] R.A. Martin & L.H. Shafer (1996) "Providing a Framework for Effective
Software Quality Assessment - Making a Science of Risk Assessment,"
6th Annual International symposium of International council on Systems
Engineering (INCOSE), Systems Engineering: Practices and Tools,
Bedford, Massachuestts (Online). Available: http://www.mitre.org/work/
tech_transfer/pdf/risk_assessment.pdf.
[9] B.W. Boehm, J.R. Brown, H. Kaspar, M. Lipow, G.J. MacLeod, G.J. &
M.J. Merritt, "Characteristics of Software Quality." TRW Software
Series - TRW-SS-73-09, December, 1973.
[10] J.A. McCall, P.K. Richards & G.F. Walters, "Factors in Software
Quality," volumes I, II, and III, US. Rome Air Development Center
Reports NTIS AD/A-049 014, NTIS AD/A-049 015 and NTIS AD/A-
049 016, U. S. Department of Commerce, 1977.
[11] M.F. Bertoa, J.M. Troya & A. Vallecillo, "Measuring the Usability of
Software Components," Journal of Systems and Software, Vol. 79, No.
3, pp. 427-439, 2006.
[12] S. Valenti, A. Cucchiarelli, & M. Panti, "Computer Based Assessment
Systems Evaluation via the ISO9126 Quality Model," Journal of
Information Technology Education, vol. 1, no. 3, pp. 157-175, 2002.
[13] R. Black (2003) "Quality Risk Analysis," USA: Rex Black Consulting
Services (Online) Available:
http://www.rexblackconsulting.com/publications/Quality%20Risk%20A
nalysis1.pdf.
[14] G.G. Schulmeyer & J.I, Mcmanus, "The Handbook of Software Quality
Assurance" (3rd edition). Upper Saddle River, New Jersey: Prentice
Hall, 1999.
[15] A. Abran, Al-Qutaish, E. Rafa, J.M. Desharnais, & N. Habra, "An
Information Model for Software Quality Measurement with ISO
Standards," in SWEDC-REK, International Conference on Software
Development, Reykjavik, Islande , University of Iceland, pp. 104-116,
2005.
[16] K.-K. Lau, (editor) ÔÇÿComponent-based Software Development: Case
Studies,- World Scientific (Series on Component-Based Software
Development), vol. 1, 2004.
[17] F.P. Brooks, "No Silver Bullet: Essence and Accidents of Software
Engineering," Computer, vol. 20, no. 4 , pp. 10-9, 1987.
[18] A.W. Brown, "Preface: Foundations for Component-Based Software
Engineering," Component-Based Software Engineering: Selected Papers
from the Software Engineering Institute. Los Alamitos, CA: IEEE
Computer Society Press, pp. vii-x, 1996.
[19] A. Brown & K. Wallnau "Engineering of Component-Based Systems,"
Proceedings of the Second International IEEE Conference on
Engineering of Complex Computer Systems, Montreal, Canada, 1996.
[20] C. Szyperski, Component Software: Beyond Object-Oriented
Programming. New York, NY.: Addison- Wesley, 1997.
[21] X. Cai, M.R. Lyu & K. Wong(2000) "Component-Based Software
Engineering: Technologies, Development Frameworks and Quality
Assurance Schemes," in Proceedings APSEC 2000, Seventh Asia-
Pacific Software Engineering Conference, Singapore, December 2000,
pp372-379 (Online). Available:
http://www.cse.cuhk.edu.hk/~lyu/paper_pdf/apsec.pdf.
[22] A.W. Brown & K.C. Wallnau, "The Current State of CBSE," IEEE
Software, vol. 155, pp. 37- 46, 1998.
[23] M. Kirtland, Designing Component-Based Applications. Redmond,
Washington: Microsoft Press, 1999.
[24] G.T. Heineman & W.T. Councill (editors) Component Based Software
Engineering: Putting the Pieces Together. Boston, MA: Addis on-
Wesley, 2001.
[25] G.T. Leavnesn & M. Sitaraman, Foundations of Component-Based
Systems. New York: Cambridge University Press, 2000.
[26] R. Richardson, "Components Battling Component," Byte, vol. 22, no.
11, 1997.
[27] R. Veryard, The Component-Based Business: Plug and Play. London:
Springer-Verla, 2001.
[28] G. Pour, "Component-Based Software Development Approach: New
Opportunities and Challenges," in Proceedings Technology of Object-
Oriented Languages, TOOLS 26, pp. 375-383, 1998.
[29] N.S. Godbole, Software Quality Assurance: Principles and Practice.
Oxford, UK: Alpha Science International, 2004.
[30] L. Bass, P. Clements & R. Kazman, Software Architecture in Practice.
Reading MA.: Addison Wesley, 1998.
[31] J. Bosch, Design and use of Software Architectures: Adopting and
evolving a product line approach. Harlow: Pearson Education (Addison-
Wesley and ACM Press), 2000.
[32] F. Buschmann, R. Meunier, H. Rohnert, P. Sommerlad, & M. Stal,
Pattern-Oriented Software Architecture: A System of Patterns. New
York: John Wiley and Son Ltd, 1996.
[33] M. Shaw, and D. Garlan, Software Architecture: Perspectives on an
Emerging Discipline. New Jersey: Prentice Hall, 1996.
[34] P.B. Crosby, Quality Is Free: The Art of Making Quality Certain. New
York: McGraw-Hill, 1979.
[35] R.G. Dromey, "A model for software product quality," IEEE
Transactions on Software Engineering, vol. 21, no. 2, pp. 146-162, 1995.
[36] J.T. McCabe, (1976) "A Complexity Measure," IEEE Transactions on
Software Engineering, vol. SE2, no. 4, pp. 308-320, 1976.
[37] K.H. Möller & D.J. Paulish, Software Metrics. London: Chapman &
Hall Computing, 1993.