Advertisement

Action Research in Software Engineering: Metrics’ Research Perspective (Invited Talk)

  • Miroslaw StaronEmail author
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 11376)

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.

References

  1. 1.
    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)Google Scholar
  2. 2.
    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.291479CrossRefGoogle Scholar
  3. 3.
    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_13CrossRefGoogle Scholar
  4. 4.
    Brydon-Miller, M., Greenwood, D., Maguire, P.: Why action research? (2003)CrossRefGoogle Scholar
  5. 5.
    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)Google Scholar
  6. 6.
    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)Google Scholar
  7. 7.
    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_26CrossRefGoogle Scholar
  8. 8.
    Reason, P., Bradbury, H.: Handbook of Action Research: Participative Inquiry and Practice. Sage, Thousand Oaks (2001)Google Scholar
  9. 9.
    Ries, E.: The Lean Startup: How Today’s Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses. Crown Books, New York (2011)Google Scholar
  10. 10.
    Sagor, R.: Guiding School Improvement with Action Research. ASCD, Alexandria (2000)Google Scholar
  11. 11.
    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)CrossRefGoogle Scholar
  12. 12.
    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_1CrossRefGoogle Scholar
  13. 13.
    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_3CrossRefGoogle Scholar
  14. 14.
    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)CrossRefGoogle Scholar
  15. 15.
    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-2CrossRefzbMATHGoogle Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  1. 1.Chalmers | University of GothenburgGothenburgSweden

Personalised recommendations