{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,4,21]],"date-time":"2023-04-21T17:16:11Z","timestamp":1682097371201},"reference-count":40,"publisher":"Elsevier BV","issue":"2-3","license":[{"start":{"date-parts":[[2000,3,1]],"date-time":"2000-03-01T00:00:00Z","timestamp":951868800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"},{"start":{"date-parts":[[2013,7,17]],"date-time":"2013-07-17T00:00:00Z","timestamp":1374019200000},"content-version":"vor","delay-in-days":4886,"URL":"https:\/\/www.elsevier.com\/open-access\/userlicense\/1.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Science of Computer Programming"],"published-print":{"date-parts":[[2000,3]]},"DOI":"10.1016\/s0167-6423(99)00040-4","type":"journal-article","created":{"date-parts":[[2002,10,31]],"date-time":"2002-10-31T16:12:04Z","timestamp":1036080724000},"page":"303-324","source":"Crossref","is-referenced-by-count":5,"title":["Program plan recognition for year 2000 tools"],"prefix":"10.1016","volume":"36","author":[{"given":"Arie","family":"van Deursen","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alex","family":"Quilici","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Steve","family":"Woods","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"78","reference":[{"key":"10.1016\/S0167-6423(99)00040-4_BIB1","series-title":"Software Change Impact Analysis","author":"Bohner","year":"1996"},{"key":"10.1016\/S0167-6423(99)00040-4_BIB2","series-title":"Working Conf. on Reverse Engineering; WCRE97","first-page":"144","article-title":"Generation of components for software renovation factories from context-free grammars","author":"van den Brand","year":"1997"},{"key":"10.1016\/S0167-6423(99)00040-4_BIB3","unstructured":"M.G.J. van den Brand, A. Sellink, C. Verhoef, Obtaining a COBOL grammar from legacy code for reengineering purposes, in: A. Sellink (Ed.), Theory and Practice of Algebraic Specifications; ASF+SDF\u201997, Electronic Workshops in Computing, Amsterdam, September 1997, Springer-Verlag, Berlin."},{"key":"10.1016\/S0167-6423(99)00040-4_BIB4","unstructured":"J. Burn, Overview of software refinery: product family for automated software analysis and transformation, Tech. Report, Reasoning Systems, Palo Alto, CA, 1992."},{"key":"10.1016\/S0167-6423(99)00040-4_BIB5","unstructured":"W.R. Carithers. A major OS leap year glitch, The Risks Digest 17(82) (1996). URL: http:\/\/catless.ncl.ac.uk\/Risks\/17.82.html#subj4."},{"key":"10.1016\/S0167-6423(99)00040-4_BIB6","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1002\/(SICI)1096-908X(199601)8:1<3::AID-SMR122>3.0.CO;2-I","article-title":"DECODE","volume":"8","author":"Chin","year":"1996","journal-title":"Software Maintenance"},{"issue":"4","key":"10.1016\/S0167-6423(99)00040-4_BIB7","volume":"2","author":"van Deursen","year":"1998","journal-title":"The leap-year problem, Year\/2000"},{"key":"10.1016\/S0167-6423(99)00040-4_BIB8","doi-asserted-by":"crossref","unstructured":"A. van Deursen, J. Heering, P. Klint (Eds.), Language Prototyping: An Algebraic Specification Approach, AMAST Series in Computing, Vol. 5, World Scientific Publishing Co., Singapore, 1996.","DOI":"10.1142\/3163"},{"key":"10.1016\/S0167-6423(99)00040-4_BIB9","unstructured":"A. van Deursen, P. Klint, A. Sellink, Validating year 2000 compliance, Technical Report SEN-R9712, CWI, 1997."},{"key":"10.1016\/S0167-6423(99)00040-4_BIB10","doi-asserted-by":"crossref","unstructured":"A. van Deursen, L. Moonen, Type inference for COBOL systems, Proc. Working Conf. on Reverse Engineering, Honolulu, HI, 1998.","DOI":"10.1109\/WCRE.1998.723192"},{"key":"10.1016\/S0167-6423(99)00040-4_BIB11","unstructured":"J. Hart, Identifying date-sensitive items: the essential step, URL: http:\/\/www.peritus.com\/wp-dsiid.html, 1998, Peritus."},{"key":"10.1016\/S0167-6423(99)00040-4_BIB12","doi-asserted-by":"crossref","unstructured":"J. Hart, A. Pizzarello, A scaleable, automated process for year 2000 system correction, in: Proc. 18th Internet Conf. on Software Engineering ICSE-18, IEEE, 1996, pp. 475\u2013 484. URL: http:\/\/www.peritus.com\/1c1d.htm.","DOI":"10.1109\/ICSE.1996.493442"},{"key":"10.1016\/S0167-6423(99)00040-4_BIB13","unstructured":"J. Hartman, Workshop technical introduction, in: Workshop Notes, AAAI Workshop on AI and Automated Program Understanding, 10th National Conf. on Artificial Intelligence, 1992. URL: http:\/\/www.cis.ohio-state.edu\/\u00a0\u0303 hartman\/."},{"key":"10.1016\/S0167-6423(99)00040-4_BIB14","unstructured":"C. Jones, The global economic impact of the year 2000 software problem, URL: http:\/\/www.spr.com\/, 1997. Software Productivity Research, Inc."},{"key":"10.1016\/S0167-6423(99)00040-4_BIB15","doi-asserted-by":"crossref","first-page":"176","DOI":"10.1145\/151257.151260","article-title":"A meta-environment for generating programming environments","volume":"2","author":"Klint","year":"1993","journal-title":"ACM Trans. Software Eng. Methodol."},{"key":"10.1016\/S0167-6423(99)00040-4_BIB16","doi-asserted-by":"crossref","unstructured":"W. Kozaczynski, J. Ning, A. Engberts, Program concept recognition and transformation, IEEE Trans. Software Eng. 18(12) (1992) 1065\u20131075.","DOI":"10.1109\/32.184761"},{"key":"10.1016\/S0167-6423(99)00040-4_BIB17","unstructured":"Legasys, Legasys guide to the year 2000. URL: http:\/\/www.qucis.queensu.ca\/\u00a0\u0303 legasys\/LS2000_Info\/technical.html, 1998."},{"key":"10.1016\/S0167-6423(99)00040-4_BIB18","series-title":"Proc. Systems Re-engineering Technology Workshop","first-page":"248","article-title":"Customized software evaluation tools","author":"Markosian","year":"1994"},{"issue":"5","key":"10.1016\/S0167-6423(99)00040-4_BIB19","doi-asserted-by":"crossref","first-page":"58","DOI":"10.1145\/175290.175297","article-title":"Using an enabling technology to reengineer legacy systems","volume":"37","author":"Markosian","year":"1994","journal-title":"Comm. ACM"},{"issue":"3","key":"10.1016\/S0167-6423(99)00040-4_BIB20","doi-asserted-by":"crossref","first-page":"44","DOI":"10.1109\/2.573656","article-title":"Dealing with dates: Solutions for the year 2000","volume":"30","author":"Martin","year":"1997","journal-title":"IEEE Comput."},{"key":"10.1016\/S0167-6423(99)00040-4_BIB21","unstructured":"Microfocus, Softfactory\/2000 white paper, URL: http:\/\/www.microfocus.com\/year2000\/sf2wpap.htm, 1998."},{"key":"10.1016\/S0167-6423(99)00040-4_BIB22","unstructured":"L. Moonen, A generic architecture for data flow analysis to support reverse engineering, in: A. Sellink (Ed.), Theory and Practice of Algebraic Specifications; ASF+SDF\u201997, Electronic Workshops in Computing, Amsterdam, September 1997, Springer-Verlag, Berlin."},{"issue":"3","key":"10.1016\/S0167-6423(99)00040-4_BIB23","doi-asserted-by":"crossref","first-page":"52","DOI":"10.1109\/2.573658","article-title":"Requirements for advanced year 2000 maintenance tools","volume":"30","author":"Newcomb","year":"1997","journal-title":"IEEE Comput."},{"issue":"5","key":"10.1016\/S0167-6423(99)00040-4_BIB24","doi-asserted-by":"crossref","first-page":"84","DOI":"10.1145\/175290.175301","article-title":"A memory-based approach to recognizing programming plans","volume":"37","author":"Quilici","year":"1994","journal-title":"Comm. ACM"},{"issue":"3","key":"10.1016\/S0167-6423(99)00040-4_BIB25","doi-asserted-by":"crossref","first-page":"271","DOI":"10.1023\/A:1008674909165","article-title":"Toward a constraint-satisfaction framework for program understanding","volume":"4","author":"Quilici","year":"1997","journal-title":"J. Automated Software Eng."},{"key":"10.1016\/S0167-6423(99)00040-4_BIB26","doi-asserted-by":"crossref","unstructured":"A. Quilici, S. Woods, Y. Zhang, Program plan matching: experiments with a constraint-based approach Sci. Comput. Programming, this issue.","DOI":"10.1016\/S0167-6423(99)00039-8"},{"key":"10.1016\/S0167-6423(99)00040-4_BIB27","series-title":"The Year 2000 Problem Solver: A Five Step Disaster Prevention Plan","author":"Ragland","year":"1997"},{"key":"10.1016\/S0167-6423(99)00040-4_BIB28","series-title":"The Programmer's Apprentice, Frontier Series, ACM Press","author":"Rich","year":"1990"},{"key":"10.1016\/S0167-6423(99)00040-4_BIB29","doi-asserted-by":"crossref","unstructured":"D. Smith, H. M\u00fcller, S. Tilley, The year 2000 problem: issues and implications, Tech. Report CMU-SEI-97-TR-002, Software Engineering Institute, 1997.","DOI":"10.21236\/ADA325361"},{"key":"10.1016\/S0167-6423(99)00040-4_BIB30","unstructured":"Reasoning Systems, Reasoning\/2000 for cobol, URL: http:\/\/www.reasoning.com\/downloads\/R2K_COBOL.pdf, 1998."},{"key":"10.1016\/S0167-6423(99)00040-4_BIB31","unstructured":"Techforce, Solutions for the year 2000, URL: http:\/\/www.techforce2000.ca\/solutions_2000.pdf, 1998."},{"key":"10.1016\/S0167-6423(99)00040-4_BIB32","unstructured":"J. Towler, Leap-year software bug gives \u201cmillion-dollar glitch\u201d, The Risks Digest 18(74) (1997). URL: http:\/\/catless.ncl.ac.uk\/Risks\/18.74.html#subj5."},{"key":"10.1016\/S0167-6423(99)00040-4_BIB33","doi-asserted-by":"crossref","first-page":"352","DOI":"10.1109\/TSE.1984.5010248","article-title":"Program slicing","volume":"10","author":"Weiser","year":"1984","journal-title":"ACM Trans. Software Eng."},{"issue":"1\u20132","key":"10.1016\/S0167-6423(99)00040-4_BIB34","doi-asserted-by":"crossref","first-page":"113","DOI":"10.1016\/0004-3702(90)90039-3","article-title":"Automated program recognition: a feasibility demonstration","volume":"45","author":"Wills","year":"1990","journal-title":"Artif. Intell."},{"key":"10.1016\/S0167-6423(99)00040-4_BIB35","series-title":"A method of program understanding using constraint satisfaction for software reverse engineering, Ph.D. Thesis","author":"Woods","year":"1996"},{"key":"10.1016\/S0167-6423(99)00040-4_BIB36","series-title":"Constraint-based Design Recovery for Software Reengineering: Theory and Experiments","author":"Woods","year":"1997"},{"key":"10.1016\/S0167-6423(99)00040-4_BIB37","series-title":"Proc.18th Internat. Conf. on Software Engineerig, ICSE-18","first-page":"6","article-title":"The program understanding problem: analysis and a heuristic approach","author":"Woods","year":"1996"},{"key":"10.1016\/S0167-6423(99)00040-4_BIB38","unstructured":"S. Woods Q. Yang, Program understanding as constraint satisfaction: Representation and reasoning techniques, Automated Software Eng. (1997) 114\u2013123."},{"issue":"3","key":"10.1016\/S0167-6423(99)00040-4_BIB39","first-page":"1","article-title":"Applying plan recognition algorithms to program understanding","volume":"5","author":"Yang","year":"1998","journal-title":"J. Automated Software Eng."},{"issue":"3","key":"10.1016\/S0167-6423(99)00040-4_BIB40","doi-asserted-by":"crossref","first-page":"58","DOI":"10.1109\/2.573662","article-title":"A resource guide to year 2000 tools","volume":"30","author":"Zvegintzov","year":"1997","journal-title":"IEEE Comput."}],"container-title":["Science of Computer Programming"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0167642399000404?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0167642399000404?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2020,2,4]],"date-time":"2020-02-04T19:12:08Z","timestamp":1580843528000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0167642399000404"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2000,3]]},"references-count":40,"journal-issue":{"issue":"2-3","published-print":{"date-parts":[[2000,3]]}},"alternative-id":["S0167642399000404"],"URL":"https:\/\/doi.org\/10.1016\/s0167-6423(99)00040-4","relation":{},"ISSN":["0167-6423"],"issn-type":[{"value":"0167-6423","type":"print"}],"subject":[],"published":{"date-parts":[[2000,3]]}}}