Model-based testing using UML activity diagrams: A systematic mapping study

Computer Science Review - Tập 33 - Trang 98-112 - 2019
Tanwir Ahmad1, Junaid Iqbal1, Adnan Ashraf1, Dragos Truscan1, Ivan Porres1
1Faculty of Science and Engineering, Å bo Akademi University, Vesilinnantie 3, 20500 Turku, Finland

Tài liệu tham khảo

Ammann, 2008 Linzhang, 2004, Generating test cases from UML activity diagram based on Gray-box method, 284 Beizer, 1990 El-Far, 2002 Utting, 2007 Williams, 1999, Software testing and the UML, 2 Jorgensen, 2016 Hong, 2000, A test sequence selection method for statecharts, Softw. Test. Verif. Reliab., 10, 203, 10.1002/1099-1689(200012)10:4<203::AID-STVR212>3.0.CO;2-2 Whittaker, 1994, A markov chain model for statistical software testing, IEEE Trans. Softw. Eng., 20, 812, 10.1109/32.328991 OMG, Unified Modeling Language v2.5, http://www.omg.org/spec/UML/2.5/, retrieved: August, 2016. Heinecke, 2010, Generating test plans for acceptance tests from UML activity diagrams, 57 Petersen, 2015, Guidelines for conducting systematic mapping studies in software engineering: An update, Inf. Softw. Technol., 64, 1, 10.1016/j.infsof.2015.03.007 Petersen, 2008, Systematic mapping studies in software engineering, 68 Shirole, 2013, UML behavioral model based test case generation: A survey, SIGSOFT Softw. Eng. Notes, 38, 1, 10.1145/2492248.2492274 Singh, 2014, Test case generation for object-oriented systems: A review, 981 Priya, 2013, Test case generation from UML models-a survey, 449 Kaur, 2012, Systematic review of automatic test case generation by UML diagrams, Int’l. J. Eng. Res. Technol., 1, 17 B. Kitchenham, S. Charters, Guidelines for performing systematic literature reviews in software engineering, Technical Report EBSE-2007-01, Software Engineering Group, School of Computer Science and Mathematics, Keele University, Keele, Staffs, UK and Dept. of Computer Science, University of Durham, Durham, UK, (January 2007). Störrle, 2005, Semantics and verification of data flow in UML 2.0 activities, Electron. Notes Theor. Comput. Sci., 127, 35, 10.1016/j.entcs.2004.08.046 OMG, UML superstructure specification v2. 0 (2005). Utting, 2012, A taxonomy of model-based testing approaches, Softw. Test. Verif. Reliab., 22, 297, 10.1002/stvr.456 Adrion, 1982, Validation, verification, and testing of computer software, ACM Comput. Surv., 14, 159, 10.1145/356876.356879 Andrews, 2003, Test adequacy criteria for UML design models, Softw. Test. Verif. Reliab., 13, 95, 10.1002/stvr.270 McQuillan, 2005 Jalali, 2012, Systematic literature studies: database searches vs. backward snowballing, 29 Dybå, 2007, Applying systematic reviews to diverse study types: An experience report, 225 Ashraf, 2018, Distributed virtual machine consolidation: A systematic mapping study, Comput. Sci. Rev., 28, 118, 10.1016/j.cosrev.2018.02.003 Usman, 2014, Effort estimation in agile software development: A systematic literature review, 82 Chandler, 2005, Ad2US: an automated approach to generating usage scenarios from UML activity diagrams, 8 Xu, 2005, Using adaptive agents to automatically generate test scenarios from the uml activity diagrams, 8 Tiwari, 2013, An approach to generate safety validation test cases from uml activity diagram, 189 Bai, 2004, An approach to generate the thin-threads from the UML diagrams, 546 Sun, 2008, A transformation-based approach to generating scenario-oriented test Cases from UML activity diagrams for concurrent applications, 160 Sun, 2016, Improving defect detection ability of derived test cases based on mutated UML activity diagrams, 275 Samuel, 2009, Slicing-based test case generation from UML activity diagrams, SIGSOFT Softw. Eng. Notes, 34, 1, 10.1145/1640162.1666579 Shirole, 2012, Testing for concurrency in UML diagrams, SIGSOFT Softw. Eng. Notes, 37, 1, 10.1145/2347696.2347712 Shirole, 2015, Test scenario selection for concurrency testing from UML models, 531 Hettab, 2008, A graph transformation approach for automatic test cases generation from UML activity diagrams, 88 Kundu, 2009, A novel approach to generate test cases from UML activity diagram, J. Object Technol., 8, 65, 10.5381/jot.2009.8.3.a1 Boghdady, 2011, An enhanced test case generation technique based on activity diagrams, 289 Khandai, 2011, Test case generation for concurrent system using UML combinational diagram, Int’l. J. Comput. Sci. Inf. Technol., 2 Sumalatha, 2012, An model based test case generation technique using genetic algorithms, Int’l. J. Comput. Sci., 1, 46 Boghdady, 2012, Automatic generation of multi-testing types test cases using requirements-based testing, 249 Shirole, 2012, Transition sequence exploration of UML activity diagram using evolutionary algorithm, 97 Mahali, 2013, Model based test case prioritization using UML activity diagram and evolutionary algorithm, Int’l. J. Comput. Sci. Inform., 3, 42 Nejad, 2016, Using memetic algorithms for test case prioritization in model based software testing, 142 Li, 2013, Extenics-based test case generation for UML activity diagram, 1186 Nayak, 2011, Synthesis of test scenarios using UML activity diagrams, Softw. Syst. Model., 10, 63, 10.1007/s10270-009-0133-4 Chen, 2009, Uml activity diagram-based automatic test case generation for java programs, Comput. J., 52, 545, 10.1093/comjnl/bxm057 G., 2008, Automated scenario generation based on uml activity diagrams, 209 Farooq, 2009, A max-min multi objective technique to optimize model based test suite, 569 a Sun, 2009, TSGen: A UML activity diagram-based test scenario generation tool, 853 Sapna, 2009, Using similarity measures for test scenario selection, 386 Ye, 2012, Regression test cases generation based on automatic model revision, 127 Li, 2014, ADAutomation: An activity diagram based automated GUI testing framework for smartphone applications, 68 Lei, 2008, Uml activity diagram based testing of java concurrent programs for data race and inconsistency, 200 Gantait, 2011, Test case generation and prioritization from UML models, 345 Yuan, 2008, A model driven approach toward business process test case generation, 41 Tiwari, 2015, An approach of generating test requirements for Agile software development, 186 Akour, 2016, ADBT Frame work as a testing technique: An improvement in comparison with traditional model based testing, Int’l. J. Adv. Comput. Sci. Appl., 7, 7 Kansomkeat, 2010, Generating test cases from UML activity diagrams using the condition-classification tree method, 62 Sun, 2016, A transformation-based approach to testing concurrent programs using UML activity diagrams, Softw.-Pract. Exp., 46, 551, 10.1002/spe.2324 Hartmann, 2005, A UML-based approach to system testing, Innov. Syst. Softw. Eng., 1, 12, 10.1007/s11334-005-0006-0 Vieira, 2006, Automation of GUI testing using a model-driven approach, 9 Chen, 2010, Efficient test case generation for validation of UML activity diagrams, Des. Autom. Embedded Syst., 14, 105, 10.1007/s10617-010-9052-4 Farooq, 2008, Towards automated test sequence generation, 441 Fan, 2009, Test case generation from UML subactivity and activity diagram, 244 Balcer, 1989, Automatic generation of test scripts from formal test specifications, 210 Farooq, 2007, Transformation methodology for UML 2.0 activity diagram into colored petri nets, Adv. Comput. Sci. Technol., 128 Cimatti, 1999, Nusmv: A new symbolic model verifier, 495 OpenFTA, http://www.openfta.com/, retrieved: April, 2017. Warmer, 1999 Cadence, SMV Model Checker, http://www.kenmcmil.com/smv.html, retrieved: April, 2017. The Yices SMT Solver, http://yices.csl.sri.com/, retrieved: April, 2017. Korel, 1990, Automated software test data generation, IEEE Trans. Softw. Eng., 16, 870, 10.1109/32.57624 Beall, 2013, Medical publishing triage - chronicling predatory open access publishers, Ann. Med. Surgery, 2, 47, 10.1016/S2049-0801(13)70035-9 Cobey, 2018, What is a predatory journal?: A scoping review Berger, 2017, Everything you ever wanted to know about predatory publishing but were afraid to ask Chung, 2009, On non-functional requirements in software engineering, 363