Skip to main content
Log in

An approach to design test oracle for aspect oriented software systems using soft computing approach

  • Original Article
  • Published:
International Journal of System Assurance Engineering and Management Aims and scope Submit manuscript

Abstract

Software testing is one of the most important process in the software development life cycle, since it ensures the delivery of good quality software to the user. In order to make this process more efficient, automated testing is required. Automated testing offers the advantages of reduced cost and time and it is also more reliable than manual means. In automated testing, test oracle process is required to test software applications. The software applications developed using aspect oriented programming paradigm can also be tested using automated testing. Aspect oriented programming offers the advantages over object oriented programming paradigm by centralizing various cross cutting concerns in a software code, thereby improving the modularity of the code. Since the crosscutting concern is separated into a single module, maintenance of such systems becomes easy. In this paper, the artificial neural network approach is used for testing the aspect oriented programming applications by developing test oracle.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1

Similar content being viewed by others

References

  • Hassoun MH (1995) Fundamentals of artificial neural networks. MIT Press Cambridge, MA. ISBN: 026208239X

  • Jin H, Wang Y, Chen N-W, Gou Z-J, Wang S (2008) Artificial neural network for automatic test oracles generation. In: International conference on computer science and software engineering, pp 727–730

  • Kandel MF (2004) Using data mining for automated software testing. Int J Soft Eng Knowl Eng 14(4):369–393

    Article  Google Scholar 

  • Laddad R (2003) AspectJ in action—practical aspect-oriented programming. Manning Publications, Greenwich

    Google Scholar 

  • Majma N, Babamir SM (2014) Software test case generation and test oracle design using neural network. In: 22nd Iranian conference on electrical engineering (ICEE 2014) Shahid Beheshti University, May, pp 20–22

  • Matlab Toolbox for ANN (2015) Accessed on 20 Aug 2015

  • Memon AM, Pollack ME, Soffa ML (2000) Automated test oracles for GUIs. ACM SIGSOFT Softw Eng Notes 25(6):30–39

    Article  Google Scholar 

  • Qamar MN, Nadeem A, Aziz R (2007) An approach to test aspect oriented programs. In: Proceedings of the world congress on engineering, London, UK, pp 2–4

  • Sangwan OP, Bhatia PK, Singh Y (2011) Radial basis function neural network based approach to test oracle. In: ACM SIGSOFT engineering notes, vol 36, pp 1–5

  • Shahamiri SR, Kadir WMNW, Mohd-Hashim SZ (2009) A comparative study on automated software test oracles methods. In: IEEE, fourth international conference on software engineering advances, Porto, pp 140–145

  • Shahamiri SR, Kadir WMNW, Ibrahim SB (2010) An automated oracle approach to test decision-making structures. In: Proceedings of 3rd IEEE international conference on computer science and information technology

  • Singh Y, Bhatia PK, Sangwan OP (2007) A review of studies of machine learning techniques. Int J Comput Sc Secur 1(1):70–84

    Google Scholar 

  • Sokenou D, Herrmann S (2005) Aspects for testing aspects?. In: International conference of aspect oriented software development—AOSD.05, Chicago, USA

  • Vineeta, Singhal A, Bansal A (2014a) A study of various test oracle methods. In: Proceedings of 5th international conference on confluence the next generation information technology submit, September, pp 753–760

  • Vineeta, Singhal A, Bansal A (2014b) Generation of test oracle using neural network and decision tree model. In: Proceedings of 5th international conference on confluence the next generation information technology submit, September, pp 313–318

  • Ye M, Feng B, Zhu L, Lin Y (2006) Automated test oracle based on neural networks. In: Proceedings of 5th IEEE international conference on cognitive informatics, ICCI 2006, pp 517–522

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Abhishek Singhal.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Singhal, A., Bansal, A. & Kumar, A. An approach to design test oracle for aspect oriented software systems using soft computing approach. Int J Syst Assur Eng Manag 7, 1–5 (2016). https://doi.org/10.1007/s13198-015-0402-2

Download citation

  • Received:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s13198-015-0402-2

Keywords

Navigation