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...
Gespeichert in:
Veröffentlicht in: | Software, practice & experience practice & experience, 1999-04, Vol.29 (4), p.359-377 |
---|---|
Hauptverfasser: | , , , |
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 & Sons, Ltd.</description><identifier>ISSN: 0038-0644</identifier><identifier>EISSN: 1097-024X</identifier><identifier>DOI: 10.1002/(SICI)1097-024X(19990410)29:4<359::AID-SPE232>3.0.CO;2-H</identifier><language>eng</language><publisher>Chichester, UK: John Wiley & Sons, Ltd</publisher><subject>data flow analysis ; legacy programs ; parsing ; re-engineering ; year 2000 problem</subject><ispartof>Software, practice & experience, 1999-04, Vol.29 (4), p.359-377</ispartof><rights>Copyright © 1999 John Wiley & 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 & 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 & 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 & 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 & 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 & 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 & 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 & Sons, Ltd.</abstract><cop>Chichester, UK</cop><pub>John Wiley & Sons, Ltd</pub><doi>10.1002/(SICI)1097-024X(19990410)29:4<359::AID-SPE232>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 |