Abstract
This paper provides an overview of how empirical research can be a valid approach to improve epistemological foundations and ontological representations in Software Engineering (SE). Despite of all the research done in SE, most of the results have not been yet been stated as laws, theories, hypothesis or conjectures, i.e., from an epistemological point of view. This paper explores such facts and advocates that the use of empirical methods can help to improve this situation. Furthermore, it is also imperative for SE experiments to be planned and executed properly in order to be valid epistemologically. Finally, this paper presents some epistemological and ontological results obtained from empirical research in SE.
Chapter PDF
Similar content being viewed by others
References
Aaby, A.A.: The Philosophical Foundations of Software Engineering, Draft available at: http://cs.wwc.edu/~aabyan/Articles/SE/
Althoff, K.-D., Birk, A., Hartkopf, S., Muller, W., Nick, M., Surmann, D., Tautz, C.: Systematic Population, Utilization, and Maintenance of a Repository for Comprehensive Reuse. In: Ruhe, G., Bomarius, F. (eds.) SEKE 1999. LNCS, vol. 1756, pp. 25–50. Springer, Heidelberg (2000)
Basili, V., Selby, R.W., Hutchens, D.H.: Experimentation in Software Engineering. IEEE Trans. on Soft. Eng. 12(7), 733–743 (1986)
Basili, V.R., Caldiera, G., Rombach, H.D.: The Goal Question Metric Paradigm. In: Encyclopedia of Software Engineering, pp. 528–532. John Wiley & Sons, Chichester (1994)
Dolado, J.J., Fernandez, L.: Genetic Programming, Neural Networks and Linear Regression in Software Project Estimation. In: International Conference on Software Process Improvement, Research, Education and Training (INSPIRE98), pp. 157–171 (1998)
Endres, A., Rombach, H.D.: A Handbook of Software and Systems Engineering: Empirical Observations, Laws and Theories. Addison Wesley, Reading (2003)
Briand, L., Bunse, C., Daly, J., Differding, C.: An Experimental Comparison of the Maintainability of Object-Oriented and Structured Design Documents. Empirical Software Engineering 2(3), 291–312 (1997)
Chidamber, S.R., Kemerer, C.F.: A metric suite for object oriented design. IEEE Trans. on Soft. Eng. 20(6), 476–493 (1994)
Fenton, N.E., Pfleeger, S.L., Glass, R.L.: Science and Substance: A challenge to Software Engineers. IEEE Software 11(4), 86–95 (1994)
Fenton, N.E., Pfleeger, S.L.: Software Metrics: A Rigorous and Practical Approach, 2nd edn. PWS, Boston (1997)
Floyd, C.: Theory and Practice of Software Development, Stages in a Dialoge. In: Mosses, P.D., Schwartzbach, M.I., Nielsen, M. (eds.) CAAP 1995, FASE 1995, and TAPSOFT 1995. LNCS, vol. 915, pp. 25–41. Springer, Heidelberg (1995)
Gettier, E.: Is Justified True Belief Knowledge? Analysis 23, Available at: http://www.ditext.com/gettier/gettier.html
Glass, R.L.: The Software-Research Crisis. IEEE Software 11(6), 42–47 (1994)
Gruber, T.: Towards principles for the design of ontologies used for knowledge sharing. Intl Journal of Human-Computer Studies 43(5/6), 907–928 (1995)
Holloway, C.M.: Epistemology, Software Engineering, and Formal Methods (Abstract of Presentation). The Role of Computers in LaRC R&D, June 15-16 (1994), Available at: http://shemesh.larc.nasa.gov/people/cmh/epsefm-tcabst.html
IEEE, IEEE Standard Glossary of Software Engineering Terminology. IEEE Std 610.12-1990 (1990)
Kitchenham, B., Pfleeger, L., Fenton, N.: Towards a Framework for Software Measurement Validation. IEEE Trans. on Soft. Eng. 21(12), 929–944 (1995)
Kitchenham, B.A., Pfleeger, S.L., Pickard, L.M., Jones, P.W., Hoaglin, D.C., El Emam, K., Rosenberg, J.: Preliminary Guidelines for Empirical Research in Software Engineering. IEEE Trans. on Soft. Eng. 28(8), 721–734 (2002)
Kitchenham, B.A., Dyba, T., Jorgensen, M.: Evidence-Based Software Engineering. In: 26th IEEE International Conference on Software Engineering (ICSE’04), pp. 273–281 (2004)
Lehman, M., Ramil, J.F.: Towards a Theory of Software Evolution and its Practical Impact. In: Proceedings Intl. Symposium on Principles of Software Evolution, ISPSE 2000, Kanazawa, Japan, 1-2 Nov. 2000, pp. 2–11 (2000)
Lenat, D.B.: Cyc: A Large-Scale Investment in Knowledge Infrastructure. Communications of the ACM 38(11), 33–38 (1995)
Popper, K.R.: Conjectures and Refutations. Routledge, New York (1963)
Scanlan, D.A.: Structured Flowcharts Outperform Pseudocode: An Experimental Comparison. IEEE Software 6(5), 28–36 (1989)
Shneiderman, B.B., Mayer, R., McKay, D., Heller, P.: Experimental Investigations of the Utility of detailed Flow charts in Programming. Communications of the ACM 20(6), 373–381 (1977)
Sicilia, M.A., Garcia, E., Aedo, I., Diaz, P.: A literature-based approach to annotation and browsing of Web resources. Information Research 8(2), 1–10 (2003)
Tautz, C., von Wangenheim, C.G.: REFSENO: A Representation Formalism for Software Engineering Ontologies. Fraunhofer IESE IESE-015.98 (1998)
Tichy, W.F., Lucowiicz, L., Prechelt, L., Heinz, E.A.: Experimental evaluation in computer science: a quantitative study. Journal of Systems and Software 28(1), 9–18 (1995)
Wikipedia: The Free Encyclopaedia. Available: http://en.wikipedia.org/wiki/Epistemology
Zelkowitz, M.V., Wallace, D.: Experimental Validation in Software Engineering. Information and Software Technology 39(11), 735–743 (1997)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer Berlin Heidelberg
About this paper
Cite this paper
Cuadrado-Gallego, J., Rodríguez, D., Garre, M., Rejas, R. (2007). Epistemological and Ontological Representation in Software Engineering. In: Shi, Y., van Albada, G.D., Dongarra, J., Sloot, P.M.A. (eds) Computational Science – ICCS 2007. ICCS 2007. Lecture Notes in Computer Science, vol 4488. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-72586-2_162
Download citation
DOI: https://doi.org/10.1007/978-3-540-72586-2_162
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-72585-5
Online ISBN: 978-3-540-72586-2
eBook Packages: Computer ScienceComputer Science (R0)