{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T23:36:43Z","timestamp":1725579403240},"publisher-location":"Berlin, Heidelberg","reference-count":45,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642194313"},{"type":"electronic","value":"9783642194320"}],"license":[{"start":{"date-parts":[[2011,1,1]],"date-time":"2011-01-01T00:00:00Z","timestamp":1293840000000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2011]]},"DOI":"10.1007\/978-3-642-19432-0_5","type":"book-chapter","created":{"date-parts":[[2011,3,23]],"date-time":"2011-03-23T03:20:59Z","timestamp":1300850459000},"page":"79-124","source":"Crossref","is-referenced-by-count":4,"title":["Patterns for Effectively Documenting Frameworks"],"prefix":"10.1007","author":[{"given":"Ademar","family":"Aguiar","sequence":"first","affiliation":[]},{"given":"Gabriel","family":"David","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"5_CR1","unstructured":"Aguiar, A.: A minimalist approach to framework documentation. PhD thesis, Faculdade de Engenharia da Universidade do Porto (2003)"},{"key":"5_CR2","doi-asserted-by":"crossref","unstructured":"Aguiar, A., David, G.: Patterns for Documenting Frameworks \u2013 Part I. In: Proceedings of VikingPLoP 2005, Helsinki, Finland (2005) (to be published)","DOI":"10.1145\/1415472.1415491"},{"key":"5_CR3","doi-asserted-by":"crossref","unstructured":"Aguiar, A., David, G.: Patterns for Documenting Frameworks \u2013 Part II. In: Proceedings of EuroPLoP 2006, Irsee, Germany (2006)","DOI":"10.1145\/1415472.1415491"},{"key":"5_CR4","doi-asserted-by":"crossref","unstructured":"Aguiar, A., David, G.: Patterns for Documenting Frameworks \u2013 Part III. In: Proceedings of PLoP 2006, Portland, Oregon, USA (2006)","DOI":"10.1145\/1415472.1415491"},{"key":"5_CR5","unstructured":"Aguiar, A., David, G.: Patterns for Documenting Frameworks \u2013 Process. In: Proceedings of SugarLoafPLoP 2007, Porto de Galinhas, Recife, Pernambuco, Brazil (2007)"},{"key":"5_CR6","volume-title":"A Pattern Language","author":"C. Alexander","year":"1977","unstructured":"Alexander, C., Ishikawa, S., Silverstein, M.: A Pattern Language. Oxford University Press, Oxford (1977)"},{"key":"5_CR7","unstructured":"Alur, D., Crupi, J., Malks, D.: Core J2EE Patterns: Best Practices and Design Strategies, 1st edn. Prentice Hall \/ Sun Microsystems Press (2001) ISBN:0130648841"},{"key":"5_CR8","unstructured":"Apple Computer, MacApp Programmer\u2019s Guide. Apple Computer (1986)"},{"key":"5_CR9","unstructured":"Beck, K., Gamma, E.: JUnit homepage (1997), http:\/\/www.junit.org"},{"key":"5_CR10","unstructured":"Beck, K., Gamma, E.: JUnit: Cookbook (2003b), http:\/\/junit.sourceforge.net\/doc\/cookbook\/cookbook.htm"},{"key":"5_CR11","unstructured":"Beck, K., Gamma, E.: JUnit: Test infected: Programmers love writing tests (2003c), http:\/\/junit.sourceforge.net\/doc\/testinfected\/testing.htm"},{"key":"5_CR12","unstructured":"Beck, K., Gamma, E.: JUnit: A cook\u2019s tour (2003a), http:\/\/junit.sourceforge.net\/doc\/cookstour\/cookstour.htm"},{"key":"5_CR13","first-page":"139","volume-title":"Patterns generate architectures","author":"K. Beck","year":"1994","unstructured":"Beck, K., Johnson, R.: Patterns generate architectures, vol.\u00a0821, pp. 139\u2013149. Springer, Berlin (1994)"},{"key":"5_CR14","volume-title":"Pattern Oriented Software Architecture \u2014 a System of Patterns","author":"F. Buschmann","year":"1996","unstructured":"Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., Stal, M.: Pattern Oriented Software Architecture \u2014 a System of Patterns. John Wiley & Sons, Chichester (1996)"},{"key":"5_CR15","unstructured":"Butler, G.: A reuse case perspective on documenting frameworks (1997), http:\/\/www.cs.concordia.ca\/faculty\/gregb"},{"key":"5_CR16","doi-asserted-by":"crossref","unstructured":"Butler, G., Keller, R.K., Mili, H.: A framework for framework documentation. ACM Comput. Surv. 32(1es):15 (2000)","DOI":"10.1145\/351936.351951"},{"key":"5_CR17","volume-title":"The Nurnberg Funnel: Designing Minimalist Instruction for Practical Computer Skill","author":"J.M. Carroll","year":"1990","unstructured":"Carroll, J.M.: The Nurnberg Funnel: Designing Minimalist Instruction for Practical Computer Skill. MIT Press, Cambridge (1990)"},{"key":"5_CR18","unstructured":"Clark, M.: JUnit: FAQ - frequently asked questions (2003), http:\/\/junit.sourceforge.net\/doc\/faq\/faq.htm"},{"key":"5_CR19","volume-title":"Inside Taligent Technology","author":"S. Cotter","year":"1995","unstructured":"Cotter, S., Potel, M.: Inside Taligent Technology. Addison-Wesley, Reading (1995)"},{"key":"5_CR20","doi-asserted-by":"crossref","unstructured":"Demeyer, S., De Hondt, K., Steyaert, P.: Consistent framework documentation with computed links and framework contracts. ACM Comput. Surv., 32(1es), 34 (2000)","DOI":"10.1145\/351936.351971"},{"key":"5_CR21","volume-title":"Java Swing","author":"R. Eckstein","year":"1998","unstructured":"Eckstein, R., Loy, M., Wood, D.: Java Swing. O\u2019Reilly & Associates, Inc., Sebastopol (1998)"},{"key":"5_CR22","unstructured":"FEUP, doc-it project web site, http:\/\/doc-it.fe.up.pt\/"},{"key":"5_CR23","volume-title":"Domain-Specific Application Frameworks \u2014 Frameworks Experience by Industry","author":"M.E. Fayad","year":"2000","unstructured":"Fayad, M.E., Johnson, R.E.: Domain-Specific Application Frameworks \u2014 Frameworks Experience by Industry. John Wiley & Sons, Chichester (2000)"},{"key":"5_CR24","volume-title":"Building Application Frameworks \u2014 Object-Oriented Foundations of Framework Design","author":"M.E. Fayad","year":"1999","unstructured":"Fayad, M.E., Schmidt, D.C., Johnson, R.E.: Building Application Frameworks \u2014 Object-Oriented Foundations of Framework Design. John Wiley & Sons, Chichester (1999a)"},{"key":"5_CR25","volume-title":"Implementing Application Frameworks \u2014 Object-Oriented Frameworks at Work","author":"M.E. Fayad","year":"1999","unstructured":"Fayad, M.E., Schmidt, D.C., Johnson, R.E.: Implementing Application Frameworks \u2014 Object-Oriented Frameworks at Work. John Wiley & Sons, Chichester (1999b)"},{"key":"5_CR26","doi-asserted-by":"crossref","unstructured":"Froehlich, G., Hoover, H.J., Liu, L., Sorenson, P.G.: Hooking into object-oriented application frameworks. In: International Conference on Software Engineering, pp. 491\u2013501 (1997)","DOI":"10.1145\/253228.253432"},{"key":"5_CR27","volume-title":"Design Patterns \u2014 Elements of reusable object-oriented software","author":"E. Gamma","year":"1995","unstructured":"Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns \u2014 Elements of reusable object-oriented software. Addison-Wesley, Reading (1995b)"},{"key":"5_CR28","volume-title":"The Java Language Specification","author":"J. Gosling","year":"1996","unstructured":"Gosling, J., Joy, B., Steele Jr., G.L.: The Java Language Specification. Addison-Wesley, Reading (1996), http:\/\/java.sun.com\/docs\/books\/jls\/"},{"key":"5_CR29","doi-asserted-by":"publisher","first-page":"115","DOI":"10.1145\/274567.274591","volume-title":"Addendum to the 1997 ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications (Addendum)","author":"T. Hansen","year":"1997","unstructured":"Hansen, T.: Development of successful object-oriented frameworks. In: Addendum to the 1997 ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications (Addendum), pp. 115\u2013119. ACM Press, New York (1997)"},{"key":"5_CR30","volume-title":"Developing quality technical information","author":"G. Hargis","year":"2004","unstructured":"Hargis, G.: Developing quality technical information, 2nd edn. Prentice-Hall, Englewood Cliffs (2004)","edition":"2"},{"key":"5_CR31","unstructured":"IBM Corporation. Producing quality technical information. IBM Santa Teresa Laboratory (1983)"},{"key":"5_CR32","first-page":"63","volume-title":"OOPSLA 1992 Conference Proceedings","author":"R. Johnson","year":"1992","unstructured":"Johnson, R.: Documenting frameworks using patterns. In: Paepcke, A. (ed.) OOPSLA 1992 Conference Proceedings, pp. 63\u201376. ACM Press, New York (1992)"},{"issue":"2","key":"5_CR33","first-page":"22","volume":"1","author":"R.E. Johnson","year":"1988","unstructured":"Johnson, R.E., Foote, B.: Designing reusable classes. Journal of Object-Oriented Programming\u00a01(2), 22\u201335 (1988)","journal-title":"Journal of Object-Oriented Programming"},{"key":"5_CR34","unstructured":"Johnson, R.E., Russo, V.F.: Reusing object-oriented design. Technical Report Technical Report UIUCDCS 91-1696, University of Illinois (1991)"},{"key":"5_CR35","unstructured":"Kirk, D.: Framework reuse: Process, problems and documentation. Technical Report EFoCS-43-2001, Department of Computer Science, University of Strathclyde, GLASGOW, UK (2001), http:\/\/www.cis.strath.ac.uk\/research\/efocs\/"},{"key":"5_CR36","unstructured":"Kirk, D., Roper, M., Wood, M.: Understanding object oriented frameworks: An exploratory case study. Technical Report EFoCS-42-2001, Department of Computer Science, University of Strathclyde, GLASGOW, UK (2001), http:\/\/www.cis.strath.ac.uk\/research\/efocs\/"},{"issue":"3","key":"5_CR37","first-page":"27","volume":"1","author":"G.E. Krasner","year":"1988","unstructured":"Krasner, G.E., Pope, S.T.: A cookbook for using the model-view-controller user interface paradigm in smalltalk-80. Journal of Object-Oriented Programming\u00a01(3), 27\u201349 (1988)","journal-title":"Journal of Object-Oriented Programming"},{"key":"5_CR38","first-page":"295","volume-title":"Design and reuse in object-oriented frameworks: Patterns, contracts and motifs in concert","author":"R. Lajoie","year":"1995","unstructured":"Lajoie, R., Keller, R.K.: Design and reuse in object-oriented frameworks: Patterns, contracts and motifs in concert, pp. 295\u2013312. World Scientific Publishing, Singapore (1995)"},{"key":"5_CR39","unstructured":"Meszaros, G., Doble, J.: Metapatterns: A pattern language for pattern writing. In: The 3rd Pattern Languages of Programming Conference, Monticello, Illinois (September 1996)"},{"key":"5_CR40","series-title":"Lecture Notes in Computer Science","volume-title":"ECOOP \u201997 - Object-Oriented Programming","author":"M. Meusel","year":"1997","unstructured":"Meusel, M., Czarnecki, K., K\u00f6pf, W.: A model for structuring user documentation of object-oriented frameworks using patterns and hypertext. In: Liu, Y., Auletta, V. (eds.) ECOOP 1997. LNCS, vol.\u00a01241, Springer, Heidelberg (1997)"},{"key":"5_CR41","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"511","DOI":"10.1007\/BFb0053393","volume-title":"ECOOP \u201997 - Object-Oriented Programming","author":"G. Odenthal","year":"1997","unstructured":"Odenthal, G., Quibeldey-Cirkel, K.: Using patterns for design and documentation. In: Akcsit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol.\u00a01241, pp. 511\u2013529. Springer, Heidelberg (1997)"},{"key":"5_CR42","unstructured":"Pree, W.: Design Patterns for Object-Oriented Software Development. Addison-Wesley \/ ACM Press (1995)"},{"key":"5_CR43","doi-asserted-by":"crossref","unstructured":"Schappert, A., Sommerlad, P., Pree, W.: Automated support for software development with frameworks. In: ACM SIGSOFT Symposium on Software Reusability, pp. 123\u2013127 (1995)","DOI":"10.1145\/223427.211824"},{"key":"5_CR44","volume-title":"The Power of Frameworks: for Windows and OS\/2 developers","author":"T. Press","year":"1995","unstructured":"Press, T.: The Power of Frameworks: for Windows and OS\/2 developers. Addison-Wesley, Reading (1995)"},{"key":"5_CR45","doi-asserted-by":"crossref","unstructured":"Weinand, A., Gamma, E., Marty, R.: Design and implementation of ET++, a seamless object-oriented application framework. Structured Programming\u00a010(2) (1989)","DOI":"10.1145\/62083.62089"}],"container-title":["Lecture Notes in Computer Science","Transactions on Pattern Languages of Programming II"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-19432-0_5","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,6,5]],"date-time":"2023-06-05T17:40:31Z","timestamp":1685986831000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-19432-0_5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011]]},"ISBN":["9783642194313","9783642194320"],"references-count":45,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-19432-0_5","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2011]]}}}