Using Technical-Action-Research to Validate a Framework for Authoring Software Engineering Methods

Miguel Morales-Trujillo, Hanna Oktaba, Mario Piattini

Abstract

The validation of proposals has become a fundamental part of the creation of knowledge in Software Engineering. Initiatives like SEMAT have highlighted the need to base the correctness, usefulness and applicability of Software Engineering theories and practices on solid evidence. This paper presents the validation process used for KUALI-BEH, a proposal that became part of an OMG standard. The validation strategy applied was the result of integrating Technical-Action-Research and Case Study methods. After three years of work, we can conclude that TAR is a valuable research method, emphasizing that the main advantages of Technical-Action-Research are continuous feedback and the validation of an artifact, in this case KUALI-BEH, in a real context.

References

  1. Belady, L. and Lehman, M. (1976). A model of large program development. IBM Syst. J., 15(3):225-252.
  2. Bjørnson, F. O. and Dingsøyr, T. (2008). Knowledge management in software engineering: A systematic review of studied concepts, findings and research methods used. Inform. Software Tech., 50(11):1055 - 1068.
  3. Edwards, J. S. (2003). Managing software engineers and their knowledge. In Managing software engineering knowledge, pages 5-27. Springer.
  4. Endres, A. and Rombach, D. (2003). A Handbook of Software and Systems Engineering: Empirical Observations, Laws and Theories. Fraunhofer IESE series on software engineering. Pearson/Addison Wesley.
  5. Engelsman, W. and Wieringa, R. (2012). Goal-oriented requirements engineering and enterprise architecture: Two case studies and some lessons learned. In Proceedings of the REFSQ'12, volume 7195 of LNCS, pages 306-320. Springer-Verlag.
  6. Genero, M., Cruz-Lemus, J., and Piattini, M. (2014). Métodos de Investigación en Ingeniería del Software. RA-MA Editorial.
  7. Harrison, R., Badoo, N., Barry, E., Biffl, S., Parra, A., Winter, B., and Wst, J. (1999). Directions and methodologies for empirical software engineering research. Empirical Software Engineering, 4(4):405-410.
  8. Jacobson, I., Meyer, B., and Soley, R. (2009). The SEMAT initiative: A call for action.
  9. Jacobson, I., Ng, P.-W., McMahon, P., Spence, I., and Lidman, S. (2012). The essence of software engineering: The SEMAT kernel. Queue, 10(10):40-51.
  10. Johnson, P., Ekstedt, M., and Jacobson, I. (2012). Where's the theory for software engineering? IEEE Softw., 29(5):96.
  11. Kitchenham, B. and Charters, S. (2007). Guidelines for performing systematic literature reviews in software engineering. Technical report, EBSE-2007-01.
  12. Kitchenham, B. and Pfleeger, S. (2008). Personal opinion surveys. In Shull, F., Singer, J., and Sjberg, D., editors, Guide to Advanced Empirical Software Engineering, pages 63-92. Springer London.
  13. Medeiros, P. and Horta-Travassos, G. (2011). Action research can swing the balance in experimental software engineering. Advances in Computers, pages 205-276.
  14. Morales-Trujillo, M., Oktaba, H., and González, J. (2014a). Improving software projects inception phase using games: Activeaction workshop. In Proceedings of the ENASE'14, pages 180-187.
  15. Morales-Trujillo, M., Oktaba, H., and Piattini, M. (2014b). Bottom-up authoring of software engineering methods and practices. IET Software. Submitted.
  16. Morales-Trujillo, M., Oktaba, H., and Piattini, M. (2014c). The making-of an OMG standard. Computer Standards & Interfaces. Submitted.
  17. OMG (2011). A foundation for the agile creation and enactment of software engineering methods RFP. Technical report, Object Management Group, Needham, USA.
  18. OMG (2013). ESSENCE - kernel and language for software engineering methods. Technical report, Object Management Group, Needham, USA.
  19. Perry, D., Porter, A., and Votta, L. (2000). Empirical studies of software engineering: A roadmap. In Proceedings of the ICSE'00, pages 345-355. ACM.
  20. Runeson, P., Host, M., Rainer, A., and Regnell, B. (2012). Case Study Research in Software Engineering: Guidelines and Examples. Wiley.
  21. Schramm, W. (1971). Notes on Case Studies of Instructional Media Projects [microform] / Wilbur Schramm. ERIC Clearinghouse.
  22. Van Strien, P. (1997). Towards a methodology of psychological practice the regulative cycle. Theory & Psychology, 7(5):683-700.
  23. Wang, Y. (2007). Software Engineering Foundations: A Software Science Perspective. Auerbach Publications, Boston, MA, USA, 1st edition.
  24. Wieringa, R. (2014). Empirical research methods for technology validation: Scaling up to practice. J. Syst. Softw., 95:19-31.
  25. Wieringa, R. and Morali, A. (2012). Technical action research as a validation method in information systems design science. In Proceedings of the DESRIST'12, pages 220-238. Springer-Verlag.
  26. Wohlin, C., Runeson, P., Höst, M., Ohlsson, M. C., Regnell, B., and Wesslén, A. (2012). Experimentation in Software Engineering: An Introduction. Springer-Verlag.
  27. Yin, R. (2009). Case Study Research: Design and Methods. Applied Social Research Methods. SAGE Publications, 4th edition.
Download


Paper Citation


in Harvard Style

Morales-Trujillo M., Oktaba H. and Piattini M. (2015). Using Technical-Action-Research to Validate a Framework for Authoring Software Engineering Methods . In Proceedings of the 17th International Conference on Enterprise Information Systems - Volume 2: ICEIS, ISBN 978-989-758-097-0, pages 15-27. DOI: 10.5220/0005338800150027


in Bibtex Style

@conference{iceis15,
author={Miguel Morales-Trujillo and Hanna Oktaba and Mario Piattini},
title={Using Technical-Action-Research to Validate a Framework for Authoring Software Engineering Methods},
booktitle={Proceedings of the 17th International Conference on Enterprise Information Systems - Volume 2: ICEIS,},
year={2015},
pages={15-27},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005338800150027},
isbn={978-989-758-097-0},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 17th International Conference on Enterprise Information Systems - Volume 2: ICEIS,
TI - Using Technical-Action-Research to Validate a Framework for Authoring Software Engineering Methods
SN - 978-989-758-097-0
AU - Morales-Trujillo M.
AU - Oktaba H.
AU - Piattini M.
PY - 2015
SP - 15
EP - 27
DO - 10.5220/0005338800150027