A Defect Dependency based Approach to Improve Software Quality in Integrated Software Products

Sai Anirudh Karre, Y. Raghu Reddy

2015

Abstract

Integrated software products are complex in design. They are prone to defects caused by integrated and non-integrated modules of the entire integrated software suite. In such software products, a small proportion of defects are fixed as soon as they are reported. Rest of the defects are targeted for fixes in future product release cycles. Among such targeted defects, most of them seem to be insignificant and innocuous in the current version but have the potential to become acute in future versions. In this paper, we propose an approach to study defect dependency of the reported defect using a dependency metric. Identifying the dependency of a defect in an integrated product suite can help the product stake-owners to prioritize them and help improve software quality.

References

  1. Clarke LA, Podgurski A (1990) 'A formal model of program dependences and its implications for software testing, debugging and maintenance', IEEE Trans Software Eng, pp. 965-979.
  2. Laporte, C.Y (1998) 'Development and Integration Issues about Software Engineering, Systems Engineering and Project Management Processes', Actes - Software Process Conference, Monte Carlo.
  3. Pawlak, Z. (1999) 'Rough classification', In International Journal of Human-Computer Studies, pp. 369-383.
  4. Gunther, G., Ivo, D. (2000). 'Statistical techniques for rough set data analysis in rough sets: New developments', pp. 545-565. Heidelberg/Berlin, Physica Verlag, Springer-Verlag Publishers.
  5. Gediga G, and Ivo Düntsch (2001) 'Rough approximation quality revisited'. Journal on Artificial Intelligence, Elsevier Science Publishers, pp. 219-234.
  6. Trinitis. C, Walter, M. (2004) 'How to Integrate InterComponent Dependencies Into Combinatorial Availability Models', Annual Reliability and Maintainability Symposium (RAMS) Proceedings. Modeling and Simulation Techniques.pp. 226 - 231.
  7. Ball T, Nagappan N (2007) 'Using software dependencies and churn metrics to predict field failures: An empirical case study' In International symposium on empirical engineering and measurement, Madrid, Spain, pp. 364-373.
  8. William W. Cohen. (1995) 'Fast effective rule induction', In Proc. of the 12th International Conference on Machine Learning. Tahoe City, CA, pp. 115-123.
  9. Trinitis. C, Walter, M. (2004) 'How to Integrate InterComponent Dependencies Into Combinatorial.
  10. availability Models', Annual Reliability and Maintainability Symposium (RAMS) Proceedings. Modeling and Simulation Techniques.pp. 226 - 231.
  11. A. Srivastava, T. J., and C. Schertz, (2005) 'Efficient Integration Testing using Dependency Analysis' Microsoft Research-Technical Report.
  12. Nancy R. Tague (2004) 'The Quality Toolbox', 2nd Edition, ASQ Quality Press, pp. 236-240.
  13. Suryn W., Abran A., Laporte, C.Y (2004), 'An Integrated Life Cycle Quality Model for General Public Market Software Products'. Actes-12th International Software Quality Management & INSPIRE Conference (BSI) Canterbury, Kent. pp. 5-7.
  14. Daniel Lowd, Arash Shamaei, (2011) 'Mean Field Inference in Dependency Networks: An Empirical Study', Association for the Advancement of Artificial Intelligence. San Francisco, USA.
  15. Sebastien Destercke, Michael Poss, Mohamed Sallak, (2014) 'Reliability analysis with ill-known probabilities and dependencies', In Proceedings of ICVRAM, Liverpool, United Kingdom, pp. 887-894.
  16. Gartner Report, (2014) Magic Quadrant for Integrated Software Quality Suites, Whitepaper [Online], Available: https://www.gartner.com/doc/2833819/ magic-quadrant-integrated-software-quality [24 Aug 2014]
  17. Haixuan Yang, Irwin King and Michael R. Lyu, (2007) 'The Generalized Dependency Degree between Attributes' Journal Of The American Society For Information Science And Technology. pp. 2280-2294.
  18. Oracle (2014), 'Oracle Application Testing Suite', Available: http://www.oracle.com/technetwork/oem/ app-test/etest-101273.html.
  19. LDRA Inc. (2014), 'Unit, System & Integration Testing' Tool, Available: http://www.ldra.com/en/softwarequality-test-tools/group/by-software-life-cycle/unitsystem-integration-testing.
  20. SAP Labs (2011), 'Integrated Product Development: Managing for Speed, Quality, and Flexibility' Available: http://www.sap.com/bin/sapcom/ro_ro/ downloadasset.2010-02-feb-08-08.integrating-productdevelopment-across-business-functions-pdf.html.
  21. Moog (2014), 'A integrated software test suite', Moog Inc. Available: ttp://www.moog.com/literature/ICD/MoogTest-AutomotiveTestSoftware-Overview-en.pdf, http://www.moog.com/literature/ICD/Moog-TestIntegratedTestSuite-Overview-en.pdf.
Download


Paper Citation


in Harvard Style

Karre S. and Reddy Y. (2015). A Defect Dependency based Approach to Improve Software Quality in Integrated Software Products . In Proceedings of the 10th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE, ISBN 978-989-758-100-7, pages 110-117. DOI: 10.5220/0005368801100117


in Bibtex Style

@conference{enase15,
author={Sai Anirudh Karre and Y. Raghu Reddy},
title={A Defect Dependency based Approach to Improve Software Quality in Integrated Software Products},
booktitle={Proceedings of the 10th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,},
year={2015},
pages={110-117},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005368801100117},
isbn={978-989-758-100-7},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 10th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,
TI - A Defect Dependency based Approach to Improve Software Quality in Integrated Software Products
SN - 978-989-758-100-7
AU - Karre S.
AU - Reddy Y.
PY - 2015
SP - 110
EP - 117
DO - 10.5220/0005368801100117