{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T22:40:48Z","timestamp":1725489648741},"publisher-location":"Berlin, Heidelberg","reference-count":12,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540401551"},{"type":"electronic","value":"9783540448396"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2003]]},"DOI":"10.1007\/3-540-44839-x_74","type":"book-chapter","created":{"date-parts":[[2007,8,16]],"date-time":"2007-08-16T05:23:05Z","timestamp":1187241785000},"page":"704-713","source":"Crossref","is-referenced-by-count":0,"title":["Restructuring Conditional Code Structures Using Object Oriented Design Patterns"],"prefix":"10.1007","author":[{"given":"Rene","family":"Santaolaya S.","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Olivia G.","family":"Fragoso D.","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Joaqu\u00edn","family":"P\u00e9rez O.","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lorenzo","family":"Zambrano S.","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2003,6,18]]},"reference":[{"key":"74_CR1","unstructured":"ANTL (Another Tool Language Recognition) \n                    http:\/\/www.antlr.org"},{"key":"74_CR2","unstructured":"Bruno R. P., Design Patterns for the Data Structures and Algorithms Course, SIGCSE\u201999, ACM, (1999)."},{"key":"74_CR3","volume-title":"Design Patterns: Elements of Reusable Software Architecture","author":"E. Gamma","year":"1995","unstructured":"Gamma E., Helm, R., Johnson R., and Vlissides J. Design Patterns: Elements of Reusable Software Architecture, Addison-Wesley, Reading, Mass., (1995)."},{"issue":"10","key":"74_CR4","first-page":"39","volume":"42","author":"L. Grant","year":"1999","unstructured":"Grant L., Designing Component-Based Frameworks, Using Patterns in the UML, Communications of the ACM, Vol. 42, No 10, (October 1999), 39\u201342.","journal-title":"Using Patterns in the UML, Communications of the ACM"},{"key":"74_CR5","unstructured":"Harald C. G., Ren\u00e9 R. K., Roland T. M., Application Patterns in Re-Engineering: Identifying and Using Reusable Concepts, 6th. International Conference on Information Processing and Management of Uncertainty in Knowledge-Based Systems (IPMU\u201996), (July 1996), 1\u20139."},{"issue":"10","key":"74_CR6","doi-asserted-by":"publisher","first-page":"39","DOI":"10.1145\/262793.262799","volume":"40","author":"R. E. Johnson","year":"1997","unstructured":"Johnson, R. E., Frameworks = (Components+Patterns), How frameworks compare to other object-oriented reuse techniques, Communications of the ACM, Vol. 40, No 10, (October 1997), 39\u201342.","journal-title":"Communications of the ACM"},{"key":"74_CR7","unstructured":"Rudo K.K, Reinhard S., S\u00e8bastien R., Patrick P., Pattern-Based Reverse-Engineering of Design Components, ICSE\u201999, (1999)."},{"key":"74_CR8","unstructured":"Sagar P., Hussein Z., Paul L., Resource usage matrix in object identification and design transformation of legacy procedural software, 14o. Automatic Software Engineering Conference (ASEC), (July 1997)."},{"key":"74_CR9","unstructured":"Appleton B., Patterns and Software: Essential Concepts and Terminology, bradapp@entereact.com, \n                    http:\/\/www.entereact.com\/bradapp\n                    \n                   (1997)."},{"key":"74_CR10","doi-asserted-by":"publisher","first-page":"121","DOI":"10.1002\/(SICI)1096-908X(200003\/04)12:2<121::AID-SMR206>3.0.CO;2-T","volume":"12","author":"W. C. Chu","year":"2000","unstructured":"William C. Chu, Chih-Wei Lu, CHih-Peng Shiu, Xudong He, Pattern-based software reengineering:a case study, Journal of Software Maintenance: Research and Practice,12:121\u2013141,(2000).","journal-title":"Journal of Software Maintenance: Research and Practice"},{"key":"74_CR11","doi-asserted-by":"publisher","first-page":"89","DOI":"10.1023\/A:1008715808855","volume":"8","author":"L. Tokuda","year":"2001","unstructured":"Tokuda L., Batory D., Evolving Object-Oriented Designs with Refactorings, Automated Software Engineering, 8, 89\u2013120, (2001).","journal-title":"Automated Software Engineering"},{"key":"74_CR12","unstructured":"Pree W., Design Patterns for Object-Oriented Software Development, Addison Wesley, (1995)."}],"container-title":["Lecture Notes in Computer Science","Computational Science and Its Applications \u2014 ICCSA 2003"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-44839-X_74","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,2,21]],"date-time":"2019-02-21T21:54:45Z","timestamp":1550786085000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-44839-X_74"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2003]]},"ISBN":["9783540401551","9783540448396"],"references-count":12,"URL":"https:\/\/doi.org\/10.1007\/3-540-44839-x_74","relation":{},"ISSN":["0302-9743"],"issn-type":[{"type":"print","value":"0302-9743"}],"subject":[],"published":{"date-parts":[[2003]]}}}