{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,27]],"date-time":"2025-03-27T14:38:17Z","timestamp":1743086297256,"version":"3.40.3"},"publisher-location":"Berlin, Heidelberg","reference-count":34,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642198106"},{"type":"electronic","value":"9783642198113"}],"license":[{"start":{"date-parts":[[2011,1,1]],"date-time":"2011-01-01T00:00:00Z","timestamp":1293840000000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2011]]},"DOI":"10.1007\/978-3-642-19811-3_19","type":"book-chapter","created":{"date-parts":[[2011,3,14]],"date-time":"2011-03-14T09:06:18Z","timestamp":1300093578000},"page":"262-277","source":"Crossref","is-referenced-by-count":31,"title":["Testing Container Classes: Random or Systematic?"],"prefix":"10.1007","author":[{"given":"Rohan","family":"Sharma","sequence":"first","affiliation":[]},{"given":"Milos","family":"Gligoric","sequence":"additional","affiliation":[]},{"given":"Andrea","family":"Arcuri","sequence":"additional","affiliation":[]},{"given":"Gordon","family":"Fraser","sequence":"additional","affiliation":[]},{"given":"Darko","family":"Marinov","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"19_CR1","unstructured":"Jtest, \n                    \n                      http:\/\/www.parasoft.com\/jsp\/products\/jtest.jsp"},{"key":"19_CR2","unstructured":"JUnit, \n                    \n                      http:\/\/junit.sourceforge.net\/"},{"key":"19_CR3","doi-asserted-by":"publisher","DOI":"10.1017\/CBO9780511809163","volume-title":"Introduction to Software Testing","author":"P. Ammann","year":"2008","unstructured":"Ammann, P., Offutt, J.: Introduction to Software Testing. Cambridge University Press, Cambridge (2008)"},{"key":"19_CR4","doi-asserted-by":"crossref","unstructured":"Andrews, J.H., Groce, A., Weston, M., Xu, R.G.: Random test run length and effectiveness. In: International Conference on Automated Software Engineering (ASE), pp. 19\u201328 (2008)","DOI":"10.1109\/ASE.2008.12"},{"key":"19_CR5","unstructured":"Andrews, J.H., Menzies, T., Li, F.C.: Genetic algorithms for randomized unit testing. IEEE Transactions on Software Engineering (TSE)\u00a099 (2010) (preprints)"},{"key":"19_CR6","doi-asserted-by":"crossref","unstructured":"Arcuri, A.: Insight knowledge in search based software testing. In: Genetic and Evolutionary Computation Conference (GECCO), pp. 1649\u20131656 (2009)","DOI":"10.1145\/1569901.1570122"},{"key":"19_CR7","doi-asserted-by":"crossref","unstructured":"Arcuri, A.: Longer is better: On the role of test sequence length in software testing. In: International Conference on Software Testing, Verification and Validation (ICST), pp. 469\u2013478 (2010)","DOI":"10.1109\/ICST.2010.16"},{"key":"19_CR8","unstructured":"Arcuri, A., Briand, L.: A practical guide for using statistical tests to assess randomized algorithms in software engineering. In: International Conference on Software Engineering, ICSE (to appear, 2011)"},{"key":"19_CR9","doi-asserted-by":"crossref","unstructured":"Arcuri, A., Iqbal, M.Z., Briand, L.: Formal analysis of the effectiveness and predictability of random testing. In: International Symposium on Software Testing and Analysis (ISSTA), pp. 219\u2013229 (2010)","DOI":"10.1145\/1831708.1831736"},{"issue":"15","key":"19_CR10","doi-asserted-by":"publisher","first-page":"3075","DOI":"10.1016\/j.ins.2007.11.024","volume":"178","author":"A. Arcuri","year":"2008","unstructured":"Arcuri, A., Yao, X.: Search based software testing of object-oriented containers. Information Sciences\u00a0178(15), 3075\u20133095 (2008)","journal-title":"Information Sciences"},{"key":"19_CR11","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/11561163_1","volume-title":"Formal Methods for Components and Objects","author":"T. Ball","year":"2005","unstructured":"Ball, T.: A theory of predicate-complete test coverage and generation. In: de Boer, F.S., Bonsangue, M.M., Graf, S., de Roever, W.-P. (eds.) FMCO 2004. LNCS, vol.\u00a03657, pp. 1\u201322. Springer, Heidelberg (2005)"},{"key":"19_CR12","doi-asserted-by":"crossref","unstructured":"Baresi, L., Lanzi, P.L., Miraz, M.: TestFul: An evolutionary test approach for Java. In: International Conference on Software Testing, Verification and Validation (ICST), pp. 185\u2013194 (2010)","DOI":"10.1109\/ICST.2010.54"},{"key":"19_CR13","doi-asserted-by":"crossref","unstructured":"Csallner, C., Smaragdakis, Y., Xie, T.: DSD-Crasher: A hybrid analysis tool for bug finding. ACM Transactions on Software Engineering and Methodology (TOSEM)\u00a017(8) (2008)","DOI":"10.1145\/1348250.1348254"},{"key":"19_CR14","doi-asserted-by":"crossref","unstructured":"d\u2019Amorim, M., Pacheco, C., Xie, T., Marinov, D., Ernst, M.D.: An empirical comparison of automated generation and classification techniques for object-oriented unit testing. In: International Conference on Automated Software Engineering (ASE), pp. 59\u201368 (2006)","DOI":"10.1109\/ASE.2006.13"},{"issue":"4","key":"19_CR15","doi-asserted-by":"publisher","first-page":"438","DOI":"10.1109\/TSE.1984.5010257","volume":"10","author":"J.W. Duran","year":"1984","unstructured":"Duran, J.W., Ntafos, S.C.: An evaluation of random testing. IEEE Transactions on Software Engineering (TSE)\u00a010(4), 438\u2013444 (1984)","journal-title":"IEEE Transactions on Software Engineering (TSE)"},{"issue":"8","key":"19_CR16","doi-asserted-by":"publisher","first-page":"774","DOI":"10.1109\/32.238581","volume":"19","author":"P.G. Frankl","year":"1993","unstructured":"Frankl, P.G., Weiss, S.N.: An experimental comparison of the effectiveness of branch testing and data flow testing. IEEE Transactions on Software Engineering (TSE)\u00a019(8), 774\u2013787 (1993)","journal-title":"IEEE Transactions on Software Engineering (TSE)"},{"key":"19_CR17","doi-asserted-by":"crossref","unstructured":"Galeotti, J., Rosner, N., L\u00f3pez Pombo, C., Frias, M.: Analysis of invariants for efficient bounded verification. In: International Symposium on Software Testing and Analysis (ISSTA), pp. 25\u201336 (2010)","DOI":"10.1145\/1831708.1831712"},{"issue":"12","key":"19_CR18","doi-asserted-by":"publisher","first-page":"1402","DOI":"10.1109\/32.62448","volume":"16","author":"D. Hamlet","year":"1990","unstructured":"Hamlet, D., Taylor, R.: Partition testing does not inspire confidence. IEEE Transactions on Software Engineering (TSE)\u00a016(12), 1402\u20131411 (1990)","journal-title":"IEEE Transactions on Software Engineering (TSE)"},{"key":"19_CR19","doi-asserted-by":"crossref","unstructured":"Inkumsah, K., Xie, T.: Improving structural testing of object-oriented programs via integrating evolutionary testing and symbolic execution. In: International Conference on Automated Software Engineering (ASE), pp. 297\u2013306 (2008)","DOI":"10.1109\/ASE.2008.40"},{"key":"19_CR20","volume-title":"The Art of Software Testing","author":"G. Myers","year":"1979","unstructured":"Myers, G.: The Art of Software Testing. Wiley, New York (1979)"},{"key":"19_CR21","doi-asserted-by":"crossref","unstructured":"Pacheco, C., Lahiri, S.K., Ernst, M.D., Ball, T.: Feedback-directed random test generation. In: International Conference on Software Engineering (ICSE), pp. 75\u201384 (2007)","DOI":"10.1109\/ICSE.2007.37"},{"issue":"11","key":"19_CR22","doi-asserted-by":"publisher","first-page":"1534","DOI":"10.1016\/j.infsof.2009.06.009","volume":"51","author":"J.C.B. Ribeiro","year":"2009","unstructured":"Ribeiro, J.C.B., Zenha-Rela, M.A., de Vega, F.F.: Test case evaluation and input domain reduction strategies for the evolutionary testing of object-oriented software. Information and Software Technology\u00a051(11), 1534\u20131548 (2009)","journal-title":"Information and Software Technology"},{"key":"19_CR23","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"220","DOI":"10.1007\/978-3-642-12148-7_19","volume-title":"Genetic Programming","author":"J.C.B. Ribeiro","year":"2010","unstructured":"Ribeiro, J.C.B., Zenha-Rela, M.A., de Vega, F.F.: Enabling object reuse on genetic programming-based approaches to object-oriented evolutionary testing. In: Esparcia-Alc\u00e1zar, A.I., Ek\u00e1rt, A., Silva, S., Dignum, S., Uyar, A.\u015e. (eds.) EuroGP 2010. LNCS, vol.\u00a06021, pp. 220\u2013231. Springer, Heidelberg (2010)"},{"key":"19_CR24","doi-asserted-by":"crossref","unstructured":"Schuler, D., Zeller, A.: Javalanche: Efficient mutation testing for Java. In: Symposium on The Foundations of Software Engineering (FSE), pp. 297\u2013298 (2009)","DOI":"10.1145\/1595696.1595750"},{"key":"19_CR25","doi-asserted-by":"crossref","unstructured":"Sharma, R., Gligoric, M., Jagannath, V., Marinov, D.: A comparison of constraint-based and sequence-based generation of complex input data structures. In: Workshop on Constraints in Software Testing, Verification and Analysis (CSTVA 2010), pp. 337\u2013342 (2010)","DOI":"10.1109\/ICSTW.2010.7"},{"key":"19_CR26","doi-asserted-by":"crossref","unstructured":"Staats, M., Pasareanu, C.: Parallel symbolic execution for structural test generation. In: International Symposium on Software Testing and Analysis (ISSTA), pp. 183\u2013194 (2010)","DOI":"10.1145\/1831708.1831732"},{"key":"19_CR27","doi-asserted-by":"crossref","unstructured":"Tonella, P.: Evolutionary testing of classes. In: International Symposium on Software Testing and Analysis (ISSTA), pp. 119\u2013128 (2004)","DOI":"10.1145\/1013886.1007528"},{"issue":"2","key":"19_CR28","first-page":"101","volume":"25","author":"A. Vargha","year":"2000","unstructured":"Vargha, A., Delaney, H.D.: A critique and improvement of the CL common language effect size statistics of McGraw and Wong. Journal of Educational and Behavioral Statistics\u00a025(2), 101\u2013132 (2000)","journal-title":"Journal of Educational and Behavioral Statistics"},{"key":"19_CR29","doi-asserted-by":"crossref","unstructured":"Visser, W., Pasareanu, C.S., Khurshid, S.: Test input generation with Java PathFinder. In: International Symposium on Software Testing and Analysis (ISSTA), pp. 97\u2013107 (2004)","DOI":"10.1145\/1013886.1007526"},{"key":"19_CR30","doi-asserted-by":"crossref","unstructured":"Visser, W., Pasareanu, C.S., Pel\u00e0nek, R.: Test input generation for Java containers using state matching. In: International Symposium on Software Testing and Analysis (ISSTA), pp. 37\u201348 (2006)","DOI":"10.1145\/1146238.1146243"},{"key":"19_CR31","doi-asserted-by":"crossref","unstructured":"Wappler, S., Wegener, J.: Evolutionary unit testing of object-oriented software using strongly-typed genetic programming. In: Genetic and Evolutionary Computation Conference (GECCO), pp. 1925\u20131932 (2006)","DOI":"10.1145\/1143997.1144317"},{"issue":"7","key":"19_CR32","doi-asserted-by":"publisher","first-page":"703","DOI":"10.1109\/32.83906","volume":"17","author":"E.J. Weyuker","year":"1991","unstructured":"Weyuker, E.J., Jeng, B.: Analyzing partition testing strategies. IEEE Transactions on Software Engineering (TSE)\u00a017(7), 703\u2013711 (1991)","journal-title":"IEEE Transactions on Software Engineering (TSE)"},{"key":"19_CR33","unstructured":"Xie, T., Marinov, D., Notkin, D.: Rostra: A framework for detecting redundant object-oriented unit tests. In: International Conference on Automated Software Engineering (ASE), pp. 196\u2013205 (2004)"},{"key":"19_CR34","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"365","DOI":"10.1007\/978-3-540-31980-1_24","volume-title":"Tools and Algorithms for the Construction and Analysis of Systems","author":"T. Xie","year":"2005","unstructured":"Xie, T., Marinov, D., Schulte, W., Notkin, D.: Symstra: A framework for generating object-oriented unit tests using symbolic execution. In: Halbwachs, N., Zuck, L.D. (eds.) TACAS 2005. LNCS, vol.\u00a03440, pp. 365\u2013381. Springer, Heidelberg (2005)"}],"container-title":["Lecture Notes in Computer Science","Fundamental Approaches to Software Engineering"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-19811-3_19","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,21]],"date-time":"2019-05-21T07:09:27Z","timestamp":1558422567000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-19811-3_19"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011]]},"ISBN":["9783642198106","9783642198113"],"references-count":34,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-19811-3_19","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2011]]}}}