{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T05:43:17Z","timestamp":1725514997801},"publisher-location":"Berlin, Heidelberg","reference-count":30,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540698234"},{"type":"electronic","value":"9783540698241"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2008]]},"DOI":"10.1007\/978-3-540-69824-1_5","type":"book-chapter","created":{"date-parts":[[2008,7,11]],"date-time":"2008-07-11T07:29:24Z","timestamp":1215761364000},"page":"60-79","source":"Crossref","is-referenced-by-count":2,"title":["Towards Raising the Failure of Unit Tests to the Level of Compiler-Reported Errors"],"prefix":"10.1007","author":[{"given":"Friedrich","family":"Steimann","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Thomas","family":"Eichst\u00e4dt-Engelen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Martin","family":"Schaaf","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"5_CR1","doi-asserted-by":"crossref","unstructured":"Agrawal, H., Horgan, J.R.: Dynamic program slicing. In: Proceedings of the ACM SIGPLAN 1990 Conference on Programming Language Design and Implementation, pp. 246\u2013256 (1990)","DOI":"10.1145\/93542.93576"},{"key":"5_CR2","unstructured":"Apache Commons Codec, http:\/\/commons.apache.org\/codec\/changes-report.html"},{"issue":"10","key":"5_CR3","doi-asserted-by":"publisher","first-page":"751","DOI":"10.1109\/32.544352","volume":"22","author":"V.R. Basili","year":"1996","unstructured":"Basili, V.R., Briand, L.C., Melo, W.L.: A validation of object-oriented design metrics as quality indicators. IEEE Trans. Software Eng.\u00a022(10), 751\u2013761 (1996)","journal-title":"IEEE Trans. Software Eng."},{"key":"5_CR4","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-73101-6_14","volume-title":"Agile Processes in Software Engineering and Extreme Programming","author":"P. Bouillon","year":"2007","unstructured":"Bouillon, P., Krinke, J., Meyer, N., Steimann, F.: EzUnit: A framework for associating failed unit tests with potential programming errors. In: Concas, G., Damiani, E., Scotto, M., Succi, G. (eds.) XP 2007. LNCS, vol.\u00a04536, Springer, Heidelberg (2007)"},{"key":"5_CR5","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"231","DOI":"10.1007\/3-540-47993-7_10","volume-title":"ECOOP 2002 - Object-Oriented Programming","author":"Y. Cheon","year":"2002","unstructured":"Cheon, Y., Leavens, G.T.: A simple and practical approach to unit testing: The JML and JUnit way. In: Magnusson, B. (ed.) ECOOP 2002. LNCS, vol.\u00a02374, pp. 231\u2013255. Springer, Heidelberg (2002)"},{"key":"5_CR6","series-title":"Lecture Notes in Computer Science","first-page":"342","volume-title":"Software Engineering Education in the Modern Age","author":"H. Cleve","year":"2006","unstructured":"Cleve, H., Zeller, A.: Locating causes of program failures. In: Inverardi, P., Jazayeri, M. (eds.) ICSE 2005. LNCS, vol.\u00a04309, pp. 342\u2013351. Springer, Heidelberg (2006)"},{"key":"5_CR7","unstructured":"Continuous Testing, http:\/\/groups.csail.mit.edu\/pag\/continuoustesting\/"},{"key":"5_CR8","unstructured":"DDChange, http:\/\/ddchange.martin-burger.de\/"},{"key":"5_CR9","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1023\/A:1016740830286","volume":"32","author":"D. Dubois","year":"2001","unstructured":"Dubois, D., Prade, H.: Possibility theory, probability theory and multiple-valued logics: a clarification. Annals of Mathematics and Artificial Intelligence\u00a032, 1\u20134, 35\u201366 (2001)","journal-title":"Annals of Mathematics and Artificial Intelligence"},{"key":"5_CR10","unstructured":"Eclipse Test & Performance Tools Platform Project, http:\/\/www.eclipse.org\/tptp\/"},{"key":"5_CR11","unstructured":"Eichst\u00e4dt-Engelen, T.: Integration von Tracing in ein Framework zur Verkn\u00fcpfung von ge-scheiterten Unit-Tests mit Fehlerquellen (Bachelor-Arbeit, Fernuniversit\u00e4t in Hagen, 2008)"},{"key":"5_CR12","unstructured":"Harold, E.R.: Test your tests with Jester, www.ibm.com\/developerworks\/java\/library\/j-jester\/"},{"key":"5_CR13","doi-asserted-by":"crossref","unstructured":"Hassan, A.E., Holt, R.C.: The top ten list: Dynamic fault prediction. In: ICSM, pp. 263\u2013272 (2005)","DOI":"10.1109\/ICSM.2005.91"},{"key":"5_CR14","doi-asserted-by":"crossref","unstructured":"Jones, J.A., Harrold, M.J., Stasko, J.T.: Visualization of test information to assist fault localization. In: ICSE, pp. 467\u2013477 (2002)","DOI":"10.1145\/581396.581397"},{"key":"5_CR15","doi-asserted-by":"crossref","unstructured":"Kim, S., Zimmermann, T., Whitehead Jr., E.J., Zeller, A.: Predicting faults from cached history. In: ICSE, pp. 489\u2013498 (2007)","DOI":"10.1109\/ICSE.2007.66"},{"issue":"3","key":"5_CR16","doi-asserted-by":"publisher","first-page":"155","DOI":"10.1016\/0020-0190(88)90054-3","volume":"29","author":"B. Korel","year":"1998","unstructured":"Korel, B., Laski, J.: Dynamic program slicing. Information Processing Letters\u00a029(3), 155\u2013163 (1998)","journal-title":"Information Processing Letters"},{"key":"5_CR17","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"325","DOI":"10.1007\/11499053_69","volume-title":"Extreme Programming and Agile Processes in Software Engineering","author":"S. Lever","year":"2005","unstructured":"Lever, S.: Eclipse platform integration of Jester \u2014 The JUnit test tester. In: Baumeister, H., Marchesi, M., Holcombe, M. (eds.) XP 2005. LNCS, vol.\u00a03556, pp. 325\u2013326. Springer, Heidelberg (2005)"},{"issue":"4","key":"5_CR18","first-page":"308","volume":"2","author":"T.J. McCabe","year":"1976","unstructured":"McCabe, T.J.: A complexity measure. IEEE TSE\u00a02(4), 308\u2013320 (1976)","journal-title":"IEEE TSE"},{"key":"5_CR19","unstructured":"Meyer, N.: Ein Eclipse-Framework zur Markierung von logischen Fehlern im Quellcode (Master-Arbeit, Fernuniversit\u00e4t in Hagen, 2007)"},{"key":"5_CR20","doi-asserted-by":"crossref","unstructured":"Nagappan, N., Ball, T., Zeller, A.: Mining metrics to predict component failures. In: ICSE, pp. 452\u2013461 (2006)","DOI":"10.1145\/1134285.1134349"},{"key":"5_CR21","unstructured":"Parasoft Corp Using Design by Contract to Automate Java Software and Component Testing Technical Paper (Parasoft, 2002)"},{"key":"5_CR22","doi-asserted-by":"crossref","unstructured":"Ren, X., Shah, F., Tip, F., Ryder, B.G., Chesley, O.: Chianti: A tool for change impact analysis of Java programs. In: OOPSLA, pp. 432\u2013448 (2004)","DOI":"10.1145\/1028976.1029012"},{"key":"5_CR23","doi-asserted-by":"crossref","unstructured":"Saff, D., Ernst, M.D.: Reducing wasted development time via continuous testing. In: ISSRE 2003, 14th International Symposium on Software Reliability Engineering, pp. 281\u2013292 (2003)","DOI":"10.1109\/ISSRE.2003.1251050"},{"key":"5_CR24","doi-asserted-by":"crossref","unstructured":"Saff, D., Ernst, M.D.: An experimental evaluation of continuous testing during development. In: ISSTA 2004, International Symposium on Software Testing and Analysis, pp. 76\u201385 (2004)","DOI":"10.1145\/1007512.1007523"},{"key":"5_CR25","unstructured":"Schaaf, M.: Integration und Evaluation von Verfahren zur Bestimmung wahrscheinlicher Ur-sachen des Scheiterns von Unit-Tests in Eclipse (Bachelor-Arbeit, Fernuniv Hagen, 2008)"},{"key":"5_CR26","doi-asserted-by":"crossref","unstructured":"Schr\u00f6ter, A., Zimmermann, T., Zeller, A.: Predicting component failures at design time. In: ISESE, pp. 18\u201327 (2006)","DOI":"10.1145\/1159733.1159739"},{"key":"5_CR27","doi-asserted-by":"crossref","unstructured":"St\u00f6rzer, M., Ryder, B.G., Ren, X., Tip, F.: Finding failure-inducing changes in Java programs using change classification. In: SIGSOFT 2006\/FSE-14, pp. 57\u201368 (2006)","DOI":"10.1145\/1181775.1181783"},{"issue":"2","key":"5_CR28","doi-asserted-by":"publisher","first-page":"143","DOI":"10.1007\/s10664-006-9007-3","volume":"12","author":"X. Zhang","year":"2007","unstructured":"Zhang, X., Gupta, N., Gupta, R.: A study of effectiveness of dynamic slicing in locating real faults. Empirical Software Engineering\u00a012(2), 143\u2013160 (2007)","journal-title":"Empirical Software Engineering"},{"issue":"4","key":"5_CR29","doi-asserted-by":"publisher","first-page":"631","DOI":"10.1145\/1075382.1075384","volume":"27","author":"X. Zhang","year":"2005","unstructured":"Zhang, X., Gupta, R., Zhang, Y.: Cost and precision tradeoffs of dynamic slicing algorithms. ACM TOPLAS\u00a027(4), 631\u2013661 (2005)","journal-title":"ACM TOPLAS"},{"key":"5_CR30","doi-asserted-by":"crossref","unstructured":"Zeller, A.: Yesterday, my program worked. Today, it does not. Why? In: ESEC \/ SIGSOFT FSE, pp. 253\u2013267 (1999)","DOI":"10.1007\/3-540-48166-4_16"}],"container-title":["Lecture Notes in Business Information Processing","Objects, Components, Models and Patterns"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-69824-1_5","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,12]],"date-time":"2019-05-12T12:29:27Z","timestamp":1557664167000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-69824-1_5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2008]]},"ISBN":["9783540698234","9783540698241"],"references-count":30,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-69824-1_5","relation":{},"ISSN":["1865-1348","1865-1356"],"issn-type":[{"type":"print","value":"1865-1348"},{"type":"electronic","value":"1865-1356"}],"subject":[],"published":{"date-parts":[[2008]]}}}