{"created":"2025-01-19T01:19:23.412937+00:00","updated":"2025-01-19T14:56:29.062665+00:00","metadata":{"_oai":{"id":"oai:ipsj.ixsq.nii.ac.jp:00219054","sets":["1164:1384:10896:10984"]},"path":["10984"],"owner":"44499","recid":"219054","title":["The effect of Python Version Upgrades on the Compilability of Code Snippets posted on Stack Overflow"],"pubdate":{"attribute_name":"公開日","attribute_value":"2022-07-21"},"_buckets":{"deposit":"70eb3bcd-136d-42e0-adc0-18370fdbb06d"},"_deposit":{"id":"219054","pid":{"type":"depid","value":"219054","revision_id":0},"owners":[44499],"status":"published","created_by":44499},"item_title":"The effect of Python Version Upgrades on the Compilability of Code Snippets posted on Stack Overflow","author_link":["570946","570945","570947","570942","570944","570943"],"item_titles":{"attribute_name":"タイトル","attribute_value_mlt":[{"subitem_title":"The effect of Python Version Upgrades on the Compilability of Code Snippets posted on Stack Overflow"},{"subitem_title":"The effect of Python Version Upgrades on the Compilability of Code Snippets posted on Stack Overflow","subitem_title_language":"en"}]},"item_type_id":"4","publish_date":"2022-07-21","item_4_text_3":{"attribute_name":"著者所属","attribute_value_mlt":[{"subitem_text_value":"Osaka University"},{"subitem_text_value":"Osaka University"},{"subitem_text_value":"Nanzan University"}]},"item_4_text_4":{"attribute_name":"著者所属(英)","attribute_value_mlt":[{"subitem_text_value":"Osaka University","subitem_text_language":"en"},{"subitem_text_value":"Osaka University","subitem_text_language":"en"},{"subitem_text_value":"Nanzan University","subitem_text_language":"en"}]},"item_language":{"attribute_name":"言語","attribute_value_mlt":[{"subitem_language":"eng"}]},"item_publisher":{"attribute_name":"出版者","attribute_value_mlt":[{"subitem_publisher":"情報処理学会","subitem_publisher_language":"ja"}]},"publish_status":"0","weko_shared_id":-1,"item_file_price":{"attribute_name":"Billing file","attribute_type":"file","attribute_value_mlt":[{"url":{"url":"https://ipsj.ixsq.nii.ac.jp/record/219054/files/IPSJ-SE22211028.pdf","label":"IPSJ-SE22211028.pdf"},"date":[{"dateType":"Available","dateValue":"2024-07-21"}],"format":"application/pdf","billing":["billing_file"],"filename":"IPSJ-SE22211028.pdf","filesize":[{"value":"1.3 MB"}],"mimetype":"application/pdf","priceinfo":[{"tax":["include_tax"],"price":"660","billingrole":"5"},{"tax":["include_tax"],"price":"330","billingrole":"6"},{"tax":["include_tax"],"price":"0","billingrole":"12"},{"tax":["include_tax"],"price":"0","billingrole":"44"}],"accessrole":"open_date","version_id":"88e41bb2-dc86-4090-bbee-d719a4a81e75","displaytype":"detail","licensetype":"license_note","license_note":"Copyright (c) 2022 by the Information Processing Society of Japan"}]},"item_4_creator_5":{"attribute_name":"著者名","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"Shiyu, Yang"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"Tetsuya, Kanda"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"Katsuro, Inoue"}],"nameIdentifiers":[{}]}]},"item_4_creator_6":{"attribute_name":"著者名(英)","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"Shiyu, Yang","creatorNameLang":"en"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"Tetsuya, Kanda","creatorNameLang":"en"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"Katsuro, Inoue","creatorNameLang":"en"}],"nameIdentifiers":[{}]}]},"item_4_source_id_9":{"attribute_name":"書誌レコードID","attribute_value_mlt":[{"subitem_source_identifier":"AN10112981","subitem_source_identifier_type":"NCID"}]},"item_4_textarea_12":{"attribute_name":"Notice","attribute_value_mlt":[{"subitem_textarea_value":"SIG Technical Reports are nonrefereed and hence may later appear in any journals, conferences, symposia, etc."}]},"item_resource_type":{"attribute_name":"資源タイプ","attribute_value_mlt":[{"resourceuri":"http://purl.org/coar/resource_type/c_18gh","resourcetype":"technical report"}]},"item_4_source_id_11":{"attribute_name":"ISSN","attribute_value_mlt":[{"subitem_source_identifier":"2188-8825","subitem_source_identifier_type":"ISSN"}]},"item_4_description_7":{"attribute_name":"論文抄録","attribute_value_mlt":[{"subitem_description":"Stack Overflow(SO) is a Q&A site for programmers that have accumulated a wealth of code snippets. In 2008, Python 3.0 was released, a new language version not backward compatible with Python 2. This means that code snippets written in Python 2 may not be compiled directly by Python 3. This issue may affect the compilability of Python code snippets on SO. In this work, we use the Python compliance analyzer, PyComply, to parse Python code snippets on SO. The Python code snippets used for this study were from SOTorrent, an open dataset based on the official SO data dump. Using the PyComply parsing results, we investigate the effect of the Python version upgrades on the compilability of Python code snippets on SO.We found that Python version upgrades affected the compilability of Python code snippets on SO, with evidence that the release of the new Python version inhibits the development of the old versions and the trend of code snippets responding to newer versions increases over time.","subitem_description_type":"Other"}]},"item_4_description_8":{"attribute_name":"論文抄録(英)","attribute_value_mlt":[{"subitem_description":"Stack Overflow(SO) is a Q&A site for programmers that have accumulated a wealth of code snippets. In 2008, Python 3.0 was released, a new language version not backward compatible with Python 2. This means that code snippets written in Python 2 may not be compiled directly by Python 3. This issue may affect the compilability of Python code snippets on SO. In this work, we use the Python compliance analyzer, PyComply, to parse Python code snippets on SO. The Python code snippets used for this study were from SOTorrent, an open dataset based on the official SO data dump. Using the PyComply parsing results, we investigate the effect of the Python version upgrades on the compilability of Python code snippets on SO.We found that Python version upgrades affected the compilability of Python code snippets on SO, with evidence that the release of the new Python version inhibits the development of the old versions and the trend of code snippets responding to newer versions increases over time.","subitem_description_type":"Other"}]},"item_4_biblio_info_10":{"attribute_name":"書誌情報","attribute_value_mlt":[{"bibliographicPageEnd":"8","bibliographic_titles":[{"bibliographic_title":"研究報告ソフトウェア工学(SE)"}],"bibliographicPageStart":"1","bibliographicIssueDates":{"bibliographicIssueDate":"2022-07-21","bibliographicIssueDateType":"Issued"},"bibliographicIssueNumber":"28","bibliographicVolumeNumber":"2022-SE-211"}]},"relation_version_is_last":true,"weko_creator_id":"44499"},"id":219054,"links":{}}