{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,25]],"date-time":"2026-02-25T13:00:00Z","timestamp":1772024400312,"version":"3.50.1"},"publisher-location":"Berlin, Heidelberg","reference-count":25,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783540439684","type":"print"},{"value":"9783540456391","type":"electronic"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2002]]},"DOI":"10.1007\/3-540-45639-2_17","type":"book-chapter","created":{"date-parts":[[2007,6,1]],"date-time":"2007-06-01T04:56:02Z","timestamp":1180673762000},"page":"169-182","source":"Crossref","is-referenced-by-count":4,"title":["Increasing the Testability of Object-Oriented Frameworks with Built-in Tests"],"prefix":"10.1007","author":[{"given":"Taewoong","family":"Jeon","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sungyoung","family":"Lee","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hyonwoo","family":"Seung","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2002,8,29]]},"reference":[{"key":"17_CR1","unstructured":"Fayad, M.E., et al.: Building Application Frameworks, John Wiley & Sons (1999)"},{"key":"17_CR2","unstructured":"Fayad, M.E., et al.: Implementing Application Frameworks, John Wiley & Sons (1999)"},{"key":"17_CR3","unstructured":"Fayad, M.E. and Johnson, R.E.: Domain-Specific Application Frameworks, John Wiley & Sons (2000)"},{"key":"17_CR4","unstructured":"Gamma, E., et al.: Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley (1995)"},{"key":"17_CR5","unstructured":"Kung, D.C., et al. (eds.): Testing Object-Oriented Software, IEEE CS Press (1998)"},{"key":"17_CR6","unstructured":"Binder, R.V.: Testing Object-Oriented Systems: Models, Patterns, and Tools, Addison-Wesley (2000)"},{"key":"17_CR7","doi-asserted-by":"publisher","first-page":"101","DOI":"10.1145\/192218.192221","volume":"3","author":"R. Doong","year":"1994","unstructured":"Doong, R. and Frankl, P.: The ASTOOT Approach to Testing Object-Oriented Programs, ACM Trans. Software Eng. and Methodology, 3 (1994) 101\u2013130","journal-title":"ACM Trans. Software Eng. and Methodology"},{"key":"17_CR8","doi-asserted-by":"publisher","first-page":"573","DOI":"10.1002\/(SICI)1097-024X(199705)27:5<573::AID-SPE98>3.0.CO;2-3","volume":"27","author":"D. Hoffman","year":"1997","unstructured":"Hoffman, D. and Strooper, P.: ClassBench: a Framework for Automated Class Testing, Software Maintenance: Practice and Experience, 27 (1997) 573\u2013597","journal-title":"Software Maintenance: Practice and Experience"},{"key":"17_CR9","unstructured":"Harrold, M.J., et al.: Incremental Testing of Object-Oriented Class Structures, Proc. 14th Int\u2019l Conf. Software Eng. (1992) 68\u201380"},{"key":"17_CR10","doi-asserted-by":"publisher","first-page":"30","DOI":"10.1145\/182987.182989","volume":"37","author":"P.C. Jorgensen","year":"1994","unstructured":"Jorgensen, P.C. and Erickson, C.: Object-Oriented Integration Testing, Comm. ACM, 37 (1994) 30\u201338","journal-title":"Comm. ACM"},{"key":"17_CR11","doi-asserted-by":"publisher","first-page":"87","DOI":"10.1145\/182987.184077","volume":"37","author":"R.V. Binder","year":"1994","unstructured":"Binder, R.V.: Design for Testability in Object-Oriented Systems, Comm. ACM, 37 (1994) 87\u2013101","journal-title":"Comm. ACM"},{"key":"17_CR12","unstructured":"The XUnit Home Page, \n                  http:\/\/www.xprogramming.com\/software.htm"},{"key":"17_CR13","unstructured":"Gamma, E. and Beck, K.: JUnit A Cook\u2019s Tour, Java Report (1995)"},{"key":"17_CR14","doi-asserted-by":"publisher","first-page":"97","DOI":"10.1002\/stvr.224","volume":"11","author":"S. H. Edwards","year":"2001","unstructured":"Edwards, S. H.: A Framework for Practical Automated Black-Box Testing of Component-Based Software, Software Testing, Verification and Reliability, 11 (2001) 97\u2013111","journal-title":"Verification and Reliability"},{"key":"17_CR15","doi-asserted-by":"publisher","first-page":"71","DOI":"10.1145\/262793.262807","volume":"40","author":"W. Codenie","year":"1997","unstructured":"Codenie, W, et al.: From Custom Applications to Domain-Specific Frameworks, Comm. ACM, 40 (1997) 71\u201377","journal-title":"Comm. ACM"},{"key":"17_CR16","doi-asserted-by":"crossref","first-page":"52","DOI":"10.1109\/2.536784","volume":"29","author":"S. Sparks","year":"1996","unstructured":"Sparks, S, et al.: Managing Object-Oriented Framework Reuse, IEEE Computer, 29 (1996) 52\u201361","journal-title":"IEEE Computer"},{"key":"17_CR17","unstructured":"Fayad, M.E., et al.: Built-In Test Reuse, In the Building Application Frameworks, Fayad, M.E., et al, John Wiley & Sons (1999) 488\u2013491"},{"key":"17_CR18","doi-asserted-by":"crossref","unstructured":"Voas, J.M., et al.: Predicting Where Faults Can Hide from Testing, IEEE Software (1991) 41\u201348","DOI":"10.1109\/52.73748"},{"key":"17_CR19","doi-asserted-by":"publisher","first-page":"17","DOI":"10.1109\/52.382180","volume":"12","author":"J.M. Voas","year":"1995","unstructured":"Voas, J.M. and Miller, K.W.: Software Testability: The New Verification, IEEE Software, 12 (1995) 17\u201328","journal-title":"IEEE Software"},{"key":"17_CR20","unstructured":"Pree, W.: Design Patterns for Object-Oriented Software Development, Addison-Wesley (1995)"},{"key":"17_CR21","doi-asserted-by":"publisher","first-page":"48","DOI":"10.1145\/262793.262803","volume":"40","author":"H.A. Schmid","year":"1997","unstructured":"Schmid, H.A.: Systematic Framework Design by Generalization, Comm. ACM, 40 (1997) 48\u201351","journal-title":"Comm. ACM"},{"key":"17_CR22","unstructured":"Meyer, B.: Applying Design by Contract, IEEE Computer (1992) 40\u201351"},{"key":"17_CR23","doi-asserted-by":"crossref","unstructured":"Helm, R, et al.: Contracts: Specifying Behavioral Compositions in Object-Oriented Systems, Proc. OOPSLA\u201990 (1990)","DOI":"10.1145\/97945.97967"},{"key":"17_CR24","doi-asserted-by":"crossref","unstructured":"Steyaert, P, et al.: Reuse Contracts: Managing the Evolution of Reusable Assets, Proc. OOPSLA\u201996 (1996)","DOI":"10.1145\/236337.236363"},{"key":"17_CR25","doi-asserted-by":"publisher","first-page":"403","DOI":"10.1109\/32.54292","volume":"16","author":"D. Harel","year":"1990","unstructured":"D. Harel, et al.: STATEMATE: a Working Environment for the Development of Complex Reactive Systems, IEEE Trans. Software Eng., 16 (1990) 403\u2013414","journal-title":"IEEE Trans. Software Eng."}],"container-title":["Lecture Notes in Computer Science","Advanced Internet Services and Applications"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-45639-2_17","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,2,17]],"date-time":"2019-02-17T02:34:06Z","timestamp":1550370846000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-45639-2_17"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2002]]},"ISBN":["9783540439684","9783540456391"],"references-count":25,"URL":"https:\/\/doi.org\/10.1007\/3-540-45639-2_17","relation":{},"ISSN":["0302-9743"],"issn-type":[{"value":"0302-9743","type":"print"}],"subject":[],"published":{"date-parts":[[2002]]}}}