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.

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
Laddad R (2003) AspectJ in action—practical aspect-oriented programming. Manning Publications, Greenwich
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
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
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
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
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
Received:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s13198-015-0402-2