{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T17:47:03Z","timestamp":1740160023773,"version":"3.37.3"},"reference-count":29,"publisher":"Springer Science and Business Media LLC","issue":"5","license":[{"start":{"date-parts":[[2022,1,26]],"date-time":"2022-01-26T00:00:00Z","timestamp":1643155200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2022,1,26]],"date-time":"2022-01-26T00:00:00Z","timestamp":1643155200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Int J Syst Assur Eng Manag"],"published-print":{"date-parts":[[2022,10]]},"DOI":"10.1007\/s13198-022-01636-y","type":"journal-article","created":{"date-parts":[[2022,1,26]],"date-time":"2022-01-26T14:03:35Z","timestamp":1643205815000},"page":"2291-2306","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Data flow testing of feature-oriented programs"],"prefix":"10.1007","volume":"13","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-3994-2914","authenticated-orcid":false,"given":"Madhusmita","family":"Sahu","sequence":"first","affiliation":[]},{"given":"Durga Prasad","family":"Mohapatra","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2022,1,26]]},"reference":[{"issue":"5","key":"1636_CR1","doi-asserted-by":"publisher","first-page":"49","DOI":"10.5381\/jot.2009.8.5.c5","volume":"8","author":"S Apel","year":"2009","unstructured":"Apel S, Kastner C (2009) An overview of feature-oriented software development. J Object Technol 8(5):49\u201384","journal-title":"J Object Technol"},{"key":"1636_CR2","unstructured":"Apel S, Leich T, Rosenmuller M, Saake G (2005a) Combining feature-oriented and aspect-oriented programming to support software evolution. In: Proceedings of the 2nd ECOOP workshop on reflection, AOP and meta-data for software evolution (RAM-SE), School of Computer Science, University of Magdeburg, pp 3\u201316"},{"key":"1636_CR3","doi-asserted-by":"crossref","unstructured":"Apel S, Leich T, Rosenmuller M, Saake G (2005b) FeatureC++: Feature-oriented and aspect-oriented programming in C++. Tech. rep","DOI":"10.1007\/11561347_10"},{"key":"1636_CR4","doi-asserted-by":"crossref","unstructured":"Apel S, Leich T, Rosenmuller M, Saake G (2005c) FeatureC++: on the symbiosis of feature-oriented and aspect-oriented programming. In: Proceedings of the international conference on generative programming and component engineering (GPCE\u201905). Springer, pp 125\u2013140","DOI":"10.1007\/11561347_10"},{"key":"1636_CR5","doi-asserted-by":"crossref","unstructured":"Batory D (2006) A Tutorial on Feature Oriented Programming and the AHEAD Tool Suite. In: Proceedings of the 2005 international conference on generative and transformational techniques in software engineering (GTTSE\u201905). Springer, Berlin, Heidelberg, pp 3\u201335","DOI":"10.1007\/11877028_1"},{"key":"1636_CR6","doi-asserted-by":"crossref","unstructured":"Brabrand C, Ribeiro M, Toledo T, Borba P (2012) Intraprocedural dataflow analysis for software product lines. In: Proceedings of the 11th annual international conference on Aspect-oriented Software Development, pp 13\u201324","DOI":"10.1145\/2162049.2162052"},{"key":"1636_CR7","unstructured":"Chatterjee R, Ryder BG (2001) Data-flow-based testing of object-oriented libraries. Tech. rep., DCS-TR-433,Department of Computer Science, Rutgers University"},{"key":"1636_CR8","volume-title":"Software testing: principles and practices","author":"N Chauhan","year":"2012","unstructured":"Chauhan N (2012) Software testing: principles and practices. Oxford Higher Education, Oxford"},{"issue":"4","key":"1636_CR9","first-page":"1","volume":"14","author":"IT Elgendy","year":"2020","unstructured":"Elgendy IT, Girgis MR, Sewisy AA (2020) An automated tool for data flow testing of ASP.NET web applications. Appl Math Inf Sci 14(4):1\u201313","journal-title":"Appl Math Inf Sci"},{"key":"1636_CR10","doi-asserted-by":"crossref","unstructured":"Fischer S, Kuchen H (2008) Data-flow testing of declarative programs. In: Proceedings of the 13th ACM SIGPLAN international conference on functional programming (ICFP\u201908), pp 201\u2013212","DOI":"10.1145\/1411204.1411233"},{"key":"1636_CR11","doi-asserted-by":"crossref","unstructured":"Harrold MJ, Rothermel G (1994) Performing data flow testing on classes. In: Proceedings of the second ACM SIGSOFT symposium on the foundations of software engineering (SIGSOFT\u201994), pp 154\u2013163","DOI":"10.1145\/195274.195402"},{"key":"1636_CR12","doi-asserted-by":"crossref","unstructured":"Harrold MJ, Soffa ML (1989) Interprocedural data flow testing. ACM SIGSOFT software engineering notes, pp 158\u2013167","DOI":"10.1145\/75309.75327"},{"key":"1636_CR13","doi-asserted-by":"crossref","unstructured":"Hassan M, Herdt V, Le HM, Chen M, Grobe D, Drechsler R (2019) Data-flow testing for SystemC-AMS timed data flow models. pp 366\u2013371","DOI":"10.23919\/DATE.2019.8714903"},{"key":"1636_CR14","doi-asserted-by":"crossref","unstructured":"Hellhake D, Schmid T, Wagner S (2019) Using data flow\u2013based coverage criteria for black\u2013box integration testing of distributed software systems. pp 420\u2013429","DOI":"10.1109\/ICST.2019.00051"},{"key":"1636_CR15","unstructured":"Hong HS, Cha SD, Lee I, Sokolsky O, Ural H (2003) Data flow testing as model checking. In: Proceedings of 25th international conference on software engineering, IEEE, pp 232\u2013242"},{"issue":"3","key":"1636_CR16","doi-asserted-by":"publisher","first-page":"107","DOI":"10.5626\/JCSE.2019.13.3.107","volume":"13","author":"A Jaffari","year":"2019","unstructured":"Jaffari A, Yoo CJ (2019) An experimental investigation into data flow annotated-activity diagram-based testing. J Comput Sci Eng 13(3):107\u2013123","journal-title":"J Comput Sci Eng"},{"key":"1636_CR17","volume-title":"Software testing: a Craftsman\u2019s approach","author":"PC Jorgensen","year":"2008","unstructured":"Jorgensen PC (2008) Software testing: a Craftsman\u2019s approach, 3rd edn. Auerbach Publicattions, Boca Raton","edition":"3"},{"key":"1636_CR18","unstructured":"Kamkar M, Fritzson P, Shahmehri N (1993) Interprocedural dynamic slicing applied to interprocedural data flow testing. In: Proceedings of conference on software maintenance (CSM-93). IEEE, pp 386\u2013395"},{"key":"1636_CR19","unstructured":"Lemos OAL, Maldonado JC, Masiero PC (2019) Data flow integration testing criteria for aspect-oriented programs"},{"issue":"5","key":"1636_CR20","doi-asserted-by":"publisher","first-page":"98","DOI":"10.1145\/571681.571683","volume":"27","author":"B Li","year":"2002","unstructured":"Li B (2002) Analyzing information-flow in Java program based on slicing technique. Softw Eng Notes 27(5):98\u2013103","journal-title":"Softw Eng Notes"},{"key":"1636_CR21","doi-asserted-by":"publisher","first-page":"1137","DOI":"10.1016\/j.infsof.2006.06.003","volume":"48","author":"CH Liu","year":"2006","unstructured":"Liu CH (2006) Data flow analysis and testing of JSP-based Web applications. Inf Softw Technol 48:1137\u20131147","journal-title":"Inf Softw Technol"},{"key":"1636_CR22","unstructured":"Liu CH, Kung DC, Hsia P, Hsu CT (2000) Object-based data flow testing of web applications. In: Proceedings of first asia-pacific conference on quality software. IEEE, pp 7\u201316"},{"key":"1636_CR23","doi-asserted-by":"crossref","unstructured":"Prehofer C (1997) Feature-oriented programming: a fresh look at objects. In: Proceedings of 11th European conference on object-oriented programming (ECOOP). Springer, Berlin, 1241, pp 419\u2013443","DOI":"10.1007\/BFb0053389"},{"issue":"10","key":"1636_CR24","first-page":"40","volume":"17","author":"A Rauf","year":"2017","unstructured":"Rauf A (2017) Data flow testing of uml state machine using ant colony algorithm (ACO). IJCSNS Int J Comput Sci Netw Secur 17(10):40\u201344","journal-title":"IJCSNS Int J Comput Sci Netw Secur"},{"key":"1636_CR25","doi-asserted-by":"crossref","unstructured":"Su T, Wu K, Miao W, Pu G, He J, Chen Y, Su Z (2017) A survey on data-flow testing. vol\u00a050, pp 5:1\u20135:35","DOI":"10.1145\/3020266"},{"key":"1636_CR26","doi-asserted-by":"publisher","first-page":"70","DOI":"10.1016\/j.scico.2012.06.002","volume":"79","author":"T Thum","year":"2014","unstructured":"Thum T, Kastner C, Benduhn F, Meinicke J, Saake G, Leich T (2014) FeatureIDE: an extensible framework for feature-oriented software development. Sci Comput Programm 79:70\u201385","journal-title":"Sci Comput Programm"},{"key":"1636_CR27","unstructured":"Widera M (2005) Data flow coverage for testing erlang programs. In: Proceedings of the sixth symposium on trends in functional programming, pp 151\u2013166"},{"key":"1636_CR28","doi-asserted-by":"crossref","unstructured":"Winzinger S, Wirtz G (2021) Data flow testing of serverless functions. pp 56\u201364","DOI":"10.5220\/0010439600560064"},{"key":"1636_CR29","unstructured":"Zhao J (2003) Data-flow-based unit testing of aspect-oriented programs. In: Proceedings of the 27th annual international computer software and applications conference(COMPSAC\u201903)"}],"container-title":["International Journal of System Assurance Engineering and Management"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s13198-022-01636-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s13198-022-01636-y\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s13198-022-01636-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,10,21]],"date-time":"2022-10-21T11:49:01Z","timestamp":1666352941000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s13198-022-01636-y"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,1,26]]},"references-count":29,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2022,10]]}},"alternative-id":["1636"],"URL":"https:\/\/doi.org\/10.1007\/s13198-022-01636-y","relation":{},"ISSN":["0975-6809","0976-4348"],"issn-type":[{"type":"print","value":"0975-6809"},{"type":"electronic","value":"0976-4348"}],"subject":[],"published":{"date-parts":[[2022,1,26]]},"assertion":[{"value":"13 June 2017","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"20 December 2021","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"3 January 2022","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"26 January 2022","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"Disclosure of potential conflicts of interest","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}},{"value":"Research involving Human Participants and\/or Animals","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Human participants"}},{"value":"Informed consent","order":4,"name":"Ethics","group":{"name":"EthicsHeading","label":"Informed consent"}}]}}