skip to main content
10.1145/2896941.2896952acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

Context-aware user feedback in continuous software evolution

Authors Info & Claims
Published:14 May 2016Publication History

ABSTRACT

User feedback is an important means of validating requirements and discovering new requirements in continuous software evolution. However, users have a low motivation to provide feedback and prefer applications which do not interrupt their work. Due to missing context information, developers have difficulties to analyze feedback, and to integrate it into their development work.

In this paper, we describe CAFE, a context-aware feedback system which consists of: (1) a framework for collecting in-situ user feedback enriched with usage context data; and (2) a process for integrating feedback into a team's development activities. While the process is applicable to all kinds of applications, the implemented framework concentrates on mobile user feedback and its particular challenges.

We evaluated CAFE in a mobile application. Our results indicate that the system is a valuable step toward increasing user motivation to provide feedback and decreasing the developers' effort to integrate feedback, ultimately improving user involvement.

References

  1. M. Almaliki, C. Ncube, and R. Ali. The design of adaptive acquisition of users feedback: An empirical study. In RCIS '14, pages 1--12. IEEE, 2014.Google ScholarGoogle ScholarCross RefCross Ref
  2. M. Bano and D. Zowghi. User involvement in software development and system success: a systematic literature review. In EASE '13, pages 125--130. ACM, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. D. Bertram, A. Voida, S. Greenberg, and R. Walker. Communication, collaboration, and bugs. In CSCW '10, page 291. ACM, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. N. Bettenburg, S. Just, A. Schröter, C. Weiss, R. Premraj, and T. Zimmermann. What makes a good bug report? In SIGSOFT '08, page 308. ACM, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. B. Bruegge, S. Krusche, and L. Alperowitz. Software engineering project courses with industrial clients. ACM Transactions on Computing Education, 15(4):17:1--17:31, 2015. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. L. Damodaran. User involvement in the systems design process - a practical guide for users. Behaviour and Information Technology, 15:363--377, 1996.Google ScholarGoogle ScholarCross RefCross Ref
  7. M. De Sá and L. Carriço. Designing and evaluating mobile interaction: challenges and trends. Foundations and Trends in Human-Computer Interaction, 4(3):175--243, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. A. Egyed and P. Grunbacher. Automating requirements traceability: Beyond the record & replay paradigm. In ASE '02, pages 163--171. IEEE, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. O. Gotel and A. Finkelstein. An analysis of the requirements traceability problem. In RE '94, pages 94--101. IEEE, 1994.Google ScholarGoogle ScholarCross RefCross Ref
  10. J. Heiskari and L. Lehtola. Investigating the state of user involvement in practice. APSEC '09, pages 433--440, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. K. Holtzblatt. Designing for the mobile device: Experiences, challenges, and methods. Communications of the ACM, 48(7):32--35, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. S. Krusche and L. Alperowitz. Introduction of Continuous Delivery in Multi-Customer Project Courses. In Companion Proceedings of the 36th ICSE, pages 335--343. IEEE, 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. S. Krusche, L. Alperowitz, B. Bruegge, and M. Wagner. Rugby: an agile process model based on continuous delivery. In RCoSE '14, pages 42--50. ACM, 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. S. Krusche and B. Bruegge. User feedback in mobile development. In Proceedings of the 2nd International Workshop on MobileDeLi, pages 25--26. ACM, 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. S. Kujala. User involvement: a review of the benefits and challenges. Behaviour & information technology, 22(1):1--16, 2003.Google ScholarGoogle Scholar
  16. S. Kujala, M. Kauppinen, L. Lehtola, and T. Kojo. The role of user involvement in requirements quality and project success. In RE '05, pages 75--84. IEEE, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. W. Maalej, H.-J. Happel, and A. Rashid. When Users Become Collaborators: Towards Continuous and Context-Aware User Input. In OOPSLA '09, page 981. ACM, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. W. Maalej and D. Pagano. On the socialness of software. In DASC '11, pages 864--871. IEEE, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. M. Nagel, J. Helming, M. Koegel, and H. Naughton. Audio recording in software engineering. ICSE South Africa, 2010.Google ScholarGoogle Scholar
  20. D. Pagano. Portneuf - A Framework for Continuous User Involvement. PhD thesis, Technische Universität München, 2013.Google ScholarGoogle Scholar
  21. A. Panichella, A. De Lucia, and A. Zaidman. Adaptive user feedback for ir-based traceability recovery. In SST '15, 2015, pages 15--21. IEEE, 2015. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. P. Rodríguez, A. Haghighatkhah, L. Lwakatare, S. Teppola, T. Suomalainen, J. Eskeli, T. Karvonen, P. Kuvaja, J. Verner, and M. Oivo. Continuous deployment of software intensive products and services: A systematic mapping study. Journal of Systems and Software, 2016.Google ScholarGoogle Scholar
  23. J. C. Sampaio do Prado Leite and P. A. Freeman. Requirements validation through viewpoint resolution. IEEE Transactions on Software Engineering, 17(12):1253--1269, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. K. Schneider. Focusing spontaneous feedback to support system evolution. In RE '11, pages 165--174. IEEE, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. K. Schneider, S. Meyer, M. Peters, F. Schliephacke, J. Mörschbach, and L. Aguirre. Feedback in context: Supporting the evolution of IT-ecosystems. Lecture Notes in Computer Science, 6156:191--205, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. K. Schwaber and M. Beedle. Agile Software Development with Scrum. Prentice Hall, New Jersey, USA, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. F. Yetim, S. Draxler, G. Stevens, and V. Wulf. Fostering Continuous User Participation by Embedding a Communication Support Tool in User Interfaces. AIS Transactions on Human-Computer Interaction, 4(2):153--168, 2012.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Context-aware user feedback in continuous software evolution

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in
            • Published in

              cover image ACM Conferences
              CSED '16: Proceedings of the International Workshop on Continuous Software Evolution and Delivery
              May 2016
              98 pages
              ISBN:9781450341578
              DOI:10.1145/2896941

              Copyright © 2016 ACM

              Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 14 May 2016

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • research-article

              Upcoming Conference

              ICSE 2025

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader