An application of compiler technology to the year 2000 problem

This paper describes our experience in developing techniques for repairing date affected programs using standard compiler technology. Starting with date‐ness information of certain variables based on their declarations, we propagate this information through all possible control paths, using date inf...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Software, practice & experience practice & experience, 1999-04, Vol.29 (4), p.359-377
Hauptverfasser: Nanda, Mangala Gowri, Bhaduri, Purandar, Oberoi, Sundeep, Sanyal, Amitabha
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 377
container_issue 4
container_start_page 359
container_title Software, practice & experience
container_volume 29
creator Nanda, Mangala Gowri
Bhaduri, Purandar
Oberoi, Sundeep
Sanyal, Amitabha
description This paper describes our experience in developing techniques for repairing date affected programs using standard compiler technology. Starting with date‐ness information of certain variables based on their declarations, we propagate this information through all possible control paths, using date inference rules to traverse across individual statements. Our approach is fine grained enough to infer the date‐ness of each occurrence of a variable. After detecting date‐ness of variables, we renovate programs by applying a transformation using base year strategy. These techniques have been implemented as a tool set for renovating date affected COBOL programs. Copyright © 1999 John Wiley & Sons, Ltd.
doi_str_mv 10.1002/(SICI)1097-024X(19990410)29:4<359::AID-SPE232>3.0.CO;2-H
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_27072276</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>27031783</sourcerecordid><originalsourceid>FETCH-LOGICAL-c4172-15d4e9bcf8fe19a7e0aa4a3670048c097f23072da80db371c0c5db81c54ed1803</originalsourceid><addsrcrecordid>eNqNkE1v00AQhlcIJELpf9gTag8Osx_2egOqiNySpKpIUYuIuIw26zU1dbLG6wry79nIpZci0dNIo_d9ZvQQ8oHBmAHwt0dXi2JxzECrBLhcHTGtNUgGx1xP5HuR6slkujhNri7PuOAnYgzjYvmOJ_NnZPRQek5GACJPIJPyJXkVwg8AxlKejcjJdEtN2za1NX3tt9RX1PpNWzeuo72zN1vf-O872nva3zi6c6ajHABo2_l14zavyYvKNMEd3s8D8uXj2XUxTy6Ws0UxvUisZIonLC2l02tb5ZVj2igHxkgjMgUgcxvfrLgAxUuTQ7kWilmwabnOmU2lK1kO4oC8Gbjx7s87F3rc1MG6pjFb5-8CchXrXGVPCQqmchGDqyFoOx9C5ypsu3pjuh0ywL15xL153EvEvUT8ax65RonRPGI0j4N5FAhYLJHjPKK_DehfUePuEfe_2H9S7zcRngzwOvTu9wPcdLeYKaFS_Ppphpenq-vPs3OOSvwBsISlLg</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>27031783</pqid></control><display><type>article</type><title>An application of compiler technology to the year 2000 problem</title><source>Wiley Journals</source><creator>Nanda, Mangala Gowri ; Bhaduri, Purandar ; Oberoi, Sundeep ; Sanyal, Amitabha</creator><creatorcontrib>Nanda, Mangala Gowri ; Bhaduri, Purandar ; Oberoi, Sundeep ; Sanyal, Amitabha</creatorcontrib><description>This paper describes our experience in developing techniques for repairing date affected programs using standard compiler technology. Starting with date‐ness information of certain variables based on their declarations, we propagate this information through all possible control paths, using date inference rules to traverse across individual statements. Our approach is fine grained enough to infer the date‐ness of each occurrence of a variable. After detecting date‐ness of variables, we renovate programs by applying a transformation using base year strategy. These techniques have been implemented as a tool set for renovating date affected COBOL programs. Copyright © 1999 John Wiley &amp; Sons, Ltd.</description><identifier>ISSN: 0038-0644</identifier><identifier>EISSN: 1097-024X</identifier><identifier>DOI: 10.1002/(SICI)1097-024X(19990410)29:4&lt;359::AID-SPE232&gt;3.0.CO;2-H</identifier><language>eng</language><publisher>Chichester, UK: John Wiley &amp; Sons, Ltd</publisher><subject>data flow analysis ; legacy programs ; parsing ; re-engineering ; year 2000 problem</subject><ispartof>Software, practice &amp; experience, 1999-04, Vol.29 (4), p.359-377</ispartof><rights>Copyright © 1999 John Wiley &amp; Sons, Ltd.</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c4172-15d4e9bcf8fe19a7e0aa4a3670048c097f23072da80db371c0c5db81c54ed1803</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://onlinelibrary.wiley.com/doi/pdf/10.1002%2F%28SICI%291097-024X%2819990410%2929%3A4%3C359%3A%3AAID-SPE232%3E3.0.CO%3B2-H$$EPDF$$P50$$Gwiley$$H</linktopdf><linktohtml>$$Uhttps://onlinelibrary.wiley.com/doi/full/10.1002%2F%28SICI%291097-024X%2819990410%2929%3A4%3C359%3A%3AAID-SPE232%3E3.0.CO%3B2-H$$EHTML$$P50$$Gwiley$$H</linktohtml><link.rule.ids>314,780,784,1417,27924,27925,45574,45575</link.rule.ids></links><search><creatorcontrib>Nanda, Mangala Gowri</creatorcontrib><creatorcontrib>Bhaduri, Purandar</creatorcontrib><creatorcontrib>Oberoi, Sundeep</creatorcontrib><creatorcontrib>Sanyal, Amitabha</creatorcontrib><title>An application of compiler technology to the year 2000 problem</title><title>Software, practice &amp; experience</title><addtitle>Softw: Pract. Exper</addtitle><description>This paper describes our experience in developing techniques for repairing date affected programs using standard compiler technology. Starting with date‐ness information of certain variables based on their declarations, we propagate this information through all possible control paths, using date inference rules to traverse across individual statements. Our approach is fine grained enough to infer the date‐ness of each occurrence of a variable. After detecting date‐ness of variables, we renovate programs by applying a transformation using base year strategy. These techniques have been implemented as a tool set for renovating date affected COBOL programs. Copyright © 1999 John Wiley &amp; Sons, Ltd.</description><subject>data flow analysis</subject><subject>legacy programs</subject><subject>parsing</subject><subject>re-engineering</subject><subject>year 2000 problem</subject><issn>0038-0644</issn><issn>1097-024X</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>1999</creationdate><recordtype>article</recordtype><recordid>eNqNkE1v00AQhlcIJELpf9gTag8Osx_2egOqiNySpKpIUYuIuIw26zU1dbLG6wry79nIpZci0dNIo_d9ZvQQ8oHBmAHwt0dXi2JxzECrBLhcHTGtNUgGx1xP5HuR6slkujhNri7PuOAnYgzjYvmOJ_NnZPRQek5GACJPIJPyJXkVwg8AxlKejcjJdEtN2za1NX3tt9RX1PpNWzeuo72zN1vf-O872nva3zi6c6ajHABo2_l14zavyYvKNMEd3s8D8uXj2XUxTy6Ws0UxvUisZIonLC2l02tb5ZVj2igHxkgjMgUgcxvfrLgAxUuTQ7kWilmwabnOmU2lK1kO4oC8Gbjx7s87F3rc1MG6pjFb5-8CchXrXGVPCQqmchGDqyFoOx9C5ypsu3pjuh0ywL15xL153EvEvUT8ax65RonRPGI0j4N5FAhYLJHjPKK_DehfUePuEfe_2H9S7zcRngzwOvTu9wPcdLeYKaFS_Ppphpenq-vPs3OOSvwBsISlLg</recordid><startdate>19990410</startdate><enddate>19990410</enddate><creator>Nanda, Mangala Gowri</creator><creator>Bhaduri, Purandar</creator><creator>Oberoi, Sundeep</creator><creator>Sanyal, Amitabha</creator><general>John Wiley &amp; Sons, Ltd</general><scope>BSCLL</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>8FD</scope><scope>F28</scope><scope>FR3</scope><scope>7SC</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>19990410</creationdate><title>An application of compiler technology to the year 2000 problem</title><author>Nanda, Mangala Gowri ; Bhaduri, Purandar ; Oberoi, Sundeep ; Sanyal, Amitabha</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c4172-15d4e9bcf8fe19a7e0aa4a3670048c097f23072da80db371c0c5db81c54ed1803</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>1999</creationdate><topic>data flow analysis</topic><topic>legacy programs</topic><topic>parsing</topic><topic>re-engineering</topic><topic>year 2000 problem</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Nanda, Mangala Gowri</creatorcontrib><creatorcontrib>Bhaduri, Purandar</creatorcontrib><creatorcontrib>Oberoi, Sundeep</creatorcontrib><creatorcontrib>Sanyal, Amitabha</creatorcontrib><collection>Istex</collection><collection>CrossRef</collection><collection>Technology Research Database</collection><collection>ANTE: Abstracts in New Technology &amp; Engineering</collection><collection>Engineering Research Database</collection><collection>Computer and Information Systems Abstracts</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>Software, practice &amp; experience</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Nanda, Mangala Gowri</au><au>Bhaduri, Purandar</au><au>Oberoi, Sundeep</au><au>Sanyal, Amitabha</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>An application of compiler technology to the year 2000 problem</atitle><jtitle>Software, practice &amp; experience</jtitle><addtitle>Softw: Pract. Exper</addtitle><date>1999-04-10</date><risdate>1999</risdate><volume>29</volume><issue>4</issue><spage>359</spage><epage>377</epage><pages>359-377</pages><issn>0038-0644</issn><eissn>1097-024X</eissn><abstract>This paper describes our experience in developing techniques for repairing date affected programs using standard compiler technology. Starting with date‐ness information of certain variables based on their declarations, we propagate this information through all possible control paths, using date inference rules to traverse across individual statements. Our approach is fine grained enough to infer the date‐ness of each occurrence of a variable. After detecting date‐ness of variables, we renovate programs by applying a transformation using base year strategy. These techniques have been implemented as a tool set for renovating date affected COBOL programs. Copyright © 1999 John Wiley &amp; Sons, Ltd.</abstract><cop>Chichester, UK</cop><pub>John Wiley &amp; Sons, Ltd</pub><doi>10.1002/(SICI)1097-024X(19990410)29:4&lt;359::AID-SPE232&gt;3.0.CO;2-H</doi><tpages>19</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0038-0644
ispartof Software, practice & experience, 1999-04, Vol.29 (4), p.359-377
issn 0038-0644
1097-024X
language eng
recordid cdi_proquest_miscellaneous_27072276
source Wiley Journals
subjects data flow analysis
legacy programs
parsing
re-engineering
year 2000 problem
title An application of compiler technology to the year 2000 problem
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-27T07%3A46%3A09IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=An%20application%20of%20compiler%20technology%20to%20the%20year%202000%20problem&rft.jtitle=Software,%20practice%20&%20experience&rft.au=Nanda,%20Mangala%20Gowri&rft.date=1999-04-10&rft.volume=29&rft.issue=4&rft.spage=359&rft.epage=377&rft.pages=359-377&rft.issn=0038-0644&rft.eissn=1097-024X&rft_id=info:doi/10.1002/(SICI)1097-024X(19990410)29:4%3C359::AID-SPE232%3E3.0.CO;2-H&rft_dat=%3Cproquest_cross%3E27031783%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=27031783&rft_id=info:pmid/&rfr_iscdi=true