Abstract
Engineering research differs greatly, both in its aims and in its methods, from traditional "scientific" research. While Sciences deal with the study of existing objects and phenomena, be it physically, metaphysically or conceptually, Engineering is based on how to do things, how to create new objects. For this reason, "scientific" research methods are not always directly applicable to research problems of an engineering nature.In the present article, we concentrate on the problems and research methods of a specific branch of engineering: Software Engineering, discussing, on the one hand, the nature of the method in this field while and, on the other, the similarity of the methods of research in Software Engineering and those of software development.
- Avison, D., Lan, F., Myers, M. y Nielsen, A. "Action Research". Communications of the ACM, 42(1), 94--97, 1999.]] Google ScholarDigital Library
- Beck, K. "Embracing Change with eXtreme Programming". Computer, vol. 32, no 10, pp.70--77, 1999.]] Google ScholarDigital Library
- Blum, B. I. Beyond Programming: To a New Era of Design. Oxford University Press, 1996.]] Google ScholarDigital Library
- Bunge, M. Scientific Research. Springer, Berlín, 2 vols., 1967.]]Google ScholarCross Ref
- Cornford, T. y Smithson, S. Project Research in Information Systems. A Student's Guide. Ed. MacMillan, 1996.]]Google Scholar
- Dobson, P. J. "The Philosophy of Critical Realism-An Opportunity for Information Systems Research". Information Systems Frontiers, 3:2, pp. 199--210, 2001.]] Google ScholarDigital Library
- Glass, R. L., Vessey, I. y Ramesh, V. (2002). "Research in software engineering: an analysis of the literature". Information and Software Technology, Elsevier Science B.V. N. 44, pp. 491--506, 2002.]]Google Scholar
- Gregg, D. G., Kulkarni, U. R. y Vinzé, A. S. "Understanding the Philosophical Underpinnings of Software Engineering Research in Information Systems". Information Systems Frontiers, 3:2, pp. 169--183, 2001.]] Google ScholarDigital Library
- Marcos, E. y Marcos, A. "An Aristotelian Approach to the Methodological Research: a Method for Data Models Construction". Information Systems- The Next Generation. L. Brooks and C. Kimble (Eds.). Mc Graw-Hill, pp. 532--543, 1998.]]Google Scholar
- Marcos, E. Vela, B., Cáceres, P. y Cavero, J. M.. "MIDAS/DB: a Methodological Framework for Web Database Design". Conceptual Modeling for New Information Systems Technologies. Hiroshi Arisawa, Yahiko Kambayashi, Vijay Kumar, Heinrich C. Mayr, Ingrid Hunt (Eds.). Springer Verlag, LNCS 2465, pp. 227--238, Heidelberg-Germany, Septembre 2002.]] Google ScholarDigital Library
- Myers, M. D. "Qualitative Research in Information Systems". MIS Quarterly, 21:2, pp 241--242, June 1997.]] Google ScholarDigital Library
- Popper, K. Realism and the Aim of Science, Rowman and Littlefield, Totowa, N.J. 1983.]]Google Scholar
- SWEBOK. Guide to the Software Engineering Body of Knowledge. IEEE Computer Society and ACM Software Engineering Coordinating Committee, 2001; http://www.swebok.org/.]] Google ScholarDigital Library
- Wood-Harper, T. "Research Methods in Information Systems: Using Action Research". Research Methods in Information Systems. Mumford et al. (Eds.), Amsterdam: North-Holland, pp. 169--191, 1985.]]Google Scholar
Index Terms
- Software engineering research versus software development
Recommendations
A Survey of Software Engineering Practice: Tools, Methods, and Results
The results of a survey of software development practice are reported and analyzed. The problems encountered in various phases of the software life cycle are measured and correlated with characteristics of the responding installations. The use and ...
Software development: what it is, what it should be, and how to get there
Developing large software systems is notoriously difficult and unpredictable. Software projects are often canceled, finish late and over budget, or yield low quality results --- setting software engineering apart from established engineering ...
Development of software engineering: co-operative efforts from academia, government and industry
ICSE '06: Proceedings of the 28th international conference on Software engineeringIn the past 40 years, software engineering has emerged as an important sub-field of computer science. The quality and productivity of software have been improved and the cost and risk of software development been decreased due to the contributions made ...
Comments