Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Fogg, B.J.: Persuasive Technology. Morgan Kaufmann, Boston (2003)
Fenton, N., Pfleeger, S.: Software Metrics: A Rigorous and Practical Approach, 2nd edn. International Thomson Computer Press, London (1996)
Henderson-Sellers, B.: Object-Oriented Metrics: Measure of Complexity. Prentice Hall, Upper Saddle River (1996)
Kan, S.H.: Metrics and Models in Software Quality Engineering, 2nd edn. Addison-Wesley Publishing Company (2008)
Lanza, M., Marinecsu, R.: Object-Oriented Metrics in Practice. Springer (2006)
Jamali, S.M.: Object Oriented Metrics. A survey approach Technical report, Department of Computer Engineering, Sharif University of Technology, Tehran, Iran (2006)
Schroeder, M.: A Practical Guide to Object-Oriented Metrics. IT Professional – IEEE 1(6), 30–36 (1999)
Martin, R.: OO Design Quality metrics – An Analysis of Dependencies. Position paper, Proc. Workshop Pragmatic and Theoretical Directions in Object-Oriented Software Metrics, OOPSLA 1994 (October 1994)
Alves, T.L., Ypma, C., Visser, J.: Deriving metric threshold from benchmark data. In: IEEE International Conference on Software Maintenance, ICSM 2010, pp. 1–10 (2010)
Torning, K., Oinas-Kukkonen, H.: Persuasive system design: State of the art and future directions. In: Proceedings of 5th International Conference on Persuasive Technology, Claremont, CA, USA. ACM International Conference Proceeding Series, vol. 350, pp. 26–29 (2009)
Gram-Hansen, L.B.: Geocaching in a Persuasive Perspective. In: Proceedings of the 4th International Conference on Persuasive Technology, article 34 (2009)
Harjumaa, M., Segerstahl, K., Oina-Kukkonen, H.: Understanding Persuasive software functionality in practice: a field trail of polar FT60. In: Proc. 4th Internal Conference on Persuasive Technology, Claremont CA, US. ACM International Conference Proceeding Series, vol. 350, pp. 1–9 (2009)
McCabe, T.: A complexity measure. IEEE Transactions on. Software Engineering SE-2, 308–320 (1976)
Fogg, B.J.: Creating Persuasive Technologies: An Eight-Step Design Process. In: Proceedings of the 4th International Conference on Persuasive Technology, article 44 (2009)
Kahled, R., Biddle, R., Noble, J., Barr, P., Fischer, R.: Persuasive interaction for Collectivist cultures. In: Proceedings of the 7th Australasian User Interface Conference, pp.73–80 (2006)
Chi, P.-Y(P.), Chen, J.-H., Chu, H.-H., Lo, J.-L.: Enabling Calorie-Aware Cooking in a Smart Kitchen. In: Oinas-Kukkonen, H., Hasle, P., Harjumaa, M., Segerståhl, K., Øhrstrøm, P. (eds.) PERSUASIVE 2008. LNCS, vol. 5033, pp. 116–127. Springer, Heidelberg (2008)
Fowler, M.: Refactoring: Improving the Design of Existing Code. Addison-Wesley, Boston (1999)
Krueger, C.W.: Software reuse. ACM Computing Surveys 24, 131–184 (1992)
Oinas-Kukkonen, H., Harjumaa, M.: Persuasive Systems design: Key Issues, Process Model, and System Features. The Communications of the Association for Information Systems 24, article 28, pp. 485–500 (2009)
Braind, L., Daly, J., Porter, V.J., Page, J.: A Comprehensive Empirical Validation of Product Measures in Object-Oriented Systems. In: Proc. 5th International Symposium Software Metrics, Bethesda, Md, pp. 246–257 (November 1998)
Page, J.: The Practical Guide to Structured Systems Design, 2nd edn. Prentice Hall International, Englewood Clifss (1988)
Card, D.N., Glass, R.L.: Measuring Software Design Quality. Prentice Hall, Englewood Clifss (1990)
Oinas-Kukkonen, H.: Behavior Change Support Systems: The Next Frontier for Web Science. In: Proceedings of the Second International Web Science Conference (WebSci 2010), Raleigh, NC, US, April 26-27 (2010)
Oinas-Kukkonen, H.: Requirements for Measuring the Success of Persuasive Technology Applications. In: Proceedings of the 7th International Conference, New York (2010)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Pribik, I., Felfernig, A. (2012). Towards Persuasive Technology for Software Development Environments: An Empirical Study. In: Bang, M., Ragnemalm, E.L. (eds) Persuasive Technology. Design for Health and Safety. PERSUASIVE 2012. Lecture Notes in Computer Science, vol 7284. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-31037-9_20
Download citation
DOI: https://doi.org/10.1007/978-3-642-31037-9_20
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-31036-2
Online ISBN: 978-3-642-31037-9
eBook Packages: Computer ScienceComputer Science (R0)