{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,28]],"date-time":"2025-09-28T04:09:20Z","timestamp":1759032560797,"version":"3.40.3"},"publisher-location":"Cham","reference-count":48,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783030058722"},{"type":"electronic","value":"9783030058739"}],"license":[{"start":{"date-parts":[[2019,1,1]],"date-time":"2019-01-01T00:00:00Z","timestamp":1546300800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2019]]},"DOI":"10.1007\/978-3-030-05873-9_8","type":"book-chapter","created":{"date-parts":[[2019,1,17]],"date-time":"2019-01-17T11:18:49Z","timestamp":1547723929000},"page":"86-102","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":4,"title":["Shinobi: A Novel Approach for Context-Driven Testing (CDT) Using Heuristics and Machine Learning for Web Applications"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-3344-0793","authenticated-orcid":false,"given":"Duc-Man","family":"Nguyen","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hoang-Nhat","family":"Do","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0788-6380","authenticated-orcid":false,"given":"Quyet-Thang","family":"Huynh","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Dinh-Thien","family":"Vo","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nhu-Hang","family":"Ha","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2019,1,18]]},"reference":[{"key":"8_CR1","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"188","DOI":"10.1007\/978-3-540-73101-6_34","volume-title":"Agile Processes in Software Engineering and Extreme Programming","author":"J Zang","year":"2007","unstructured":"Zang, J.: Financial organization transformation strategy. In: Concas, G., Damiani, E., Scotto, M., Succi, G. (eds.) XP 2007. LNCS, vol. 4536, pp. 188\u2013192. Springer, Heidelberg (2007). \n                  https:\/\/doi.org\/10.1007\/978-3-540-73101-6_34"},{"issue":"1","key":"8_CR2","first-page":"6","volume":"14","author":"P Rajasekhar","year":"2014","unstructured":"Rajasekhar, P., Shafi, R.M.: Agile software development and testing: approach and challenges in advanced distributed systems. Glob. J. Comput. Sci. Technol. B Cloud Distrib. 14(1), 6\u201310 (2014)","journal-title":"Glob. J. Comput. Sci. Technol. B Cloud Distrib."},{"key":"8_CR3","doi-asserted-by":"publisher","unstructured":"Vijay Anand, R., Dinakaran, M.: Issues in scrum agile development principles and practices in software development. Indian J. Sci. Technol. 8(35) (2015). \n                  https:\/\/doi.org\/10.17485\/ijst\/2015\/v8i35\/79037","DOI":"10.17485\/ijst\/2015\/v8i35\/79037"},{"key":"8_CR4","unstructured":"CapGemini, Sogeti and Micro Focus: World Quality Report 2017-18, 9th edn (2017)"},{"key":"8_CR5","doi-asserted-by":"crossref","unstructured":"Papadopoulos, P., Walkinshaw, N.: Black-box test generation from inferred models. In: 4th IEEE\/ACM International Workshop on Realizing AI Synergies in Software Engineering, pp. 19\u201324 (2015)","DOI":"10.1109\/RAISE.2015.11"},{"key":"8_CR6","unstructured":"Shaukat, H., Marselis, R.: Testing of Artificial Intelligence-AI Quality Engineering Skills - An Introduction. SOGETI (2017)"},{"key":"8_CR7","unstructured":"Eguide, T.: The Impact of Software Failure - And How Automated Testing Reduces Risks. Tricentis (2017). \n                  https:\/\/www.stickyminds.com\/tricentis-eguide-impact-software-failure-and-how-automated-testing-reduces-risks"},{"key":"8_CR8","unstructured":"Tricentis: Exploratory Testing: The Heart of All Things Testing (2016). \n                  https:\/\/www.tricentis.com\/resource-assets\/exploratory-testing-whitepaper\/"},{"key":"8_CR9","unstructured":"Bach, B.J., Bolton, M.: A Context - Driven Approach to Automation in Testing, vol. 2016. Satisfice Inc. (2016). \n                  http:\/\/www.satisfice.com\/articles\/cdt-automation.pdf"},{"key":"8_CR10","unstructured":"Johnson, K.N.: Software Testing - Heuristics and Mnemonics (2012). \n                  http:\/\/karennicolejohnson.com\/wp-content\/uploads\/2012\/11\/KNJohnson-2012-heuristics-mnemonics.pdf"},{"key":"8_CR11","doi-asserted-by":"crossref","unstructured":"Baller, H., Lity, S. Lochau, M., Schaefer, I.: Multi-objective test suite optimization for incremental product family testing. In: Proceedings - IEEE 7th International Conference on Software Testing, Verification and Validation, ICST 2014, pp. 303\u2013312 (2014)","DOI":"10.1109\/ICST.2014.43"},{"key":"8_CR12","doi-asserted-by":"crossref","unstructured":"Ding, J., Zhang, D.: A machine learning approach for developing test oracles for testing scientific software. In: The 28th International Conference on Software Engineering and Knowledge Engineering, SEKE 2016, pp. 390\u2013395 (2016)","DOI":"10.18293\/SEKE2016-137"},{"key":"8_CR13","unstructured":"Bach, J.: Heuristic Test Strategy Model. Satisfice, Inc. (2002). \n                  http:\/\/www.satisfice.com\/tools\/htsm.pdf"},{"key":"8_CR14","series-title":"Lecture Notes in Business Information Processing","doi-asserted-by":"publisher","first-page":"251","DOI":"10.1007\/978-3-319-57633-6_17","volume-title":"Agile Processes in Software Engineering and Extreme Programming","author":"AN Ghazi","year":"2017","unstructured":"Ghazi, A.N., Garigapati, R.P., Petersen, K.: Checklists to support test charter design in exploratory testing. In: Baumeister, H., Lichter, H., Riebisch, M. (eds.) XP 2017. LNBIP, vol. 283, pp. 251\u2013258. Springer, Cham (2017). \n                  https:\/\/doi.org\/10.1007\/978-3-319-57633-6_17"},{"key":"8_CR15","doi-asserted-by":"publisher","unstructured":"Zhang, D.: Applying machine learning algorithm in software development. The Effects of Brief Mindfulness Intervention on Acute Pain Experience: An Examination of Individual Difference, vol. 1, pp. 1689\u20131699 (2003). \n                  https:\/\/doi.org\/10.1017\/CBO9781107415324.004","DOI":"10.1017\/CBO9781107415324.004"},{"issue":"5","key":"8_CR16","doi-asserted-by":"publisher","first-page":"560","DOI":"10.7763\/IJMLC.2012.V2.189","volume":"2","author":"H Hormozi","year":"2012","unstructured":"Hormozi, H., Hormozi, E., Nohooji, H.R.: The classification of the applicable machine learning methods in robot manipulators. Int. J. Mach. Learn. Comput. 2(5), 560\u2013563 (2012)","journal-title":"Int. J. Mach. Learn. Comput."},{"key":"8_CR17","unstructured":"Noorian, M., Bagheri, E.B., Du, W.: Machine learning-based software testing: towards a classification framework. In: SEKE 2011 - Proceedings of the 23rd International Conference on Software Engineering and Knowledge Engineering, pp. 225\u2013229 (2011)"},{"key":"8_CR18","doi-asserted-by":"crossref","unstructured":"Briand, L.C.: Novel applications of machine learning in software testing. In: The Eighth International Conference on Quality Software, pp. 3\u201310 (2008)","DOI":"10.1109\/QSIC.2008.29"},{"issue":"5","key":"8_CR19","first-page":"91","volume":"3","author":"N Joshi","year":"2016","unstructured":"Joshi, N.: Survey of rapid software testing using machine learning. Int. J. Trend Res. Dev. 3(5), 91\u201393 (2016)","journal-title":"Int. J. Trend Res. Dev."},{"key":"8_CR20","unstructured":"Raghuwanshi, V.: AI and software testing. In: 17th Annual International Software Testing Conference (2017)"},{"issue":"5","key":"8_CR21","first-page":"50","volume":"6","author":"N Bhateja","year":"2017","unstructured":"Bhateja, N., Sikka, S.: Achieving quality in automation of software testing using Ai based techniques. Int. J. Comput. Sci. Mob. Comput. 6(5), 50\u201354 (2017)","journal-title":"Int. J. Comput. Sci. Mob. Comput."},{"issue":"5","key":"8_CR22","first-page":"19","volume":"8","author":"RK Sahoo","year":"2016","unstructured":"Sahoo, R.K., Ojha, D., Mohapatra, D.P., Patra, M.R.: Automated test case generation and optimization: a comparative review. Int. J. Comput. Sci. Inf. Technol. 8(5), 19\u201332 (2016)","journal-title":"Int. J. Comput. Sci. Inf. Technol."},{"issue":"14","key":"8_CR23","doi-asserted-by":"publisher","first-page":"841","DOI":"10.1016\/S0950-5849(01)00190-2","volume":"43","author":"J Wegener","year":"2001","unstructured":"Wegener, J., Baresel, A., Sthamer, H.: Evolutionary test environment for automatic structural testing. Inf. Softw. Technol. 43(14), 841\u2013854 (2001)","journal-title":"Inf. Softw. Technol."},{"key":"8_CR24","unstructured":"von Mayrhauser, A., Anderson, C., Mraz, R.: Using a neural network to predict test case effectiveness. In: The IEEE Aerospace Applications Conference Proceedings, no. level 1, pp. 77\u201391 (1995)"},{"key":"8_CR25","doi-asserted-by":"crossref","unstructured":"Briand, L.C., Labiche, Y., Liu, X.: Using machine learning to support debugging with tarantula. In: The 18th IEEE International Symposium on Software Reliability, (ISSRE 2007), pp. 137\u2013146 (2007)","DOI":"10.1109\/ISSRE.2007.31"},{"issue":"3","key":"8_CR26","first-page":"20617","volume":"6","author":"V Sathyavathy","year":"2017","unstructured":"Sathyavathy, V.: Evaluation of software testing techniques using artificial neural network. Int. J. Electr. Comput. Sci. 6(3), 20617\u201320620 (2017)","journal-title":"Int. J. Electr. Comput. Sci."},{"issue":"6","key":"8_CR27","doi-asserted-by":"publisher","first-page":"300","DOI":"10.23956\/ijermt.v6i6.286","volume":"6","author":"F Akmel","year":"2017","unstructured":"Akmel, F., Birihanu, E., Siraj, B.: A literature review study of software defect pre-diction using machine learning techniques. Int. J. Emerg. Res. Manag. Technol. 6(6), 300\u2013306 (2017)","journal-title":"Int. J. Emerg. Res. Manag. Technol."},{"key":"8_CR28","unstructured":"Ramsundar, B.: TensorFlow Tutorial (2016)"},{"key":"8_CR29","unstructured":"Goldsborough, P.: A Tour of TensorFlow (2016). \n                  https:\/\/arxiv.org\/abs\/1610.01178"},{"key":"8_CR30","doi-asserted-by":"crossref","unstructured":"Girshick, R.: Fast R-CNN. In: Proceedings of the IEEE International Conference on Computer Vision, pp. 1440\u20131448 (2015)","DOI":"10.1109\/ICCV.2015.169"},{"key":"8_CR31","unstructured":"Huang, J., et al.: Speed\/accuracy trade-offs for modern convolutional object detectors (2016). \n                  https:\/\/arxiv.org\/abs\/1611.10012"},{"key":"8_CR32","unstructured":"Chen, X., Gupta, A.: An Implementation of Faster RCNN with Study for Region Sampling (2017). \n                  https:\/\/arxiv.org\/abs\/1702.02138"},{"issue":"1","key":"8_CR33","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1109\/TVCG.2017.2744878","volume":"24","author":"K Wongsuphasawatl","year":"2018","unstructured":"Wongsuphasawatl, K., et al.: Visualizing dataflow graphs of deep learning models in TensorFlow. IEEE Trans. Vis. Comput. Graph. 24(1), 1\u201312 (2018)","journal-title":"IEEE Trans. Vis. Comput. Graph."},{"key":"8_CR34","unstructured":"Yaman, F., Oates, T., Burstein, M.: A context driven approach for workflow mining. In: Proceedings of the 21st International Joint Conference on Artifical Intelligence, IJCAI 2009, pp. 1798\u20131803 (2009)"},{"issue":"6","key":"8_CR35","doi-asserted-by":"publisher","first-page":"1137","DOI":"10.1109\/TPAMI.2016.2577031","volume":"39","author":"S Ren","year":"2017","unstructured":"Ren, S., He, K., Girshick, R., Sun, J.: Faster R-CNN: towards real-time object detec-tion with region proposal networks. IEEE Trans. Pattern Anal. Mach. Intell. 39(6), 1137\u20131149 (2017)","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"key":"8_CR36","unstructured":"Ghahrai, A.: How to Overcome Agile Testing Challenges. \n                  https:\/\/www.testingexcellence.com\/agile-testing-challenges-qa-agile-projects\/\n                  \n                . Accessed 28 Apr 2018"},{"key":"8_CR37","unstructured":"Mathuria, M.: AI and Machine Learning to Optimize Software Testing. \n                  https:\/\/www.readitquik.com\/articles\/ai\/ai-and-machine-learning-to-optimize-software-testing\/\n                  \n                . Accessed 28 Apr 2018"},{"key":"8_CR38","unstructured":"Sypolt, G.: AI Test Automation: The AI Test Bots Are Coming. \n                  https:\/\/saucelabs.com\/blog\/ai-test-automation-the-ai-test-bots-are-coming\n                  \n                . Accessed 28 Apr 2018"},{"key":"8_CR39","unstructured":"Wandile, P.: Overcoming Testing Challenges In Agile. \n                  https:\/\/dzone.com\/articles\/overcoming-testing-challenges-in-agile\n                  \n                . Accessed 28 Apr 2018"},{"key":"8_CR40","unstructured":"Ghahrai, A.: What Are Test Oracles and Test Heuristics? \n                  https:\/\/www.testingexcellence.com\/test-oracles-test-heuristics\/\n                  \n                . Accessed 28 Apr 2018"},{"key":"8_CR41","unstructured":"Brownlee, J.: A Tour of Machine Learning Algorithms. \n                  https:\/\/machinelearningmastery.com\/a-tour-of-machine-learning-algorithms\/\n                  \n                . Accessed 28 Apr 2018"},{"key":"8_CR42","unstructured":"Faster R-CNN: Down The Rabbit Hole of Modern Object. \n                  https:\/\/tryolabs.com\/blog\/2018\/01\/18\/faster-r-cnn-down-the-rabbit-hole-of-modern\n                  \n                . Accessed 28 Apr 2018"},{"key":"8_CR43","unstructured":"Tensorflow. \n                  https:\/\/www.tensorflow.org\/\n                  \n                . Accessed 28 Apr 2018"},{"key":"8_CR44","unstructured":"From the Experts: Top 5 Trends Shaping the Future of Software Testing. \n                  https:\/\/www.qasymphony.com\/blog\/5-trends-future-software-testing\/\n                  \n                . Accessed 28 Apr 2018"},{"key":"8_CR45","unstructured":"RapidValue: New age Software Testing with Artificial Intelligence and Machine Learning. \n                  https:\/\/www.rapidvaluesolutions.com\/new-age-software-testing-artificial-intelligence-machine-learning\/\n                  \n                . Accessed 28 Apr 2018"},{"key":"8_CR46","unstructured":"Object Detection with Faster R-CNN in Chainer. \n                  https:\/\/github.com\/mitmul\/chainer-faster-rcnn\n                  \n                . Accessed 28 Apr 2018"},{"key":"8_CR47","unstructured":"Weng, L.: Object Recognition for Dummies Part 3: R-CNN and Fast\/Faster\/Mask R-CNN and YOLO. \n                  https:\/\/lilianweng.github.io\/lil-log\/2017\/12\/31\/object-recognition-for-dummies-part-3.html#faster-r-cnn\n                  \n                . Accessed 28 Apr 2018"},{"key":"8_CR48","unstructured":"MeU-Home - Meu Solutions. \n                  http:\/\/meu-solutions.com\/\n                  \n                . Accessed 28 Apr 2018"}],"container-title":["Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering","Industrial Networks and Intelligent Systems"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-05873-9_8","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,21]],"date-time":"2019-05-21T01:05:22Z","timestamp":1558400722000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-030-05873-9_8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019]]},"ISBN":["9783030058722","9783030058739"],"references-count":48,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-05873-9_8","relation":{},"ISSN":["1867-8211","1867-822X"],"issn-type":[{"type":"print","value":"1867-8211"},{"type":"electronic","value":"1867-822X"}],"subject":[],"published":{"date-parts":[[2019]]},"assertion":[{"value":"18 January 2019","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"INISCOM","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Industrial Networks and Intelligent Systems","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Da Nang","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Vietnam","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2018","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"27 August 2018","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"28 August 2018","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"iniscom2018","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"http:\/\/iniscom.org\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}