IRMA-International.org: Creator of Knowledge
Information Resources Management Association
Advancing the Concepts & Practices of Information Resources Management in Modern Organizations

Software Engineering Research: The Need to Strengthen and Broaden the Classical Scientific Method

Software Engineering Research: The Need to Strengthen and Broaden the Classical Scientific Method
View Sample PDF
Author(s): Gonzalo Génova (Universidad Carlos III de Madrid, Spain), Juan Llorens (Universidad Carlos III de Madrid, Spain)and Jorge Morato (Universidad Carlos III de Madrid, Spain)
Copyright: 2012
Pages: 20
Source title: Research Methodologies, Innovations and Philosophies in Software Systems Engineering and Information Systems
Source Author(s)/Editor(s): Manuel Mora (Autonomous University of Aguascalientes (UAA), Mexico), Ovsei Gelman (Universidad Nacional Autónoma de México (UNAM), Mexico), Annette L. Steenkamp (Lawrence Technological University, USA)and Mahesh Raisinghani (University of Dallas, USA)
DOI: 10.4018/978-1-4666-0179-6.ch006

Purchase

View Software Engineering Research: The Need to Strengthen and Broaden the Classical Scientific Method on the publisher's website for pricing and purchasing information.

Abstract

The classical scientific method has been settled through the last centuries as a cyclic, iterative process of observation, hypothesis formulation, and confirmation/refutation of hypothesis through experimentation. This “experimental scientific method” was mainly developed in the context of natural sciences dealing with the physical world, such as Mechanics, Thermodynamics, Electromagnetism, Chemistry, and so on. But when trying to apply this classical view of the scientific method to the various branches of Computer Science and Computer Engineering, among which Software Engineering, there are two kinds of obstacles. First, Computer Science is rooted both in formal sciences such as Mathematics and experimental sciences such as Physics, and therefore, an excessive emphasis on the experimental side is not appropriate to give a full account of this kind of scientific activity. Second, the production of software systems has to deal not only with the behavior of complex physical systems such as computers, but also with the behavior of complex human systems (developers interacting with stakeholders, for instance, or users interacting with machines) where educational, cultural, sociological, and economical factors are essential. Therefore, empirical methods in their narrow sense, even though valuable in some respects, are rather limited to understand a reality that exceeds the mere physical world. Moreover, neither formal nor empirical methods can provide a full account of scientific activity, which relies on something that is beyond any established method. Qualitative (i.e. meta-methodical) reasoning plays the directive role in scientific activity. In this chapter, the authors claim that acknowledging a plurality of research methods in software engineering will benefit the advancement of this branch of science.

Related Content

Yair Wiseman. © 2021. 11 pages.
Mário Pereira Véstias. © 2021. 15 pages.
Mahfuzulhoq Chowdhury, Martin Maier. © 2021. 15 pages.
Gen'ichi Yasuda. © 2021. 12 pages.
Alba J. Jerónimo, María P. Barrera, Manuel F. Caro, Adán A. Gómez. © 2021. 19 pages.
Gregor Donaj, Mirjam Sepesy Maučec. © 2021. 14 pages.
Udit Singhania, B. K. Tripathy. © 2021. 11 pages.
Body Bottom