{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,19]],"date-time":"2025-03-19T12:52:19Z","timestamp":1742388739271},"reference-count":35,"publisher":"Wiley","issue":"2","license":[{"start":{"date-parts":[[2015,9,1]],"date-time":"2015-09-01T00:00:00Z","timestamp":1441065600000},"content-version":"tdm","delay-in-days":5662,"URL":"http:\/\/doi.wiley.com\/10.1002\/tdm_license_1.1"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["J. Softw. Maint: Res. Pract."],"published-print":{"date-parts":[[2000,3]]},"DOI":"10.1002\/(sici)1096-908x(200003\/04)12:2<121::aid-smr206>3.0.co;2-t","type":"journal-article","created":{"date-parts":[[2002,8,25]],"date-time":"2002-08-25T22:05:17Z","timestamp":1030313117000},"page":"121-141","source":"Crossref","is-referenced-by-count":8,"title":["Pattern-based software reengineering: a case study"],"prefix":"10.1002","volume":"12","author":[{"given":"William C.","family":"Chu","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Chih-Wei","family":"Lu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Chih-Peng","family":"Shiu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xudong","family":"He","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"311","reference":[{"key":"10.1002\/(SICI)1096-908X(200003\/04)12:2<121::AID-SMR206>3.0.CO;2-T-BIB1","first-page":"3","volume-title":"Object-Oriented Analysis and Design with Applications","author":"Booch","year":"1994","unstructured":"1994. Object-Oriented Analysis and Design with Applications; Benjamin-Cummings Publishing Co.: Redwood City CA; 3-26."},{"key":"10.1002\/(SICI)1096-908X(200003\/04)12:2<121::AID-SMR206>3.0.CO;2-T-BIB2","first-page":"12","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"Gamma","year":"1994","unstructured":"1994. Design Patterns: Elements of Reusable Object-Oriented Software; Addison-Wesley Publishing Co.: Reading MA; 12-86."},{"key":"10.1002\/(SICI)1096-908X(200003\/04)12:2<121::AID-SMR206>3.0.CO;2-T-BIB3","first-page":"18","volume-title":"Object Models-Strategies, Patterns & Applications","author":"Coad","year":"1995","unstructured":"1995. Object Models-Strategies, Patterns & Applications; Prentice-Hall International: Englewood Cliffs NJ; 18-67."},{"key":"10.1002\/(SICI)1096-908X(200003\/04)12:2<121::AID-SMR206>3.0.CO;2-T-BIB4","first-page":"391","volume-title":"Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design","author":"Larman","year":"1997","unstructured":"1997. Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design; Prentice-Hall International: Englewood Cliffs NJ; 391-424."},{"key":"10.1002\/(SICI)1096-908X(200003\/04)12:2<121::AID-SMR206>3.0.CO;2-T-BIB5","author":"Chu","year":"1999","unstructured":"1999. A parallel program generation environment for solving PDEs on distributed memory computing environments. In Proceedings of the SEKE'99; Knowledge Systems Institute: Skokie IL; 267-272."},{"key":"10.1002\/(SICI)1096-908X(200003\/04)12:2<121::AID-SMR206>3.0.CO;2-T-BIB6","author":"Shewchuk","year":"1998","unstructured":"1998. Archimedes: A System for Unstructured PDE Problems on Parallel Computers; Carnegie Mellon University: Pittsburgh PA; 83-97. Also at URL http:\/\/www.cs.cmu.edu\/afs\/cs.cmu.edu\/project\/quake\/public\/www\/archimedes.html [1 December 1999]."},{"key":"10.1002\/(SICI)1096-908X(200003\/04)12:2<121::AID-SMR206>3.0.CO;2-T-BIB7","first-page":"662","volume-title":"Proceedings of the SIAM Second Conference on Hypercube Multiprocessors","author":"Aykanat","year":"1987","unstructured":"1987. Parallelization of a finite element application program on a hypercube multiprocessor. In Proceedings of the SIAM Second Conference on Hypercube Multiprocessors; Society for Industrial and Applied Mathematics: Philadelphia PA; 662-673."},{"key":"10.1002\/(SICI)1096-908X(200003\/04)12:2<121::AID-SMR206>3.0.CO;2-T-BIB8","doi-asserted-by":"crossref","first-page":"1554","DOI":"10.1109\/12.9733","volume":"37","author":"Aykanat","year":"1988","journal-title":"IEEE Transactions on Computers"},{"key":"10.1002\/(SICI)1096-908X(200003\/04)12:2<121::AID-SMR206>3.0.CO;2-T-BIB9","first-page":"17","volume-title":"Computers and Intractability, A Guide to Theory of NP-Completeness","author":"Garey","year":"1979","unstructured":"1979. Computers and Intractability, A Guide to Theory of NP-Completeness; W. H. Freeman and Co.: San Francisco CA; 17-44."},{"key":"10.1002\/(SICI)1096-908X(200003\/04)12:2<121::AID-SMR206>3.0.CO;2-T-BIB10","series-title":"Scientific Co","first-page":"3","volume-title":"Transactions of the Tenth IMACS World Congress","author":"Bank","year":"1983","unstructured":"1983. Refinement algorithms and data structures for regular local mesh refinement. In Transactions of the Tenth IMACS World Congress, et al. (eds). Scientific Computing, Volume 1. IMACS\/North-Holland Publishing Company: Amsterdam, Netherlands; 3-17."},{"key":"10.1002\/(SICI)1096-908X(200003\/04)12:2<121::AID-SMR206>3.0.CO;2-T-BIB11","doi-asserted-by":"crossref","first-page":"145","DOI":"10.1137\/0912008","volume":"12","author":"Baden","year":"1991","journal-title":"SIAM Journal on Scientific and Statistical Computing"},{"key":"10.1002\/(SICI)1096-908X(200003\/04)12:2<121::AID-SMR206>3.0.CO;2-T-BIB12","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1016\/0377-0427(91)90224-8","volume":"36","author":"B\u00e4nsch","year":"1991","journal-title":"Journal of Computational and Applied Mathematics"},{"key":"10.1002\/(SICI)1096-908X(200003\/04)12:2<121::AID-SMR206>3.0.CO;2-T-BIB13","doi-asserted-by":"crossref","first-page":"288","DOI":"10.1109\/71.491582","volume":"7","author":"Pilkington","year":"1996","journal-title":"IEEE Transactions on Parallel and Distributed Systems"},{"key":"10.1002\/(SICI)1096-908X(200003\/04)12:2<121::AID-SMR206>3.0.CO;2-T-BIB14","doi-asserted-by":"crossref","first-page":"135","DOI":"10.1016\/0956-0521(91)90014-V","volume":"2","author":"Simon","year":"1991","journal-title":"Computing Systems in Engineering"},{"key":"10.1002\/(SICI)1096-908X(200003\/04)12:2<121::AID-SMR206>3.0.CO;2-T-BIB15","author":"Preis","year":"1996","unstructured":"1996. The PARTY Partitioning Library User Guide; Department of Computer Science. University of Paderborn: Paderborn, Germany; 31-68."},{"key":"10.1002\/(SICI)1096-908X(200003\/04)12:2<121::AID-SMR206>3.0.CO;2-T-BIB16","author":"Williams","year":"1990","unstructured":"1990. DIME: Distributed Irregular Mesh Environment; Technical Report C3P-861, California Institute of Technology: Pasadena CA; 86-107."},{"key":"10.1002\/(SICI)1096-908X(200003\/04)12:2<121::AID-SMR206>3.0.CO;2-T-BIB17","first-page":"22","volume-title":"PLTMG: a software package for solving elliptic partial differential equations, Users' Guide 7.0","author":"Bank","year":"1994","unstructured":"1994. PLTMG: a software package for solving elliptic partial differential equations, Users' Guide 7.0; SIAM Publications: Philadelphia PA; 22-56."},{"key":"10.1002\/(SICI)1096-908X(200003\/04)12:2<121::AID-SMR206>3.0.CO;2-T-BIB18","doi-asserted-by":"crossref","first-page":"1099","DOI":"10.1109\/71.642945","volume":"8","author":"Ramaswamy","year":"1997","journal-title":"IEEE Transactions on Parallel and Distributed Systems"},{"key":"10.1002\/(SICI)1096-908X(200003\/04)12:2<121::AID-SMR206>3.0.CO;2-T-BIB19","first-page":"79","volume":"14","author":"Liu","year":"1998","journal-title":"Journal of Information Science and Engineering"},{"key":"10.1002\/(SICI)1096-908X(200003\/04)12:2<121::AID-SMR206>3.0.CO;2-T-BIB20","first-page":"39","volume-title":"Software Architecture: Perspectives on an Emerging Discipline","author":"Shaw","year":"1996","unstructured":"1996. Software Architecture: Perspectives on an Emerging Discipline; Prentice-Hall International: Englewood Cliffs NJ; 39-75."},{"key":"10.1002\/(SICI)1096-908X(200003\/04)12:2<121::AID-SMR206>3.0.CO;2-T-BIB21","doi-asserted-by":"crossref","first-page":"105","DOI":"10.1145\/83880.84526","volume":"33","author":"Wirfs-Brock","year":"1990","journal-title":"Communications of the ACM"},{"key":"10.1002\/(SICI)1096-908X(200003\/04)12:2<121::AID-SMR206>3.0.CO;2-T-BIB22","doi-asserted-by":"crossref","first-page":"43","DOI":"10.1109\/MC.1997.625303","volume":"30","author":"Rine","year":"1997","journal-title":"IEEE Computer"},{"key":"10.1002\/(SICI)1096-908X(200003\/04)12:2<121::AID-SMR206>3.0.CO;2-T-BIB23","first-page":"700","volume-title":"Software Engineering","author":"Sommerville","year":"1995","unstructured":"1995. Software Engineering, (5th edn.); Addison-Wesley Publishing Co.: Reading MA; 700-712."},{"key":"10.1002\/(SICI)1096-908X(200003\/04)12:2<121::AID-SMR206>3.0.CO;2-T-BIB24","first-page":"25","volume-title":"Software Reengineering","author":"Arnold","year":"1994","unstructured":"(ed.). 1994. Software Reengineering; IEEE Computer Society Press: Los Alamitos CA; 25-72."},{"key":"10.1002\/(SICI)1096-908X(200003\/04)12:2<121::AID-SMR206>3.0.CO;2-T-BIB25","first-page":"156","volume-title":"Proceedings Conference on Software Maintenance","author":"Pleszkoch","year":"1992","unstructured":"1992. Eliminating non-transferable paths from structured programs. In Proceedings Conference on Software Maintenance; Los Alamitos CA: IEEE Computer Society Press; 156-164."},{"key":"10.1002\/(SICI)1096-908X(200003\/04)12:2<121::AID-SMR206>3.0.CO;2-T-BIB26","first-page":"35","volume-title":"Proceedings COMPSAC '94","author":"Gall","year":"1994","unstructured":"1994. Balancing in reverse engineering and in object-oriented systems engineering to improve reusability and maintainability. In Proceedings COMPSAC '94; IEEE Computer Society Press: Los Alamitos CA; 35-42."},{"key":"10.1002\/(SICI)1096-908X(200003\/04)12:2<121::AID-SMR206>3.0.CO;2-T-BIB27","author":"Gall","year":"1996","unstructured":"1996. Application patterns in re-engineering: identifying and using reusable concepts. In Proceedings of the 6th International Conference on Information Processing and Management of Uncertainty in Knowledge Based Systems (IPMU'96) vol. III; Special session on Software Reusability; Granada Spain, 1099-1106."},{"key":"10.1002\/(SICI)1096-908X(200003\/04)12:2<121::AID-SMR206>3.0.CO;2-T-BIB28","author":"Gleich","year":"1997","unstructured":"1997. Tool-support for reengineering of object-oriented systems: position paper on the FAMOOS-project. In Proceedings of ESEC\/ACM FSE\/WOOR'97; Technical University of Vienna, Information Systems Institute: Wien, Austria, 53-61."},{"key":"10.1002\/(SICI)1096-908X(200003\/04)12:2<121::AID-SMR206>3.0.CO;2-T-BIB29","author":"Wang","year":"1997","unstructured":"1997. On built-in tests in object-oriented reengineering. In Proceedings of ESEC\/ACM FSE\/WOOR'97; Technical University of Vienna, Information Systems Institute: Wien, Austria, 54-65."},{"key":"10.1002\/(SICI)1096-908X(200003\/04)12:2<121::AID-SMR206>3.0.CO;2-T-BIB30","author":"Jahnke","year":"1997","unstructured":"1997. Rewriting poor design patterns by good design patterns. Technical Report TUV-1841-97-10, Technical University of Vienna Information Systems Institute, Technical University of Vienna; Wien, Austria, 43-79."},{"key":"10.1002\/(SICI)1096-908X(200003\/04)12:2<121::AID-SMR206>3.0.CO;2-T-BIB31","author":"Bridges","year":"1995","unstructured":"1995. User's Guide to MPICH, a Portable Implementation of MPI; at URL http:\/\/csep.hpcc.nectec.or.th\/mpi\/mpiuserguide\/paper.html ."},{"key":"10.1002\/(SICI)1096-908X(200003\/04)12:2<121::AID-SMR206>3.0.CO;2-T-BIB32","author":"Burns","year":"1994","unstructured":"1994. LAM: An Open Cluster Environment for MPI; Ohio Supercomputer Center, Colombus Ohio."},{"key":"10.1002\/(SICI)1096-908X(200003\/04)12:2<121::AID-SMR206>3.0.CO;2-T-BIB33","author":"Meyer","year":"1994","unstructured":"1994. Message-passing interface for Microsoft Windows 3.1. Master's Thesis, Department of Computer Science, University of Nebraska at Omaha, Omaha NE; 11-42."},{"key":"10.1002\/(SICI)1096-908X(200003\/04)12:2<121::AID-SMR206>3.0.CO;2-T-BIB34","first-page":"26","volume":"1","author":"Krasner","year":"1988","journal-title":"Journal of Object-Oriented Programming"},{"key":"10.1002\/(SICI)1096-908X(200003\/04)12:2<121::AID-SMR206>3.0.CO;2-T-BIB35","doi-asserted-by":"crossref","first-page":"46","DOI":"10.1109\/35.565655","volume":"35","author":"Vinoski","year":"1997","journal-title":"IEEE Communications Magazine"}],"container-title":["Journal of Software Maintenance: Research and Practice"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2F(SICI)1096-908X(200003%2F04)12:2%3C121::AID-SMR206%3E3.0.CO;2-T","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/full\/10.1002\/(SICI)1096-908X(200003\/04)12:2%3C121::AID-SMR206%3E3.0.CO;2-T","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,8,11]],"date-time":"2020-08-11T18:48:11Z","timestamp":1597171691000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/(SICI)1096-908X(200003\/04)12:2<121::AID-SMR206>3.0.CO;2-T"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2000,3]]},"references-count":35,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2000,3]]}},"URL":"https:\/\/doi.org\/10.1002\/(sici)1096-908x(200003\/04)12:2<121::aid-smr206>3.0.co;2-t","relation":{},"ISSN":["1040-550X","1096-908X"],"issn-type":[{"value":"1040-550X","type":"print"},{"value":"1096-908X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2000,3]]}}}