The evaluation of software quality factors in very large information systems

A quality model links together and defines the various software metrics and measurement techniques that an organisation uses which when measured, the approach taken must be sufficiently general for hybrid hardware and software systems. In this work software quality factors that should be taken into account in very large information systems will be considered. Such systems will require a high degree of parallelism and will involve a large number of processing elements. We start by identifying the metrics and measurement approaches that can be used. Many of the quality factors would be applied in similar way for sequential and parallel/distributed architectures, however a number of factors will be investigated which are relevant to the parallel class. In such a system many elements can fail which can have major impact on the system’s performance, and therefore it affects the cost/benefit factors. Portability and usability are other major problems that need to be taken into account when considering all the relevant factors that affect quality for such environments.

[1]  Mauro Pezzè,et al.  The Road to Maturity: Navigating Between Craft and Science , 1997, IEEE Softw..

[2]  Ian T. Foster,et al.  Grid information services for distributed resource sharing , 2001, Proceedings 10th IEEE International Symposium on High Performance Distributed Computing.

[3]  Gerard Horgan Construction of a quality assurance and measurement framework for software projects , 2000 .

[4]  Gregor von Laszewski,et al.  InfoGram: a grid service that supports both information queries and job execution , 2002, Proceedings 11th IEEE International Symposium on High Performance Distributed Computing.

[5]  Barry Boehm,et al.  Characteristics of software quality , 1978 .

[6]  David L. Kuck,et al.  The Structure of Computers and Computations , 1978 .

[7]  P. D. Turnbull,et al.  Effective investment in information infrastructures , 1991 .

[8]  Alan C. Gillies,et al.  Software Quality: Theory and Management , 1992 .

[9]  Motoei Azuma,et al.  An Empirical Study of Evaluating Software Development Environment Quality , 1993, IEEE Trans. Software Eng..

[10]  Sumit Ghosh,et al.  An Asynchronous Distributed Approach for the Simulation of Behavior-Level Models on Parallel Processors , 1995, IEEE Trans. Parallel Distributed Syst..

[11]  M. Manwaring,et al.  An architecture for parallel interpretation: performance measurements , 1994, Proceedings of Twentieth Euromicro Conference. System Architecture and Integration.

[12]  Shari Lawrence Pfleeger,et al.  Software Quality: The Elusive Target , 1996, IEEE Softw..

[13]  Souheil Khaddaj,et al.  An essential views model for Software Quality Assurance , 1999 .

[14]  Norman E. Fenton,et al.  Software Metrics: A Rigorous Approach , 1991 .

[15]  Shari Lawrence Pfleeger,et al.  Lessons learned in building a corporate metrics program , 1993, IEEE Software.

[16]  Jennifer M. Schopf,et al.  A performance study of monitoring and information services for distributed systems , 2003, High Performance Distributed Computing, 2003. Proceedings. 12th IEEE International Symposium on.

[17]  R. Dromey,et al.  A Model for Software Product Quality , 1995, IEEE Trans. Software Eng..