{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,28]],"date-time":"2025-09-28T04:21:22Z","timestamp":1759033282035,"version":"3.32.0"},"reference-count":28,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2006,12,28]],"date-time":"2006-12-28T00:00:00Z","timestamp":1167264000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2006,12,28]],"date-time":"2006-12-28T00:00:00Z","timestamp":1167264000000},"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":["Autom Softw Eng"],"published-print":{"date-parts":[[2007,3]]},"DOI":"10.1007\/s10515-006-0003-z","type":"journal-article","created":{"date-parts":[[2006,12,27]],"date-time":"2006-12-27T17:08:06Z","timestamp":1167239286000},"page":"59-86","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":19,"title":["The design and implementation of a dataflow language for scriptable debugging"],"prefix":"10.1007","volume":"14","author":[{"given":"Guillaume","family":"Marceau","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gregory H.","family":"Cooper","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jonathan P.","family":"Spiro","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Shriram","family":"Krishnamurthi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Steven P.","family":"Reiss","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2006,12,28]]},"reference":[{"key":"3_CR1","doi-asserted-by":"crossref","unstructured":"Aral, Z., Gertner, I.: High-level debugging in Parasight. In: Proceedings of the ACM SIGPLAN and SIGOPS Workshop on Parallel and Distributed Debugging, pp. 151\u2013162. ACM Press (1988)","DOI":"10.1145\/69215.69230"},{"key":"3_CR2","doi-asserted-by":"crossref","unstructured":"Aspect oriented programming (article series). Commun. ACM 44(10) (2001)","DOI":"10.1145\/383845.383853"},{"key":"3_CR3","doi-asserted-by":"crossref","unstructured":"Auguston, M., Jeffery, C., Underwood, S.: A framework for automatic debugging. In: Automated Software Engineering, pp. 217\u2013222 (2002)","DOI":"10.1109\/ASE.2002.1115015"},{"key":"3_CR4","doi-asserted-by":"crossref","unstructured":"Bruegge, B., Hibbard, P.: Generalized path expressions: A high level debugging mechanism. In: Proceedings of the ACM SIGSOFT\/SIGPLAN Software Engineering Symposium on High-level Debugging, pp. 34\u201344 (1983)","DOI":"10.1145\/1006140.1006157"},{"issue":"6","key":"3_CR5","doi-asserted-by":"crossref","first-page":"1029","DOI":"10.1145\/1034774.1034778","volume":"26","author":"J. Clements","year":"2004","unstructured":"Clements, J., Felleisen, M.: A tail-recursive machine with stack inspection. ACM Trans. Program. Lang. Syst. 26(6), 1029\u20131052 (2004)","journal-title":"ACM Trans. Program. Lang. Syst."},{"key":"3_CR6","doi-asserted-by":"crossref","unstructured":"Cooper, G.H., Krishnamurthi, S.: Embedding dynamic dataflow in a call-by-value language. In: European Symposium on Programming (2006)","DOI":"10.1007\/11693024_20"},{"key":"3_CR7","unstructured":"Cormen, T.H., Leiserson, C.E., Rivest, R.L.: Introduction to Algorithms. McGraw-Hill (1997)"},{"key":"3_CR8","doi-asserted-by":"crossref","unstructured":"Courtney, A.: Frapp\u00e9: Functional reactive programming in Java. In: Practical Aspects of Declarative Languages, pp. 29\u201344. Springer-Verlag (March 2001)","DOI":"10.1007\/3-540-45241-9_3"},{"key":"3_CR9","doi-asserted-by":"crossref","unstructured":"Crawford, R.H., Olsson, R.A., Ho, W.W., Wee, C.E.: Semantic issues in the design of languages for debugging. In: Proceedings of the International Conference on Computer Languages, pp. 252\u2013261 (1992)","DOI":"10.1109\/ICCL.1992.185489"},{"key":"3_CR10","unstructured":"de Sousa Dias, M., Richardson, D.J.: Issues on software monitoring. Technical report, ICS (2002)"},{"key":"3_CR11","doi-asserted-by":"crossref","unstructured":"Ducass\u00e9, M.: Coca: an automated debugger for C. In: Proceedings of the 21st International Conference on Software Engineering, pp. 504\u2013513 (1999)","DOI":"10.1145\/302405.302682"},{"key":"3_CR12","doi-asserted-by":"crossref","unstructured":"Elliott, C., Hudak, P.: Functional reactive animation. In: Proceedings of the International Conference on Functional Programming, pp. 263\u2013277 (1997)","DOI":"10.1145\/258948.258973"},{"key":"3_CR13","unstructured":"Filman, R., Friedman, D.P.: Aspect-oriented programming is quantification and obliviousness. In: Workshop on Advanced Separation of Concerns (October 2000)"},{"issue":"2","key":"3_CR14","doi-asserted-by":"crossref","first-page":"159","DOI":"10.1017\/S0956796801004208","volume":"12","author":"R.B. Findler","year":"2002","unstructured":"Findler, R.B., Clements, J., Flanagan, C., Flatt, M., Krishnamurthi, S., Steckler, P., Felleisen, M.: DrScheme: A programming environment for Scheme. J. Funct. Program. 12(2), 159\u2013182 (2002)","journal-title":"J. Funct. Program."},{"key":"3_CR15","doi-asserted-by":"crossref","unstructured":"Flatt, M., Findler, R.B., Krishnamurthi, S., Felleisen, M.: Programming languages as operating systems (or, Revenge of the Son of the Lisp Machine). In: ACM SIGPLAN International Conference on Functional Programming, pp. 138\u2013147 (September 1999)","DOI":"10.1145\/317765.317793"},{"key":"3_CR16","unstructured":"Golan, M., Hanson, D.R.: DUEL \u2013 a very high-level debugging language. In: Proceedings of the USENIX Annual Technical Conference, pp. 107\u2013118, Winter (1993)"},{"key":"3_CR17","unstructured":"Hanson, D.R., Kom, J.L.: A simple and extensible graphical debugger. In: Proceedings of the USENIX Annual Technical Conference, pp. 183\u2013174 (1997)"},{"key":"3_CR18","doi-asserted-by":"crossref","unstructured":"Jeffery, C., Zhou, W., Templer, K., Brazell, M.: A lightweight architecture for program execution monitoring. In: SIGPLAN Notices vol. 33, pp. 67\u201374 (1998)","DOI":"10.1145\/277633.277644"},{"key":"3_CR19","doi-asserted-by":"crossref","first-page":"79","DOI":"10.1016\/0096-0551(81)90068-0","volume":"6","author":"M.S. Johnson","year":"1981","unstructured":"Johnson, M.S.: Dispel: A run-time debugging language. Comput. Lang. 6, 79\u201394 (1981)","journal-title":"Comput. Lang."},{"key":"3_CR20","doi-asserted-by":"crossref","unstructured":"Kelsey, R., Clinger, W., Rees, J.: Revised5 report on the algorithmic language Scheme. ACM SIGPLAN Notices 33(9) (1998)","DOI":"10.1145\/277652.277719"},{"key":"3_CR21","doi-asserted-by":"crossref","unstructured":"Lencevicius, R.: On-the-fly query-based debugging with examples. In: Proceedings of the Fourth International Workshop on Automated Debugging (2000)","DOI":"10.1007\/978-1-4419-8774-7_3"},{"issue":"1","key":"3_CR22","doi-asserted-by":"crossref","first-page":"39","DOI":"10.1023\/A:1021816917888","volume":"10","author":"R. Lencevicius","year":"2003","unstructured":"Lencevicius, R., H\u00f6lzle, U., Singh, A.K.: Dynamic query-based debugging of object-oriented programs. Autom. Softw. Eng. 10(1), 39\u201374 (2003)","journal-title":"Autom. Softw. Eng."},{"key":"3_CR23","unstructured":"Marceau, G., Cooper, G.H., Krishnamurthi, S., Reiss, S.P.: A dataflow language for scriptable debugging. In: IEEE International Conference on Automated Software Engineering (2004)"},{"key":"3_CR24","unstructured":"Meyer, B.: Eiffel: The Language. Prentice-Hall (1992)"},{"key":"3_CR25","unstructured":"Olsson, R.A., Crawford, R.H., Wilson Ho, W.: Dalek: A GNU, improved programmable debugger. In: Proceedings of the Usenix Technical Conference, pp. 221\u2013232 (1990)"},{"key":"3_CR26","doi-asserted-by":"crossref","unstructured":"Smith, D.R.: A generative approach to aspect-oriented programming. In: International Conference on Generative Programming and Component Engineering, vol. 3286, pp. 39\u201354 (2004)","DOI":"10.1007\/978-3-540-30175-2_3"},{"key":"3_CR27","unstructured":"Stallman, R.M.: GDB Manual (The GNU Source-Level Debugger). Free Software Foundation, third edition. Cambridge, MA (January 1989)"},{"key":"3_CR28","unstructured":"Winterbottom, P.: Acid, a debugger built from a language. In: Proceedings of the USENIX Annual Technical Conference, pp. 211\u2013222 (January 1994)"}],"container-title":["Automated Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10515-006-0003-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10515-006-0003-z\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10515-006-0003-z","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10515-006-0003-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,12]],"date-time":"2025-01-12T18:36:49Z","timestamp":1736707009000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10515-006-0003-z"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006,12,28]]},"references-count":28,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2007,3]]}},"alternative-id":["3"],"URL":"https:\/\/doi.org\/10.1007\/s10515-006-0003-z","relation":{},"ISSN":["0928-8910","1573-7535"],"issn-type":[{"type":"print","value":"0928-8910"},{"type":"electronic","value":"1573-7535"}],"subject":[],"published":{"date-parts":[[2006,12,28]]},"assertion":[{"value":"28 December 2006","order":1,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}