International Journal of
Physical Sciences

  • Abbreviation: Int. J. Phys. Sci.
  • Language: English
  • ISSN: 1992-1950
  • DOI: 10.5897/IJPS
  • Start Year: 2006
  • Published Articles: 2572

Full Length Research Paper

Using agents to improve the usability of the PSP automated tool

Mohd Hairul Nizam Md Nasir1*, Salmiza Saul Hamid2, Mustaffa Kamal Mohd Noor1, Zarinah Mohd Kasirun1 and Mohd Khalit Othman1        
1Faculty of Computer Science and Information Technology, University of Malaya, Malaysia. 2Department of Advanced Research and Consultancy, Two Sigma Technologies, Malaysia.
Email: [email protected]

  •  Accepted: 06 September 2011
  •  Published: 30 September 2011

Abstract

Various tools have been produced to assist personal software process (PSP) practitioners in implementing their processes, which require strong discipline from the individual software engineer. Nevertheless, most of the currently available tools still require software engineers to become involved in time-consuming manual processes and offer limited assistance. This research study presents the substantial potential for software agents to be incorporated into PSP automated tools by introducing four new agent-based features. These features are the proactive interface agent, an integrated Gantt chart with sensor-based scheduling, prediction ability and indirect management through multi-agent deployment. This agent has the additional features of flexibility and privacy. Integrated with the proactive assistant, the proposed tools are capable of collecting and processing accurate PSP data metrics and translating them into informative and meaningful information for both the software engineer and the project manager. The use of agents demonstrated in this paper is meant to significantly help engineers to practice all of the PSP processes effectively and in a timely manner and to get feedback on their performance with a visualisation platform at any time.

 

Key words: Personal software process, software agent, proactive assistance, software engineer, interface agent.