A Personal Software Process Tool for Eclipse Environment

The Personal Software Process (PSP) is a framework for individual software engineers to improve the quality, predictability and productivity of their work. It consists of a family of seven personal processes that progressively introduce data collection and analysis techniques. This paper presents a PSP tool that is integrated into the Eclipse environment. Currently it includes an Eclipse plug-in that supports PSP0 and a Line-Of-Code (LOC) counter for PSP0.1. A PSP plug-in for Eclipse will help an Eclipse user conveniently practice PSP by reducing data gathering and analysis overhead. It will assist PSP training in universities and industries. Such an Eclipse plug-in will allow Eclipse platform and PSP to be incorporated into software engineering curriculum in an integrated fashion.

[1]  Per Runeson Experiences from teaching PSP for freshmen , 2001, Proceedings 14th Conference on Software Engineering Education and Training. 'In search of a software engineering profession' (Cat. No.PR01059).

[2]  Alberto Sillitti,et al.  Collecting, integrating and analyzing software metrics and personal software process data , 2003, 2003 Proceedings 29th Euromicro Conference.

[3]  Andrian Marcus,et al.  Incorporating PSP into a traditional software engineering course: an experience report , 2001, Proceedings 14th Conference on Software Engineering Education and Training. 'In search of a software engineering profession' (Cat. No.PR01059).

[4]  Watts S. Humphrey,et al.  A discipline for software engineering , 2012, Series in software engineering.

[5]  Anna Ch. Ceberio-Verghese Personal Software Process: a user's perspective , 1996, Proceedings of 9th Conference on Software Engineering Education.

[6]  Carleton A. Moore Lessons learned from teaching reflective software engineering using the Leap toolkit , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[7]  Susan K. Lisack The Personal Software Process in the classroom: student reactions (an experience report) , 2000, Thirteenth Conference on Software Engineering Education and Training.

[8]  Sherry Shavor,et al.  The Java Developer's Guide to Eclipse , 2003 .

[9]  Philip M. Johnson Leap: a "personal information environment" for software engineers , 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002).

[10]  Carleton A. Moore Project LEAP: personal process improvement for the differently disciplined , 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002).

[11]  Will Hayes,et al.  An Experience Report on the Personal Software Process , 2000, IEEE Softw..

[12]  Philip M. Johnson,et al.  Beyond the Personal Software Process: Metrics collection and analysis for the differently disciplined , 2003, 25th International Conference on Software Engineering, 2003. Proceedings..