ABSTRACT
Mobile application 1developers use Questions and Answers (Q&A) repositories, such as Stack Overflow, to solve technical issues when developing their mobile applications. In this formed ecosystem, Q&A repositories can serve as a mechanism to analyze the experiences during mobile application development. Regarding developers' feelings about work, we can analyze the emotions involved in developer experience by mining developers' questions. We used 1,568,377 body of posts from Stack Overflow related to Android, iOS and Windows to perform comparisons among the three ecosystems regarding the emotions: Joy, Fear, Sadness, Anger, and Disgust. Our results indicate that Sadness, Anger and Joy are the most common emotions. We also identified which technical elements are involved in these emotions.
- A.E., H. The road ahead for mining software repositories. Proceedings of the Frontiers of Software Maintenance, FoSM (2008), 48--57.Google Scholar
- Barbosa, O. and Alves, C. 2011. A Systematic Mapping Study on Software Ecosystems. Proceedings of the Workshop on Software Ecosystems. (2011), 15--26.Google Scholar
- Bhat, V. Min(e)d Your Tags: Analysis of Question Response Time in StackOverflow (2014), 328--335.Google Scholar
- Fagerholm, F. and Münch, J. Developer experience: Concept and definition. Proceeding of the nternational Conference on Software and System Process (2012), 73--77. Google ScholarDigital Library
- Farias, M.A. de F. et al. A Systematic Mapping Study on Mining Software Repositories. Proceedings of the 31st Symposium on Applied Computing (2016), 1472--1479. Google ScholarDigital Library
- Fontao, A. et al. Research Opportunities for Mobile Software Ecosystems. Proceedings of the Workshop on Distributed Software Development, Software Ecosystems and Systems-of-Systems (2015), 4--5.Google Scholar
- Fontao, A. et al. Mobile Software Ecosystem (MSECO): A Systematic Mapping Study. Proceedings of the 39th Annual International Computers, Software & Applications Conference (2015). Google ScholarDigital Library
- Fontao, A.L. et al. MSECO-DEV: Application development process in mobile software ecosystems. Proceedings of the International Conference on Software Engineering and Knowledge Engineering (2016).Google Scholar
- Genc-Nayebi, N. and Abran, A. A Systematic Literature Review: Opinion Mining Studies from Mobile App Store User Reviews. Journal of Systems and Software. (2016). Google ScholarDigital Library
- German, D.M. et al. The evolution of the R software ecosystem. Proceedings of the European Conference on Software Maintenance and Reengineering, (2013), 243--252. Google ScholarDigital Library
- Graziotin, D. et al. How do you feel, developer? An explanatory theory of the impact of affects on programming performance. PeerJ Computer Science. 1, 1996 (2015), e18.Google ScholarCross Ref
- Jansen, S. et al. A sense of community: A research agenda for software ecosystems. 31st International Conference on Software Engineering - Companion Volume. (2009), 187--190.Google ScholarCross Ref
- Muller, S.C. and Fritz, T. Stuck and frustrated or in flow and happy: Sensing developers' emotions and progress. Proceedings of the International Conference on Software Engineering. 1, (2015), 688--699. Google ScholarDigital Library
- Manikas, K. Revisiting software ecosystems Research: A longitudinal literature study. Journal of Systems and Software. 117, (2016), 84--103. Google ScholarDigital Library
- Murgia, A. et al. Do developers feel emotions? an exploratory analysis of emotions in software artifacts. Proceedings of the 11th Working Conference on Mining Software Repositories (2014), 262--271. Google ScholarDigital Library
- Novielli, N. et al. Towards discovering the role of emotions in stack overflow. Proceedings of the 6th International Workshop on Social Software Engineering (2014), 33--36. Google ScholarDigital Library
- Shull, F. et al. Guide to advanced empirical software engineering (2008). Google ScholarDigital Library
- de Souza, C.R.B. et al. The Social Side of Software Platform Ecosystems. Proceedings of the Conference on Human Factors in Computing Systems (2016), 3204--3214. Google ScholarDigital Library
- Zagalsky, A. et al. How the R Community Creates and Curates Knowledge: A Comparative Study of Stack Overflow and Mailing Lists. (2016), 441--451. Google ScholarDigital Library
Index Terms
- Facing up the primary emotions in Mobile Software Ecosystems from Developer Experience
Recommendations
Mobile Application Development Training in Mobile Software Ecosystem: Investigating the Developer eXperience
SBQS '18: Proceedings of the XVII Brazilian Symposium on Software QualityIn a Mobile Software Ecosystem (MSECO), large software organizations (or keystones) need to attract/coach external developers to meet users' demands. In this scenario, it is necessary to evaluate developers' experiences during their involvement in ...
Developer experience: concept and definition
ICSSP '12: Proceedings of the International Conference on Software and System ProcessNew ways of working such as globally distributed development or the integration of self-motivated external developers into software ecosystems will require a better and more comprehensive understanding of developers' feelings, perceptions, motivations ...
On the Unhappiness of Software Developers
EASE '17: Proceedings of the 21st International Conference on Evaluation and Assessment in Software EngineeringThe happy-productive worker thesis states that happy workers are more productive. Recent research in software engineering supports the thesis, and the ideal of flourishing happiness among software developers is often expressed among industry ...
Comments