{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,10,30]],"date-time":"2024-10-30T18:48:29Z","timestamp":1730314109289,"version":"3.28.0"},"publisher-location":"New York, NY, USA","reference-count":34,"publisher":"ACM","content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2006,10,22]]},"DOI":"10.1145\/1173706.1173747","type":"proceedings-article","created":{"date-parts":[[2007,1,16]],"date-time":"2007-01-16T20:15:56Z","timestamp":1168978556000},"page":"265-274","update-policy":"http:\/\/dx.doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":5,"title":["Stayin' alert:"],"prefix":"10.1145","author":[{"given":"Anya Helene","family":"Bagge","sequence":"first","affiliation":[{"name":"University of Bergen, Norway"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Valentin","family":"David","sequence":"additional","affiliation":[{"name":"University of Bergen, Norway"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Magne","family":"Haveraaen","sequence":"additional","affiliation":[{"name":"University of Bergen, Norway"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Karl Trygve","family":"Kalleberg","sequence":"additional","affiliation":[{"name":"University of Bergen, Norway"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2006,10,22]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Alert extension for C. URL http:\/\/www.codeboost.org\/alert\/.  Alert extension for C. URL http:\/\/www.codeboost.org\/alert\/."},{"key":"e_1_3_2_1_2_1","volume-title":"High Integrity Ada. The SPARK Approach","author":"Barnes J.","year":"1997","unstructured":"J. Barnes . High Integrity Ada. The SPARK Approach . Addison-Wesley , 1997 . J. Barnes. High Integrity Ada. The SPARK Approach. Addison-Wesley, 1997."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/1144366.1144369"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/4879.4995"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1111542.1111558"},{"key":"e_1_3_2_1_6_1","first-page":"148","volume-title":"Proceedings of the 1993 AdaUK conference","author":"Chapman R.","year":"1993","unstructured":"R. Chapman , A. Wellings , and A. Burns . Worst-case timing analysis of exception handling in Ada. In L. Collingbourne, editor, Ada: Towards Maturity . Proceedings of the 1993 AdaUK conference , pages 148 -- 164 . IOS Press : London, 1993 . R. Chapman, A. Wellings, and A. Burns. Worst-case timing analysis of exception handling in Ada. In L. Collingbourne, editor, Ada: Towards Maturity. Proceedings of the 1993 AdaUK conference, pages 148--164. IOS Press: London, 1993."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.135772"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/97946.97984"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/103162.103163"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/361227.361230"},{"key":"e_1_3_2_1_11_1","first-page":"A76.73","volume-title":"The Java Language Specification","author":"Gosling J.","year":"1996","unstructured":"J. Gosling , B. Joy , and G. L. Steele . The Java Language Specification . Addison-Wesley , Reading, Massachusetts, USA , 1996 . ISBN0-201-63451-1. xxv + 825 pp. LCCNQ A76.73 .J38G68 1996. J. Gosling, B. Joy, and G. L. Steele. The Java Language Specification. Addison-Wesley, Reading, Massachusetts, USA, 1996. ISBN0-201-63451-1. xxv + 825 pp. LCCNQA76.73.J38G68 1996."},{"issue":"3","key":"e_1_3_2_1_12_1","article-title":"Faults in function","volume":"14","author":"Hill I.","year":"1970","unstructured":"I. Hill . Faults in function , in Algol and Fortran. Comp.J. , 14 ( 3 ), 1970 . I. Hill. Faults in function, in Algol and Fortran. Comp.J., 14(3), 1970.","journal-title":"Algol and Fortran. Comp.J."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.5555\/647007.759908"},{"key":"e_1_3_2_1_14_1","volume-title":"Programming languages -- C","author":"IEC","year":"1999","unstructured":"ISO\/ IEC JTC1\/SC22\/WG14. ISO\/IEC 9899 : Programming languages -- C , 1999 . URL http:\/\/www.open-std.org\/JTC1\/SC22\/WG14\/www\/standards. ISO\/IEC JTC1\/SC22\/WG14. ISO\/IEC 9899: Programming languages -- C, 1999. URL http:\/\/www.open-std.org\/JTC1\/SC22\/WG14\/www\/standards."},{"key":"e_1_3_2_1_15_1","unstructured":"G.\n      Kiczales E.\n      Hilsdale J.\n      Hugunin M.\n      Kersten J.\n      Palm and \n      W. G.\n      Griswold\n  . \n  An overview of AspectJ\n  . In J. Lindskov Knudsen editor ECOOP \n  2001\n  : Object-Oriented Programming: 15th European Conference volume \n  2072\n   of \n  LNCS pages \n  327\n  --\n  353\n  . \n  Springer-Verlag June 2001. ISBN3-540-42206-4.   G. Kiczales E. Hilsdale J. Hugunin M. Kersten J. Palm and W. G. Griswold. An overview of AspectJ. In J. Lindskov Knudsen editor ECOOP 2001: Object-Oriented Programming: 15th European Conference volume 2072 of LNCS pages 327--353. Springer-Verlag June 2001. ISBN3-540-42206-4."},{"key":"e_1_3_2_1_16_1","first-page":"418","article-title":"A study on exception detection and handling using aspect-oriented programming","volume":"00","author":"Lippert M.","year":"2000","unstructured":"M. Lippert and C. V. Lopes . A study on exception detection and handling using aspect-oriented programming . ICSE , 00 : 418 , 2000 . ISBN1-58113-206-9. M. Lippert and C. V. Lopes. A study on exception detection and handling using aspect-oriented programming. ICSE, 00:418, 2000. ISBN1-58113-206-9.","journal-title":"ICSE"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/154766.155367"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/359763.359789"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/357094.357100"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/800022.808316"},{"key":"e_1_3_2_1_21_1","volume-title":"Eiffel: The language","author":"Meyer B.","year":"1992","unstructured":"B. Meyer . Eiffel: The language . Prentice-Hall, Inc. , Upper Saddle River, NJ, USA, 1992 . ISBN0-13-247925-7. B. Meyer. Eiffel: The language. Prentice-Hall, Inc., Upper Saddle River, NJ, USA, 1992. ISBN0-13-247925-7."},{"key":"e_1_3_2_1_22_1","volume-title":"Object-Oriented Software Construction","author":"Meyer B.","year":"1997","unstructured":"B. Meyer . Object-Oriented Software Construction , 2 nd ed. Prentice-Hall, Inc. , Upper Saddle River, NJ, USA, 1997 . ISBN0136291554. B. Meyer. Object-Oriented Software Construction, 2nd ed. Prentice-Hall, Inc., Upper Saddle River, NJ, USA, 1997. ISBN0136291554.","edition":"2"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"crossref","DOI":"10.7551\/mitpress\/2319.001.0001","volume-title":"The Definition of Standard ML -- Revised","author":"Milner R.","year":"1997","unstructured":"R. Milner , M. Tofte , R. Harper , and D. MacQueen . The Definition of Standard ML -- Revised . MIT Press , 1997 . ISBN0262631814. R. Milner, M. Tofte, R. Harper, and D. MacQueen. The Definition of Standard ML -- Revised. MIT Press, 1997. ISBN0262631814."},{"key":"e_1_3_2_1_24_1","volume-title":"Version 3 \/ IEEE Std 1003.1-2001","author":"The Open Group","year":"2004","unstructured":"The Open Group . The Single UNIX\u00ae Specification , Version 3 \/ IEEE Std 1003.1-2001 , 2004 . URL http:\/\/www.unix.org\/version3\/online.html. The Open Group. The Single UNIX\u00ae Specification, Version 3 \/ IEEE Std 1003.1-2001, 2004. URL http:\/\/www.unix.org\/version3\/online.html."},{"key":"e_1_3_2_1_25_1","first-page":"39","volume-title":"Advances in Exception Handling Techniques","author":"Pitman K. M.","year":"2000","unstructured":"K. M. Pitman . Condition handling in the Lisp language family . In Advances in Exception Handling Techniques , pages 39 -- 59 . Springer-Verlag , 2000 . K. M. Pitman. Condition handling in the Lisp language family. In Advances in Exception Handling Techniques, pages 39--59. Springer-Verlag, 2000."},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/800027.808467"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/568671.568678"},{"key":"e_1_3_2_1_28_1","volume-title":"Proceedings of the 40th International Conference on Technology of Object-Oriented Languages and Systems (TOOLS Pacific 2002","author":"Spinczyk O.","year":"2002","unstructured":"O. Spinczyk , A. Gal , and W. Schr\u00f6der-Preikschat . AspectC++: An aspect-oriented extension to C++ . In Proceedings of the 40th International Conference on Technology of Object-Oriented Languages and Systems (TOOLS Pacific 2002 ). Sydney, Australia , February 2002 . O. Spinczyk, A. Gal, and W. Schr\u00f6der-Preikschat. AspectC++: An aspect-oriented extension to C++. In Proceedings of the 40th International Conference on Technology of Object-Oriented Languages and Systems (TOOLS Pacific 2002). Sydney, Australia, February 2002."},{"key":"e_1_3_2_1_29_1","volume-title":"The C++ Programming Language","author":"Stroustrup B.","year":"1997","unstructured":"B. Stroustrup . The C++ Programming Language . Addison-Wesley , Reading, Massachusetts, USA , third edition, 1997 . B. Stroustrup. The C++ Programming Language. Addison-Wesley, Reading, Massachusetts, USA, third edition, 1997."},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-45340-7"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1007\/11494881_12"},{"key":"e_1_3_2_1_32_1","volume-title":"Python Language Reference Manual","author":"van Rossum G.","year":"2003","unstructured":"G. van Rossum and F. L. Drake , Jr . Python Language Reference Manual . Network Theory Ltd , Bristol, UK , 2003 . ISBN0-9541617-8-5. G. van Rossum and F. L. Drake, Jr. Python Language Reference Manual. Network Theory Ltd, Bristol, UK, 2003. ISBN0-9541617-8-5."},{"key":"e_1_3_2_1_33_1","unstructured":"E. Visser. Syntax Definition for Language Prototyping. PhD thesis University of Amsterdam September 1997.  E. Visser. Syntax Definition for Language Prototyping. PhD thesis University of Amsterdam September 1997."},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.5555\/647698.734146"}],"event":{"name":"GPCE06: Generative Programming and Component Engineering 2006","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","ACM Association for Computing Machinery"],"location":"Portland Oregon USA","acronym":"GPCE06"},"container-title":["Proceedings of the 5th international conference on Generative programming and component engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1173706.1173747","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,1,8]],"date-time":"2023-01-08T21:00:53Z","timestamp":1673211653000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1173706.1173747"}},"subtitle":["moulding failure and exceptions to your needs"],"short-title":[],"issued":{"date-parts":[[2006,10,22]]},"references-count":34,"alternative-id":["10.1145\/1173706.1173747","10.1145\/1173706"],"URL":"https:\/\/doi.org\/10.1145\/1173706.1173747","relation":{},"subject":[],"published":{"date-parts":[[2006,10,22]]},"assertion":[{"value":"2006-10-22","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}