Criticality Analyzer and Tester – An Effective Approach for Critical Components Identification and Verification

  • Jeya Mala Dharmalingam
  • Balamurugan
  • Sabari Nathan
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 248)


Nowadays, software industries spend considerable amount of time and cost to satisfy users’ needs in developing quality software. To ensure the proper functioning of software after delivery, the software developers need to identify and test the critical components in the software rigorously which will otherwise make serious impact on users’ requirements. As this is an important and time-consuming process, this paper proposes a novel approach for Criticality Analysis based on Sensitivity and Severity metrics and Testing using the efficient test cases generated using Bee Colony Optimization (BCO) based intelligent search algorithm. The proposed approach is also compared with Genetic Algorithm (GA) based approach and proved its efficiency. Further, an automated tool is developed for the identification and testing of any given software under test (SUT).


Software Testing Critical Components Sensitivity Metrics Severity Metrics Bee Colony Optimization (BCO) Genetic Algorithm (GA) Software under Test (SUT) 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Niclas, O., Helander, M., Wohlin: Quality improvement by identification of fault-prone modules using software design metrics. In: Proceedings of the International Conference on Software Quality, pp. 1–13 (1996)Google Scholar
  2. 2.
    Hendry, S., Dennis, K.: Software Structure Metrics Based on Information Flow. IEEE Transactions on Software Engineering 7(5), 510–518 (1981)CrossRefGoogle Scholar
  3. 3.
    Garousi, V., Briand, L.C., Labiche, Y.: Analysis and visualization of behavioral dependencies among distributed objects based on UML models. In: Wang, J., Whittle, J., Harel, D., Reggio, G. (eds.) MoDELS 2006. LNCS, vol. 4199, pp. 365–379. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  4. 4.
    Balamurugan, S., Jeyamala, D., Jalila, A., Sabari Nathan, K.: Fault-prone Components Identification for Real time Complex systems Based on Criticality Analysis. International Journal of Computer Science and Informatics (IJCSI) 3(2), 17–23 (2013) ISSN: 2231-5292Google Scholar
  5. 5.
    Mala, D.J., Mohan, V.: BCO Tester—Bee Colony Optimization Based Software Test Suite Optimization Approach. International Journal of Software Engineering 2, 15–43 (2009)Google Scholar
  6. 6.
    Aditya, P.: Mathur.: Foundations of Software Testing. Pearson Education, IndiaGoogle Scholar

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  • Jeya Mala Dharmalingam
    • 1
  • Balamurugan
    • 1
  • Sabari Nathan
    • 1
  1. 1.Thiagarajar College of EngineeringMaduraiIndia

Personalised recommendations