Tuesday, February 16, 2016

There is no progress in empirical research in software engineering



There are two reasons that there is no progress in empirical research in software engineering.
1. Generalized program model lacks in software engineering.
2. Generalized schema necessary to divide the program into components missing in software engineering.
The theory of decomposition schemes offer such generalizations.

Thursday, February 11, 2016

Philosophical analysis in software engineering



Philosophical analysis in software engineering

It is generally accepted that "Nothing is more practical than a good theory". However, in software engineering is not a good theory. Furthermore, in software engineering have any theory. The reason for this is that until now existed among the computing community positivist spirit - the neglect of theoretical studies of the general plan.
Currently, the understanding has changed - the theory is needed. Attempts are being made to develop a theory. But productive theory has not yet offered. In such cases it is necessary to take another look at the problem. It is necessary to go beyond software engineering. It is necessary to change the view on computer, on the program, on the software industry. If we go beyond software engineering, then where do we go?
Several years ago in the group "comp.software-eng" I suggested the direction where to go to take another look at the problem.
Unfortunately, at that moment I did not know that the content of the former Soviet educational program in philosophy and the western one are different. Naturally, because I was not understood, and to my proposal did not pay attention.
The Soviet program much attention was paid to the concepts of dialectics and interaction concepts couples. We are talking about such concepts: essence - phenomenon; form - content; object - the image of the object; target - means etc.
Regardless of the educational program researchers are aware of the interaction concepts ensembles.
Couples and ensembles philosophical concepts used in the process of philosophical analysis. When science (any science) accumulate a critical mass of unsolved problems, with the help of philosophical analysis of these problems can be solved.
To succeed in the analysis of the scientific process, it is necessary to understand the phenomenon of concrete science and have some experience of the philosophical analysis. Philosophical analysis is extremely useful, but rarely used.
Scientific problems can be solved by the use of philosophical analysis. New theories can be created through the use of philosophical analysis
The main reason that the philosophical analysis is not systematically applied - it is the same positivist spirit. As a consequence, the neglect of the philosophical analysis of the causes that researchers do not have experience using it.
The study of phenomena of software engineering using pairs and ensembles philosophical concepts - this is another way of looking at the problems of software engineering.
Philosophical analysis has been applied in the development of the theory of decomposition schemes.

Prediction in Software Engineering



Prediction in Software Engineering
In the industrial engineering specialists not involved in the predictions. On the basis of the initial data is calculated parameters designed structures.
In software engineering prediction senseless too. On the basis of the initial data 
is designed  right algorithm.
This is the main purpose of the general theory to software engineering.
This is the main purpose of decomposition scheme theory