Abstract
Software engineering is an applied discipline of science. Its focus on software development processes, technologies and organizations makes it broad and exciting to work with. However, it makes it also challenging to find the right research method to get the results that have impact on industrial practices and that help software organizations to provide more value to their customers. In this paper, I argue that the traditional empirical software engineering methods must be complemented with action research. In the paper, I provide an overview of the methodology of action research, briefly explain the phases and present my experiences from over a decade long applications of action research in industrial contexts. I focus on how action research helps to provide the most value to the collaborating companies, how it helps to build more robust software engineering theories and how it helps individual researchers to develop their careers. I conclude with a short description of how action research can evolve in the future.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Antinyan, V., Staron, M., Sandberg, A., Hansson, J.: Validating software measures using action research a method and industrial experiences. In: Proceedings of the 20th International Conference on Evaluation and Assessment in Software Engineering, p. 23. ACM (2016)
Avison, D.E., Lau, F., Myers, M.D., Nielsen, P.A.: Action research. Commun. ACM 42(1), 94–97 (1999). https://doi.org/10.1145/291469.291479
Baskerville, R.: Educing theory from practice. In: Kock, N. (ed.) Information Systems Action Research. Integrated Series in Information Systems, vol. 13, pp. 313–326. Springer, Boston (2007). https://doi.org/10.1007/978-0-387-36060-7_13
Brydon-Miller, M., Greenwood, D., Maguire, P.: Why action research? (2003)
Dos Santos, P.S.M., Travassos, G.H.: Action research can swing the balance in experimental software engineering. In: Advances in Computers, vol. 83, pp. 205–276. Elsevier (2011)
Meding, W.: Effective monitoring of progress of agile software development teams in modern software companies: an industrial case study. In: Proceedings of the 27th International Workshop on Software Measurement and 12th International Conference on Software Process and Product Measurement, pp. 23–32. ACM (2017)
Rana, R., et al.: Evaluation of standard reliability growth models in the context of automotive software systems. In: Heidrich, J., Oivo, M., Jedlitschka, A., Baldassarre, M.T. (eds.) PROFES 2013. LNCS, vol. 7983, pp. 324–329. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-39259-7_26
Reason, P., Bradbury, H.: Handbook of Action Research: Participative Inquiry and Practice. Sage, Thousand Oaks (2001)
Ries, E.: The Lean Startup: How Today’s Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses. Crown Books, New York (2011)
Sagor, R.: Guiding School Improvement with Action Research. ASCD, Alexandria (2000)
Staron, M., Meding, W.: Predicting weekly defect inflow in large software projects based on project planning and test status. Inf. Softw. Technol. 50(7–8), 782–796 (2008)
Staron, M., Meding, W.: Ensuring reliability of information provided by measurement systems. In: Abran, A., Braungarten, R., Dumke, R.R., Cuadrado-Gallego, J.J., Brunekreef, J. (eds.) IWSM 2009. LNCS, vol. 5891, pp. 1–16. Springer, Heidelberg (2009). https://doi.org/10.1007/978-3-642-05415-0_1
Staron, M., Meding, W.: Monitoring bottlenecks in agile and lean software development projects – a method and its industrial use. In: Caivano, D., Oivo, M., Baldassarre, M.T., Visaggio, G. (eds.) PROFES 2011. LNCS, vol. 6759, pp. 3–16. Springer, Heidelberg (2011). https://doi.org/10.1007/978-3-642-21843-9_3
Staron, M., Meding, W., Tichy, M., Bjurhede, J., Giese, H., Söder, O.: Industrial experiences from evolving measurement systems into self-healing systems for improved availability. Softw. Pract. Exp. 48(3), 719–739 (2018)
Wohlin, C., Runeson, P., Höst, M., Ohlsson, M.C., Regnell, B., Wesslén, A.: Experimentation in Software Engineering. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-29044-2
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Staron, M. (2019). Action Research in Software Engineering: Metrics’ Research Perspective (Invited Talk). In: Catania, B., Královič, R., Nawrocki, J., Pighizzini, G. (eds) SOFSEM 2019: Theory and Practice of Computer Science. SOFSEM 2019. Lecture Notes in Computer Science(), vol 11376. Springer, Cham. https://doi.org/10.1007/978-3-030-10801-4_4
Download citation
DOI: https://doi.org/10.1007/978-3-030-10801-4_4
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-10800-7
Online ISBN: 978-3-030-10801-4
eBook Packages: Computer ScienceComputer Science (R0)