Skip to main content

Measuring Branch Coverage for the SOA Based Application Using Concolic Testing

  • Conference paper
  • First Online:
Advances in Computing and Data Sciences (ICACDS 2016)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 721))

Included in the following conference series:

  • 1585 Accesses

Abstract

This work describes the working of white-box testing for the Service-Oriented Architecture (SOA) based Application. Now, a days it is very essential to perform code coverage testing to understand the quality of software. This paper deals with the measurement of branch coverage percentage for the BPEL architecture that orchestrates all the services, which are distributed geographically. Here, we are testing the code coverage of BPEL architecture, which actually shows the invocations of services when it is required. This work integrates the existing open source tools, to automate the computation of branch coverage for SOA based application. This paper shows a novel technique for generation of test cases and computing branch coverage through our proposed tool.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Karimi, O., Nasser, M.: Enterprise integration using service oriented architecture. Adv. Comput.: Int. J. (ACIJ) 2(5), 41–47 (2011)

    Google Scholar 

  2. An Oracle White Paper, Application Upgrades and Service Oriented Architecture, Oracle (2008)

    Google Scholar 

  3. Kumar, A., Manindra, S.: An empirical study on testing of SOA based services. I.J. Inf. Technol. Comput. Sci. 1, 54–66 (2015)

    Google Scholar 

  4. Kumar, A.: A novel testing model for SOA based services. I.J. Mod. Educ. Comput. Sci. 1, 31–37 (2015)

    Google Scholar 

  5. Lubke, D., Singer, L., Salnikow, A.: Calculating BPEL test coverage through instrumentation. In: ICSE Workshop on Automation of Software Test AST 2009, pp. 115–122. IEEE (2009)

    Google Scholar 

  6. Shamsoddin-Motlagh, E.: Automatic test case generation for orchestration languages at service oriented architecture. Int. J. Comput. Appl. 80(7), 35–44 (2013)

    Google Scholar 

  7. Godboley, S., Mohapatra, D.P.: Time analysis of evaluating coverage percentage for C program using advanced program code transformer. In: 7th CSI International Conference on Software Engineering, pp. 91–97, November 2013

    Google Scholar 

  8. Godboley, S., Prashanth, G.S., Mahapatro, D.P., Majhi, B.: Increase in modified condition/decision coverage using program code transformer. In: IEEE 3rd International Advance Computing Conference (IACC), pp. 1400–1407, February 2013

    Google Scholar 

  9. Godboley, S., Prashanth, G.S., Mahapatro, D.P, Majhi, B.: Enhanced modified condition/decision coverage using exclusive-nor code transformer. In: 2013 International Multi-conference on Automation, Computing, Communication, Control and Compressed Sensing (iMac4s), pp. 524–531, March 2013

    Google Scholar 

  10. Godboley, S., Mohapatra, D.P., Das, A., Mall, R.: An improved distributed concolic testing. Softw.: Pract. Exper. (2016). doi:10.1002/spe.2405

  11. King, J.C.: Symbolic execution and program testing. Commun. ACM 19(7), 385–394 (1976)

    Article  MathSciNet  MATH  Google Scholar 

  12. Godefroid, P., Klarlund, N., Sen, K.: DART: directed automated random testing. In: Proceedings PLDI, pp. 75–84, New York, USA (2005)

    Google Scholar 

  13. Das, A.: Automatic generation of MC/DC test data. Master thesis, Computer Science & Engineering, Indian Institute of Technology, Kharagpur, India (2012)

    Google Scholar 

  14. Bokil, P., Darke, P., Shrotri, U., Venkatesh, R.: Automatic test data generation for C programs. In: 3rd IEEE International Conference on Secure Software Integration and Reliability Improvement (2009)

    Google Scholar 

  15. Godboley, S., Dutta, A., Mohapatra, D.P., Mall, R.: J3 model: a novel framework for improved modified condition/decision coverage analysis. Comput. Stand. Interfaces 50, 1–17 (2016). Elsevier

    Article  Google Scholar 

  16. Godboley, S., Dutta, A., Mohapatra, D.P., Das, A., Mall, R.: Making a concolic tester achieve increased MC/DC. Innov. Syst. Softw. Eng. 12, 1–14 (2016). Springer

    Article  Google Scholar 

  17. Godboley, S., Dutta, A., Mohapatra, D.P.: Java-HCT: an approach to increase MC/DC using Hybrid Concolic Testing for Java programs. In: Proceedings of the Federated Conference on Computer Science and Information Systems (36th IEEE Software Engineering Workshop), Annals of Computer Science and Information Systems, vol. 8, pp. 1709–1713. Gdansk University of Technology, Gdansk (2016)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to S. Godboley .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer Nature Singapore Pte Ltd.

About this paper

Cite this paper

Dutta, A., Godboley, S., Mohapatra, D.P. (2017). Measuring Branch Coverage for the SOA Based Application Using Concolic Testing. In: Singh, M., Gupta, P., Tyagi, V., Sharma, A., Ören, T., Grosky, W. (eds) Advances in Computing and Data Sciences. ICACDS 2016. Communications in Computer and Information Science, vol 721. Springer, Singapore. https://doi.org/10.1007/978-981-10-5427-3_18

Download citation

  • DOI: https://doi.org/10.1007/978-981-10-5427-3_18

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-10-5426-6

  • Online ISBN: 978-981-10-5427-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics