{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,6]],"date-time":"2024-09-06T09:58:45Z","timestamp":1725616725386},"publisher-location":"London","reference-count":17,"publisher":"Springer London","isbn-type":[{"type":"print","value":"9781852335465"},{"type":"electronic","value":"9781447107194"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2001]]},"DOI":"10.1007\/978-1-4471-0719-4_4","type":"book-chapter","created":{"date-parts":[[2011,10,2]],"date-time":"2011-10-02T23:22:16Z","timestamp":1317597736000},"page":"15-24","source":"Crossref","is-referenced-by-count":1,"title":["Principles and Patterns in the Object Oriented Design"],"prefix":"10.1007","author":[{"given":"Javier","family":"Garz\u00e4s","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mario","family":"Piattini","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"4_CR1","doi-asserted-by":"crossref","unstructured":"Henderson\u2014Seller B, Eduards JM. The Object-Oriented System Life Cycle. Communications of the ACM 1990; Vol. 33, N\u00b09: 142\u2013159","DOI":"10.1145\/83880.84529"},{"key":"4_CR2","volume-title":"Memo N\u00b0","author":"BH Liskov","year":"1974","unstructured":"Liskov BH, Zilles SN. Programming with Abstract Data Types. Computation Structures Group, Memo N\u00b0 99, MIT, Project MAC, Cambridge Mass, 1974"},{"key":"4_CR3","volume-title":"Prentice Hall","author":"B Meyer","year":"1988","unstructured":"Meyer B. Object Oriented Software Construction. Prentice Hall, 1988"},{"key":"4_CR4","unstructured":"Martin RC. Object Oriented Design Quality Metrics: An analysis of dependencies. ROAD 1995; Vol. 2, N\u20133"},{"key":"4_CR5","volume-title":"Engineering Notebook","author":"RC Martin","year":"1996","unstructured":"Martin RC. Engineering Notebook. C++ Report 1996; Aug\u2013Dec (published in four parts )"},{"key":"4_CR6","volume-title":"Addison-Wesley","author":"AJ Riel","year":"1996","unstructured":"Riel AJ. Object-Oriented Design Heuristics. Addison-Wesley, 1996"},{"key":"4_CR7","volume-title":"Addison-Wesley","author":"G Booch","year":"1996","unstructured":"Booch G. Object Solutions. Managing the Object-Oriented project. Addison-Wesley, 1996"},{"issue":"9","key":"4_CR8","doi-asserted-by":"publisher","first-page":"152","DOI":"10.1145\/130994.131006","volume":"35","author":"P Coad","year":"1992","unstructured":"Coad P. Object-Oriented Patterns. Communications of the ACM 1992; Vol. 35, No 9: 152\u2013159","journal-title":"Communications of the ACM"},{"key":"4_CR9","volume-title":"Addison-Wesley","author":"E Gamma","year":"1995","unstructured":"Gamma E, Helm R, Johnson R and Vlissides J. Design patterns: Elements of Reusable Object Oriented Software. Addison-Wesley, 1995"},{"key":"4_CR10","volume-title":"Sommerlad P and Stal M","author":"F Buschmann","year":"1996","unstructured":"Buschmann F, Meunier R, Rohnert H, Sommerlad P and Stal M. A System of Patterns: Pattern-Oriented Software Architecture. Addison-Wesley, 1996"},{"key":"4_CR11","volume-title":"Addison-Wesley","author":"M Fowler","year":"1996","unstructured":"Fowler M. Analysis Patterns: Reusable Object Models. Addison-Wesley, 1996"},{"key":"4_CR12","volume-title":"The Patterns Handbook","author":"L Rising","year":"1998","unstructured":"Rising L. The Patterns Handbook: Techniques, Strategies, and Applications. Cambridge University Press, 1998"},{"key":"4_CR13","volume-title":"Addison Wesley","author":"M Fowler","year":"2000","unstructured":"Fowler M. Refactoring improving the design of existing code. Addison Wesley, 2000"},{"key":"4_CR14","unstructured":"Johnson R. Personal communication to the authors of this work, 2000"},{"key":"4_CR15","volume-title":"Assessment of Design Patterns during Software Reengineering: Lessons Learned from a Large Commercial Project. Procedings of the Fifth European Conference on Software Maintenance and Reeingineering","author":"P Wendorff","year":"2001","unstructured":"Wendorff P. Assessment of Design Patterns during Software Reengineering: Lessons Learned from a Large Commercial Project. Procedings of the Fifth European Conference on Software Maintenance and Reeingineering, CSMR 2001, IEEE Computer Society."},{"key":"4_CR16","doi-asserted-by":"crossref","unstructured":"Prieto-Diaz R. Status Report: Software Reusability. IEEE Software 1993; May: 61\u201366","DOI":"10.1109\/52.210605"},{"key":"4_CR17","volume-title":"McGrawHill","author":"M Priestley","year":"2000","unstructured":"Priestley M. Practical Object Oriented Design with UML. McGrawHill, 2000"}],"container-title":["OOIS 2001"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-1-4471-0719-4_4.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,18]],"date-time":"2020-11-18T05:41:25Z","timestamp":1605678085000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-1-4471-0719-4_4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2001]]},"ISBN":["9781852335465","9781447107194"],"references-count":17,"URL":"https:\/\/doi.org\/10.1007\/978-1-4471-0719-4_4","relation":{},"subject":[],"published":{"date-parts":[[2001]]}}}