DocumentCode
2333867
Title
Research methods in computer science
Author
Demeyer, Serge
Author_Institution
Dept. of Math. & Comput. Sci., Univ. of Antwerp, Antwerp, Belgium
fYear
2011
fDate
25-30 Sept. 2011
Firstpage
600
Lastpage
600
Abstract
Computer Science as a research discipline has always struggled with its identity. On the one hand, it is a field deeply rooted in mathematics which resulted in strong theories.1 For example, there is computational complexity theory (turing machines, the halting problem), database theory (the relational model, expresive power of query languages), formal language theory (the chomsky hierarchy, well-formedness, formal semantics). On the other hand, it is a field deeply rooted in engineering which resulted in machines that have completely warped our society: the von Neumann architecture (the basis for digital computers), parallel processors (the new generation of multi-core machines), distributed computers (a prerequisite for the success of the internet and recent phenomena like grid computing). Consequently, computer science has inherited its research methods from the same disciplines: on the one hand, the mathematical approach with axioms, postulates and proofs; on the other hand the engineering approach with quantification, measurements and comparison.
Keywords
computational complexity; computer science education; database management systems; formal languages; mathematics; research and development; computational complexity; computer science; database theory; distributed computers; formal language theory; mathematics; parallel processors; research methods; von Neumann architecture;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance (ICSM), 2011 27th IEEE International Conference on
Conference_Location
Williamsburg, VI
ISSN
1063-6773
Print_ISBN
978-1-4577-0663-9
Electronic_ISBN
1063-6773
Type
conf
DOI
10.1109/ICSM.2011.6080841
Filename
6080841
Link To Document