{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:52:43Z","timestamp":1750308763167,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":29,"publisher":"ACM","license":[{"start":{"date-parts":[[2006,10,21]],"date-time":"2006-10-21T00:00:00Z","timestamp":1161388800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2006,10,21]]},"DOI":"10.1145\/1415472.1415491","type":"proceedings-article","created":{"date-parts":[[2008,10,7]],"date-time":"2008-10-07T13:06:52Z","timestamp":1223384812000},"page":"1-10","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":5,"title":["Patterns for documenting frameworks"],"prefix":"10.1145","author":[{"given":"Ademar","family":"Aguiar","sequence":"first","affiliation":[{"name":"Universidade do Porto"}]},{"given":"Gabriel","family":"David","sequence":"additional","affiliation":[{"name":"Universidade do Porto"}]}],"member":"320","published-online":{"date-parts":[[2006,10,21]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/1415472.1415491"},{"key":"e_1_3_2_1_2_1","volume-title":"Proceedings of EuroPLoP'2006","author":"Aguiar A.","year":"2005","unstructured":"Aguiar , A. , and David , G . ( 2005 ). Patterns for Documenting Frameworks -- Part II . In Proceedings of EuroPLoP'2006 , Irsee, Germany (workshopped). Aguiar, A., and David, G. (2005). Patterns for Documenting Frameworks -- Part II. In Proceedings of EuroPLoP'2006, Irsee, Germany (workshopped)."},{"key":"e_1_3_2_1_3_1","unstructured":"FEUP doc-it project web site http:\/\/doc-it.fe.up.pt\/.  FEUP doc-it project web site http:\/\/doc-it.fe.up.pt\/."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/253228.253432"},{"key":"e_1_3_2_1_6_1","volume-title":"Developing quality technical information","author":"Hargis G.","year":"2004","unstructured":"Hargis , G. ( 2004 ). Developing quality technical information . Prentice-Hall , 2 nd edition. Hargis, G. (2004). Developing quality technical information. Prentice-Hall, 2nd edition.","edition":"2"},{"key":"e_1_3_2_1_7_1","volume-title":"A Pattern Language","author":"Alexander C.","year":"1977","unstructured":"Alexander , C. , Ishikawa , S. , and Silverstein , M . ( 1977 ). A Pattern Language . Oxford University Press . Alexander, C., Ishikawa, S., and Silverstein, M. (1977). A Pattern Language. Oxford University Press."},{"issue":"3","key":"e_1_3_2_1_8_1","first-page":"27","article-title":"A cookbook for using the model-view-controller user interface paradigm in smalltalk-80","volume":"1","author":"Krasner G. E.","year":"1988","unstructured":"Krasner , G. E. and Pope , S. T. ( 1988 ). A cookbook for using the model-view-controller user interface paradigm in smalltalk-80 . Journal of Object-Oriented Programming , 1 ( 3 ): 27 -- 49 . Krasner, G. E. and Pope, S. T. (1988). A cookbook for using the model-view-controller user interface paradigm in smalltalk-80. Journal of Object-Oriented Programming, 1(3):27--49.","journal-title":"Journal of Object-Oriented Programming"},{"key":"e_1_3_2_1_9_1","volume-title":"Design Patterns for Object-Oriented Software Development","author":"Pree W.","year":"1995","unstructured":"Pree , W. ( 1995 ). Design Patterns for Object-Oriented Software Development . Addison-Wesley \/ ACM Press . Pree, W. (1995). Design Patterns for Object-Oriented Software Development. Addison-Wesley \/ ACM Press."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/141936.141943"},{"key":"e_1_3_2_1_11_1","first-page":"295","volume-title":"Design and reuse in object-oriented frameworks: Patterns, contracts and motifs in concert","author":"Lajoie R.","year":"1995","unstructured":"Lajoie , R. and Keller , R. K . ( 1995 ). Design and reuse in object-oriented frameworks: Patterns, contracts and motifs in concert , pages 295 -- 312 . World Scientific Publishing, Singapore . World Scientific . Lajoie, R. and Keller, R. K. (1995). Design and reuse in object-oriented frameworks: Patterns, contracts and motifs in concert, pages 295--312. World Scientific Publishing, Singapore. World Scientific."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/253228.253432"},{"key":"e_1_3_2_1_13_1","volume-title":"MacApp Programmer's Guide. Apple Computer","author":"Apple Computer","year":"1986","unstructured":"Apple Computer ( 1986 ). MacApp Programmer's Guide. Apple Computer . Apple Computer (1986). MacApp Programmer's Guide. Apple Computer."},{"key":"e_1_3_2_1_14_1","volume-title":"JUnit: Cookbook. Available from http:\/\/junit.sourceforge.net\/doc\/cookbook\/cookbook.htm","author":"Beck K.","year":"2003","unstructured":"Beck , K. and Gamma , E . ( 2003 b). JUnit: Cookbook. Available from http:\/\/junit.sourceforge.net\/doc\/cookbook\/cookbook.htm . Beck, K. and Gamma, E. (2003b). JUnit: Cookbook. Available from http:\/\/junit.sourceforge.net\/doc\/cookbook\/cookbook.htm."},{"key":"e_1_3_2_1_15_1","volume-title":"JUnit: FAQ - frequently asked questions. Available from http:\/\/junit.sourceforge.net\/doc\/faq\/faq.htm","author":"Clark M.","year":"2003","unstructured":"Clark , M. ( 2003 ). JUnit: FAQ - frequently asked questions. Available from http:\/\/junit.sourceforge.net\/doc\/faq\/faq.htm . Clark, M. (2003). JUnit: FAQ - frequently asked questions. Available from http:\/\/junit.sourceforge.net\/doc\/faq\/faq.htm."},{"key":"e_1_3_2_1_16_1","volume-title":"Design Patterns -- Elements of reusable object-oriented software","author":"Gamma E.","year":"1995","unstructured":"Gamma , E. , Helm , R. , Johnson , R. , and Vlissides , J . ( 1995 b). Design Patterns -- Elements of reusable object-oriented software . Addison-Wesley . Gamma, E., Helm, R., Johnson, R., and Vlissides, J. (1995b). Design Patterns -- Elements of reusable object-oriented software. Addison-Wesley."},{"key":"e_1_3_2_1_17_1","volume-title":"Design Patterns -- Elements of reusable object-oriented software","author":"Gamma E.","year":"1995","unstructured":"Gamma , E. , Helm , R. , Johnson , R. , and Vlissides , J . ( 1995 a). Design Patterns -- Elements of reusable object-oriented software . Addison-Wesley , CD version edition. Gamma, E., Helm, R., Johnson, R., and Vlissides, J. (1995a). Design Patterns -- Elements of reusable object-oriented software. Addison-Wesley, CD version edition."},{"key":"e_1_3_2_1_18_1","volume-title":"Pattern Oriented Software Architecture -- a System of Patterns","author":"Buschmann F.","year":"1996","unstructured":"Buschmann , F. , Meunier , R. , Rohnert , H. , Sommerlad , P. , and Stal , M . ( 1996 ). Pattern Oriented Software Architecture -- a System of Patterns . John Wiley & amp; Sons. Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., and Stal, M. (1996). Pattern Oriented Software Architecture -- a System of Patterns. John Wiley &amp; Sons."},{"key":"e_1_3_2_1_19_1","volume-title":"the 3rd Pattern Languages of Programming conference","author":"Meszaros G.","year":"1996","unstructured":"Meszaros , G. , and Doble , J . ( 1996 ). Metapatterns: A pattern language for pattern writing . In the 3rd Pattern Languages of Programming conference , Monticello, Illinois , September 1996. Meszaros, G., and Doble, J. (1996). Metapatterns: A pattern language for pattern writing. In the 3rd Pattern Languages of Programming conference, Monticello, Illinois, September 1996."},{"key":"e_1_3_2_1_20_1","volume-title":"Core J2EE Patterns: Best Practices and Design Strategies","author":"Alur D.","year":"2001","unstructured":"Alur D. , Crupi , J. , and Malks , D . ( 2001 ). Core J2EE Patterns: Best Practices and Design Strategies , Publisher : Prentice Hall \/ Sun Microsystems Press , ISBN:0130648841; 1 st edition. Alur D., Crupi, J., and Malks, D. (2001). Core J2EE Patterns: Best Practices and Design Strategies, Publisher: Prentice Hall \/ Sun Microsystems Press, ISBN:0130648841; 1st edition.","edition":"1"},{"key":"e_1_3_2_1_21_1","first-page":"139","volume-title":"Patterns generate architectures","author":"Beck K.","year":"1994","unstructured":"Beck , K. and Johnson , R . ( 1994 ). Patterns generate architectures , volume 821 , pages 139 -- 149 . Springer-Verlag . Berlin. Beck, K. and Johnson, R. (1994). Patterns generate architectures, volume 821, pages 139--149. Springer-Verlag. Berlin."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"crossref","unstructured":"Odenthal G.\n     and \n      Quibeldey-Cirkel K.\n   (\n  1997\n  ). \n  Using patterns for design and documentation\n  . In Akcsit M. and Matsuoka S. editors ECOOP'97 -- Object-Oriented Programming 11th European Conference Proceedings volume \n  1241\n   of \n  Lecture Notes in Computer Science pages \n  511\n  --\n  529\n  . \n  Springer-Verlag\n  .  Odenthal G. and Quibeldey-Cirkel K. (1997). Using patterns for design and documentation. In Akcsit M. and Matsuoka S. editors ECOOP'97 -- Object-Oriented Programming 11th European Conference Proceedings volume 1241 of Lecture Notes in Computer Science pages 511--529. Springer-Verlag.","DOI":"10.1007\/BFb0053393"},{"key":"e_1_3_2_1_23_1","volume-title":"Java Swing. O'Reilly &amp","author":"Eckstein R.","year":"1998","unstructured":"Eckstein , R. , Loy , M. , and Wood , D . ( 1998 ). Java Swing. O'Reilly &amp ; Associates, Inc. Eckstein, R., Loy, M., and Wood, D. (1998). Java Swing. O'Reilly &amp; Associates, Inc."},{"key":"e_1_3_2_1_24_1","volume-title":"Design and implementation of ET++, a seamless object-oriented application framework. Structured Programming, 10(2)","author":"Weinand A.","year":"1989","unstructured":"Weinand , A. , Gamma , E. , and Marty , R . ( 1989 ). Design and implementation of ET++, a seamless object-oriented application framework. Structured Programming, 10(2) . Weinand, A., Gamma, E., and Marty, R. (1989). Design and implementation of ET++, a seamless object-oriented application framework. Structured Programming, 10(2)."},{"key":"e_1_3_2_1_25_1","volume-title":"The Java Language Specification","author":"Gosling J.","year":"1996","unstructured":"Gosling , J. , Joy , B. , and Steele , Jr., G. L. ( 1996 ). The Java Language Specification . Addison-Wesley . Also available online at URL http:\/\/java.sun.com\/docs\/books\/jls\/. Gosling, J., Joy, B., and Steele, Jr., G. L. (1996). The Java Language Specification. Addison-Wesley. Also available online at URL http:\/\/java.sun.com\/docs\/books\/jls\/."},{"key":"e_1_3_2_1_26_1","volume-title":"JUnit: Test infected: Programmers love writing tests. Available from http:\/\/junit.sourceforge.net\/doc\/testinfected\/testing.htm","author":"Beck K.","year":"2003","unstructured":"Beck , K. and Gamma , E . ( 2003 c). JUnit: Test infected: Programmers love writing tests. Available from http:\/\/junit.sourceforge.net\/doc\/testinfected\/testing.htm . Beck, K. and Gamma, E. (2003c). JUnit: Test infected: Programmers love writing tests. Available from http:\/\/junit.sourceforge.net\/doc\/testinfected\/testing.htm."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/211782.211824"},{"key":"e_1_3_2_1_28_1","volume-title":"JUnit: A cook's tour. Available from http:\/\/junit.sourceforge.net\/doc\/cookstour\/cookstour.htm","author":"Beck K.","year":"2003","unstructured":"Beck , K. and Gamma , E . ( 2003 a). JUnit: A cook's tour. Available from http:\/\/junit.sourceforge.net\/doc\/cookstour\/cookstour.htm . Beck, K. and Gamma, E. (2003a). JUnit: A cook's tour. Available from http:\/\/junit.sourceforge.net\/doc\/cookstour\/cookstour.htm."},{"key":"e_1_3_2_1_29_1","volume-title":"JUnit homepage. Available from http:\/\/www.junit.org","author":"Beck K.","year":"1997","unstructured":"Beck , K. and Gamma , E . ( 1997 ). JUnit homepage. Available from http:\/\/www.junit.org . Beck, K. and Gamma, E. (1997). JUnit homepage. Available from http:\/\/www.junit.org."},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/274567.274591"}],"event":{"name":"PLOP06: Pattern Languages of Programs 2006","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"],"location":"Portland Oregon USA","acronym":"PLOP06"},"container-title":["Proceedings of the 2006 conference on Pattern languages of programs"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1415472.1415491","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1415472.1415491","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T20:22:29Z","timestamp":1750278149000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1415472.1415491"}},"subtitle":["customization"],"short-title":[],"issued":{"date-parts":[[2006,10,21]]},"references-count":29,"alternative-id":["10.1145\/1415472.1415491","10.1145\/1415472"],"URL":"https:\/\/doi.org\/10.1145\/1415472.1415491","relation":{},"subject":[],"published":{"date-parts":[[2006,10,21]]},"assertion":[{"value":"2006-10-21","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}