博碩士論文 107525008 完整後設資料紀錄

DC 欄位 語言
DC.contributor資訊工程學系zh_TW
DC.creator呂銘洋zh_TW
DC.creatorMing-Yang Luen_US
dc.date.accessioned2020-7-24T07:39:07Z
dc.date.available2020-7-24T07:39:07Z
dc.date.issued2020
dc.identifier.urihttp://ir.lib.ncu.edu.tw:88/thesis/view_etd.asp?URN=107525008
dc.contributor.department資訊工程學系zh_TW
DC.description國立中央大學zh_TW
DC.descriptionNational Central Universityen_US
dc.description.abstractDataFrame 在資料科學中經常被用來處理表狀資料的概念,Python 的 pandas 函數庫是一個廣被實用的 DataFrame 實作。而因為受限於複 雜的 API 設計與缺乏靜態工具,使用者在編寫 pandas 程式時往往是容易 犯錯的,這些錯誤來自於:沒有追蹤行欄位的標籤與型別、透過字串傳 遞的旗標參數與缺乏函數參數的型別資訊。 本研究討論了為 pandas 提供靜態分析功能的難處,並提出了一個用 於靜態分析 pandas 程式的靜態型別檢查器:我們提出的作法基於使用替 代語意,並且我們討論了如何為常用的 API 進行靜態檢查。並且我們使 用 Python 完成了一個初步實作以作為概念驗證。我們透過定量分析的 方式評估我們初步實作的功能性,並以使用案例來討論我們的工具能如 何被使用。zh_TW
dc.description.abstractDataframe is a well-used concept in Data Science tasks, which makes abstract on how a programmer manipulates tabular data. pandas is a popular and widely-used Python library which implements dataframes. Due to the complexity of its API design and lacking static analysis tools, programming in pandas is considerably an error-prone task. There are three types of common error: errors due to lacking column labels and types, errors due to string-typed flag arguments, and errors due to lacking type informations of functions as arguments. In this paper, we discuss what is the challenges of providing the ability of static analysis on pandas programs. We propose a static type checker for pandas programs based on Alternative Semantic. We also dis- cuss how to statically analyze common pandas APIs. We develop a preliminary implementation based on Python as our proof of concept. We evaluate our implementation with a qualitative analysis on its functionality and we discuss a case study about how can our checker reduce error‐proneness during development.en_US
DC.subject程式語言zh_TW
DC.subject資料框zh_TW
DC.subject資料科學zh_TW
DC.subject靜態分析zh_TW
DC.title基於替代語意的 pandas DataFrame 靜態型別檢查器zh_TW
dc.language.isozh-TWzh-TW
DC.titleAn Alternative Semantic-based Type Checker for pandas Dataframesen_US
DC.type博碩士論文zh_TW
DC.typethesisen_US
DC.publisherNational Central Universityen_US

若有論文相關問題,請聯絡國立中央大學圖書館推廣服務組 TEL:(03)422-7151轉57407,或E-mail聯絡  - 隱私權政策聲明