Making Live Programming Practical by Bridging the Gap Between Trial-and-error Development and Unit Testing
Thu 29 Oct 2015 10:00 - 10:45 at Brighton 3-4 - Demo10
Fri 30 Oct 2015 12:00 - 12:45 at Woodlawn 1 - Demo19
Live programming environments are powerful experimental tools that enable programmers to write programs in a trial-and-error way thanks to its quick feedback. One of the disadvantages of such interactive systems is that tests are transient. However, if we added an automated testing framework like JUnit to a live programming environment, we could not be able to fully exploit "liveness''. This is because we need to write proper parameters and expected values in advance.
We develop Shiranui, a live programming environment with unit testing features. In Shiranui, the programmers can check functions’ behaviors in a lively manner and then convert the results into persistent test cases. One of the features is to create a test case from an intermediate result, which makes construction of test cases a part of a debugging process.
Wed 28 OctDisplayed time zone: Eastern Time (US & Canada) change
12:45 - 13:30 | |||
12:45 45mDemonstration | Making Live Programming Practical by Bridging the Gap Between Trial-and-error Development and Unit Testing Demos Tomoki Imai Tokyo Institute of Technology, Japan, Hidehiko Masuhara Tokyo Institute of Technology, Japan, Tomoyuki Aotani Tokyo Institute of Technology, Japan |
Thu 29 OctDisplayed time zone: Eastern Time (US & Canada) change
10:00 - 10:45 | |||
10:00 45mDemonstration | Making Live Programming Practical by Bridging the Gap Between Trial-and-error Development and Unit Testing Demos Tomoki Imai Tokyo Institute of Technology, Japan, Hidehiko Masuhara Tokyo Institute of Technology, Japan, Tomoyuki Aotani Tokyo Institute of Technology, Japan |
Fri 30 OctDisplayed time zone: Eastern Time (US & Canada) change
12:00 - 12:45 | |||
12:00 45mDemonstration | Making Live Programming Practical by Bridging the Gap Between Trial-and-error Development and Unit Testing Demos Tomoki Imai Tokyo Institute of Technology, Japan, Hidehiko Masuhara Tokyo Institute of Technology, Japan, Tomoyuki Aotani Tokyo Institute of Technology, Japan |