5 CONCLUSIONS
It is often difficult to understand the necessary level
of details or depth of the research, which is required
for bachelor thesis. Especially unambiguous this is
for research in the field of software engineering,
where it is enough complicated to state the boundary
between the necessary level of formalization in the
research and the ability to present results clear and
perceptible enough. The paper presents the
discussion about ability to simplify the scientific
research life cycle and to try to map it into the
schema of software development life cycle for better
understanding of the research performance for
bachelor level students. The cross screening of
scientific research through the phases of software
development life cycle give the ability not only to
describe the scientific research process in terms of
software engineering, which are closer to students
for understanding, but also to define the scope and
positioning of the main dimensions of bachelor
thesis in the field of software engineering.
The division between sub areas in the field of
software engineering depends also on the
subdivision of the exact phase of software
development. So far one more aspect of scientific
research inspection according the software
development stages can be the discussion about
possible sequences of stages, so called models of
life-cycles of software development. Analysis of
different paradigms existing in software
development let to assume its possible existence in
scientific research, like agile versus disciplined,
structural versus object-oriented, sequential versus
iterative and so on by analogy with the same in
software development. The collection of basic types
for bachelor thesis dimensions can serve as a
framework for research initialising and positioning it
in both life cycles – the scientific and engineering
ones. Also the discussion about bachelor thesis types
can be useful for students in selection of appropriate
methods and strategy for research as well as for their
advisors to define recommendations on research
performance.
ACKNOWLEDGEMENTS
The research reflected in the paper is supported by
the research grant No. ZP/2006-05 of Riga
Technical University “Development of the Method
for the First Level Scientific Research in the Area of
Computer Science and Information Technology” and
by the European Social Fund within the National
Programme "Support for the carrying out doctoral
study program's and post-doctoral researches".
REFERENCES
Barrow, J., 1991. Theories of Everything, Oxford
University Press.
Boehm, B. W., 1986. A Spiral Model of Development and
Enhancement. In Software Engineering Notes, Vol. 11,
No. 4, August.
Bunge, M., 1967. Scientific Research. Springer, Berlín, 2
vols.
Dobson, P. J., 2001. The Philosophy of Critical Realism-
An Opportunity for Information Systems Research. In
Information Systems Frontiers, 3:2, pp. 199-210.
Glass, R.L., Vessey, I., Ramesh, V., 2002. Research in
software engineering: an analysis of the literature. In
Information and Software Technology, Elsevier
Science B.V. N.44, pp. 491-506.
Gregg, D. G., Kulkarni, U. R., Vinzé, A. S., 2001.
Understanding the Philosophical Underpinnings of
Software Engineering Research in Information
Systems. In Information Systems Frontiers, 3:2, pp.
169-183.
Henderson-Sellers, B., 1998. The OPEN-Mentor
Methodology, Object Magazine.
Henderson-Sellers, B., Edwards, J.M., 1993. The Object-
Oriented Systems Lifecycle. In Communications of the
ACM, 33(9).
Jacobson, I., Booch, G., Rumbaugh, J., 1999. The Unified
Software Development Process, Addison-Wesley.
Kleppe, A.G., Warmer J.B., Bast W., 2003. MDA
Explained: The Model Driven Architecture: Practice
and Promise, Addison-Wesley.
Kuhn, T., 1962. The Structure of Scientific Revolutions,
University of Chicago Press.
Marcos, E., 2005. Software Engineering Research versus
Software Development. In ACM SIGSOFT Software
Engineering Notes, July 2005, Vol. 30, No. 4, pp. 1-7.
Marcos, E., Marcos, A., 1998. An Aristotelian Approach
to the Methodological Research: a Method for Data
Models Construction. In Information Systems- The
Next Generation. L. Brooks and C. Kimble (Eds.). Mc
Graw-Hill, pp. 532-543.
MSF, 2006. Microsoft Solution Framework – available at
http://www.microsoft.com/technet/solutionaccelerators
/msf/default.mspx.
Nikiforova, O., 2001. Comparison Methodology of
Software Development Means, PhD Thesis, Riga
Technical University, Latvia.
Nikiforova, O., 2002. General Framework for Object-
oriented Software Development Process. In Scientific
Proceedings of Riga Technical University, Computer
Science, Applied Computer Systems, 3rd thematic
issue, pp.132-144.
Royce, W.W. 1970. Managing the development of large
software systems. In Proceedings of WESTCON, San
Francisco.
Sommerville, I., 1992. Software Engineering. Addison-
Wesley.
Wilson, E. B., 1952. An Introduction to Scientific
Research
, McGraw-Hill.
SOME ISSUES ON RESEARCH ESSENTIALS IN THE FIELD OF SOFTWARE ENGINEERING Simplified Look on
Scientific Method for Bachelor Level Research
55