This Is AuburnElectronic Theses and Dissertations

A PCSE (Practice Centered Software Engineering) tool for Eclipse Environment




Subramanian, Prathap

Type of Degree



Computer Science


Practice Centered Software Engineering (PCSE) is the most recent incarnation of Auburn University’s personal self-improvement process for helping software engineers control, manage, and improve the way they work. It helps them make accurate plans, consistently meet commitments, improve QPPC (Quality, Predictability, Productivity, Customer satisfaction), and deliver high-quality products. PCSE is a tailored collection of different elements from various software processes such as Personal Software Process (PSP), Team Software Process (TSP), Extreme Programming (XP), Feature Driven Development (FDD), SCRUM, Rational Unified Process (RUP) etc. PCSE was developed by Dr. David A. Umphress, Department of Computer Science & Software Engineering, Auburn University, in an effort to bring engineering discipline to one-person software development teams. The objective of this thesis is to develop a set of PCSE plug-ins that are integrated into the Eclipse environment. The plug-ins help an Eclipse user conveniently practice PCSE by reducing data gathering and analysis overhead. They provide automated process steps to collect metrics, user-friendly Eclipse views to input data, process dashboard to display and perform tasks using interactive tools that are placed together in an Eclipse view, support for Save, SaveAs, Open etc. The Eclipse plug-ins are designed to support PCSE time logs, change logs, and size estimation.