Towards Persuasive Technology for Software Development Environments: An Empirical Study

This paper describes an empirical study of a developed persuasive software tool (PerSoDeMetrics) and its effects on the software engineering area. The duration of the study was ten months. The persuasive tool was introduced for a small development team in the real-world. The study tries to analyze the effect of this tool being applied by software developers. The major goal was to persuade software developers to focus on the improvement of their software components. Based on this challenge we developed a plug-in which includes persuasive technology mechanisms. The persuasive software tool is a plug-in/extension in the development environment for Visual Studio 2010. It calculates the software metrics and provides recommendations as how developers can improve the quality of their software components.

[1]  James Noble,et al.  Persuasive interaction for collectivist cultures , 2006, AUIC.

[2]  Stéphane Ducasse,et al.  Object-Oriented Metrics in Practice , 2005 .

[3]  Harri Oinas-Kukkonen,et al.  Persuasive Systems Design: Key Issues, Process Model, and System Features , 2009, Commun. Assoc. Inf. Syst..

[4]  Anas N. Al-Rabadi,et al.  A comparison of modified reconstructability analysis and Ashenhurst‐Curtis decomposition of Boolean functions , 2004 .

[5]  Harri Oinas-Kukkonen,et al.  Persuasive system design: state of the art and future directions , 2009, Persuasive '09.

[6]  M. Schroeder A practical guide to object-oriented metrics , 1999 .

[7]  Pei-Yu Chi,et al.  Enabling Calorie-Aware Cooking in a Smart Kitchen , 2008, PERSUASIVE.

[8]  Charles W. Krueger,et al.  Software reuse , 1992, CSUR.

[9]  Stephen H. Kan,et al.  Metrics and Models in Software Quality Engineering , 1994, SOEN.

[10]  Shari Lawrence Pfleeger,et al.  Software Metrics : A Rigorous and Practical Approach , 1998 .

[11]  Lasse Burri Gram-Hansen Geocaching in a persuasive perspective , 2009, Persuasive '09.

[12]  Harri Oinas-Kukkonen,et al.  Behavior Change Support Systems: The Next Frontier for Web Science , 2010 .

[13]  BJ Fogg,et al.  Creating persuasive technologies: an eight-step design process , 2009, Persuasive '09.

[14]  Harri Oinas-Kukkonen,et al.  Understanding persuasive software functionality in practice: a field trial of polar FT60 , 2009, Persuasive '09.

[15]  Lionel C. Briand,et al.  A comprehensive empirical validation of design measures for object-oriented systems , 1998, Proceedings Fifth International Software Metrics Symposium. Metrics (Cat. No.98TB100262).

[16]  Harri Oinas-Kukkonen Requirements for measuring the success of persuasive technology applications , 2010, MB '10.

[17]  Martin Fowler,et al.  Refactoring - Improving the Design of Existing Code , 1999, Addison Wesley object technology series.

[18]  Robert L. Glass,et al.  Measuring software design quality , 1990 .

[19]  Tiago L. Alves,et al.  Deriving metric thresholds from benchmark data , 2010, 2010 IEEE International Conference on Software Maintenance.

[20]  Meilir Page-Jones,et al.  The practical guide to structured systems design: 2nd edition , 1988 .

[21]  Meilir Page-Jones,et al.  The practical guide to structured systems design , 1980 .

[22]  Brian Henderson-Sellers,et al.  Object-Oriented Metrics , 1993, TOOLS.