| Item type |
Trans(1) |
| 公開日 |
2017-06-16 |
| タイトル |
|
|
タイトル |
ライブプログラミング環境におけるユニットテスト機能の設計と実現方法 |
| タイトル |
|
|
言語 |
en |
|
タイトル |
Design and Implementation of Unit Testing Support in a Live Programming Environment |
| 言語 |
|
|
言語 |
jpn |
| キーワード |
|
|
主題Scheme |
Other |
|
主題 |
[発表概要] |
| 資源タイプ |
|
|
資源タイプ識別子 |
http://purl.org/coar/resource_type/c_6501 |
|
資源タイプ |
journal article |
| 著者所属 |
|
|
|
東京工業大学大学院情報理工学研究科数理・計算科学専攻 |
| 著者所属 |
|
|
|
東京工業大学情報理工学院数理・計算科学系 |
| 著者所属 |
|
|
|
東京工業大学情報理工学院数理・計算科学系 |
| 著者所属(英) |
|
|
|
en |
|
|
Department of Mathematical and Computing Sciences, Tokyo Institute of Technology |
| 著者所属(英) |
|
|
|
en |
|
|
Department of Mathematical and Computing Sciences, Tokyo Institute of Technology |
| 著者所属(英) |
|
|
|
en |
|
|
Department of Mathematical and Computing Sciences, Tokyo Institute of Technology |
| 著者名 |
今井, 朝貴
増原, 英彦
青谷, 知幸
|
| 著者名(英) |
Tomoki, Imai
Hidehiko, Masuhara
Tomoyuki, Aotani
|
| 論文抄録 |
|
|
内容記述タイプ |
Other |
|
内容記述 |
ライブプログラミング環境はプログラム中の式をコード編集中に実行し,即座にその結果を表示する.この即時のフィードバックにより,プログラマは一時な式をプログラム中に書き,引数や定義を変更することで試行錯誤的なプログラミングを容易に行える.我々は試行錯誤的なプログラミング過程とテスト駆動開発の類似性に注目し,ライブプログラミングのためのユニットテスト機能を提案する.この機能は,(1)一時的な式とユニットテストケースを簡単な相互変換し,(2)実行途中に得られた値を式に変換し,ユニットテストの期待値として利用可能にする.我々はこのテスト機能をShiranuiライブプログラミング環境中に作成した.本発表では,このテスト機能の設計とインタプリタによる実現方式を紹介する. |
| 論文抄録(英) |
|
|
内容記述タイプ |
Other |
|
内容記述 |
Live programming environments execute expressions in a program during code editing, and instantly show their results. With this instant feedback mechanism, the programmer can easily perform exploratory programming by writing transient expressions, and changing parameters or program definitions. We focus on the similarity between the exploratory programming process and test-driven development, and propose a novel unit testing feature for live programming. The feature (1) seamlessly converts a transient expression and a unit test case, and (2) extracts an intermediate execution result into an expression so that it can be used as an expected value in a unit test case. We realized this feature in our live programming environment called Shiranui. In this presentation, we present the design of those features, and its interpreter-based implementation. |
| 書誌レコードID |
|
|
収録物識別子タイプ |
NCID |
|
収録物識別子 |
AA11464814 |
| 書誌情報 |
情報処理学会論文誌プログラミング(PRO)
巻 10,
号 3,
p. 17-17,
発行日 2017-06-16
|
| ISSN |
|
|
収録物識別子タイプ |
ISSN |
|
収録物識別子 |
1882-7802 |
| 出版者 |
|
|
言語 |
ja |
|
出版者 |
情報処理学会 |