Patent ID: 8326566

Claim:
A program development system which comprises a portable information device for development and a development support device comprising a program development environment on which an application program to be executed on a portable information device is developed, characterized in that: said portable information device for development comprises: a sensor which measures an acceleration and an attitude angle of said portable information device for development; and a sensor control unit which, in response to a measurement start request from said development support device, along with starting measurement operation by said sensor, also sends the results of measurement by said sensor to said development support device; and said development support device comprises: a sensor measurement control unit which, in response to a sensor measurement start command from said application program, sends said measurement start request to said portable information device for development; a measurement data collection unit which, in response to a measurement data collection start command from said application program, starts collecting measurement data corresponding to said results of measurement, and which stores the collected measurement data in a collected measurement data storage unit; a measurement data reporting unit which reports measurement data which satisfy a reporting condition designated by said application program, to said application program while the application program is being tested on the program development environment; wherein said measurement data reporting unit, when a measurement data report request has been received from said application program, reports measurement data satisfying said reporting condition to said application program; said measurement data reporting request is accompanied by said reporting condition; said measurement data which satisfies said reporting condition which is stored in said collected measurement data storage unit is newer than earlier measurement data which was reported in response to a previous measurement data report request; and said measurement data comprises a designated number of items of measurement data, as designated by said application program, starting from the oldest among the data within said collected measurement data storage unit.