Software Engineering & Systems Design Nature

Reading time: 6 minute
...

📝 Original Info

  • Title: Software Engineering & Systems Design Nature
  • ArXiv ID: 0810.0874
  • Date: 2009-03-13
  • Authors: Researchers from original ArXiv paper

📝 Abstract

The main problems of Software Engineering appear as a result of incompatibilities. For example, the quality of organization of the production process depends on correspondence with existent resources and on a common understanding of project goals by all team members. Software design is another example. Its successfulness rides on the architecture's conformity with a project's concepts. This is a point of great nicety. All elements should create a single space of interaction. And if the laws of such a space are imperfect, missequencing comes and the concept of a software system fails. We must do our best for this not to happen. To that end, having a subtle perception of systems structures is essential. Such knowledge can be based only on a fresh approach to the logical law.

💡 Deep Analysis

Deep Dive into Software Engineering & Systems Design Nature.

The main problems of Software Engineering appear as a result of incompatibilities. For example, the quality of organization of the production process depends on correspondence with existent resources and on a common understanding of project goals by all team members. Software design is another example. Its successfulness rides on the architecture’s conformity with a project’s concepts. This is a point of great nicety. All elements should create a single space of interaction. And if the laws of such a space are imperfect, missequencing comes and the concept of a software system fails. We must do our best for this not to happen. To that end, having a subtle perception of systems structures is essential. Such knowledge can be based only on a fresh approach to the logical law.

📄 Full Content

Software Engineering & Systems Design Nature

Kirill A. Sorudeykin, Computer Engineering Expert

Kharkov National University of Radio Electronics, Ukraine Kirill.A.Sorudeykin@ieee.org

We can’t solve problems by using the same kind of thinking we used when we created them.

Albert Einstein

  1. Abstract

The main problems of Software Engineering appear as a result of incompatibilities. For example, the quality of organization of the production process depends on correspondence with existent resources and on a common understanding of project goals by all team members. Software design is another example. Its successfulness rides on the architecture’s conformity with a project’s concepts. This is a point of great nicety. All elements should create a single space of interaction. And if the laws of such a space are imperfect, missequencing comes and the concept of a software system fails. We must do our best for this not to happen. To that end, having a subtle perception of systems structures is essential. Such knowledge can be based only on a fresh approach to the logical law.

  1. A problem of Design

Currently, science endures the necessity of a qualitative leap. This means the natural conversion to more profound principles. By considering certain facts and looking for regularities, we discover superior laws, which we also call simplification. Meanwhile, it is hard to determine the verity of a selected research approach. Logic does not allow one to imagine a solution integrally until all solution components are identified. However, we can assume the departing point that we should have in our investigation. Laws of nature and laws of science should not contradict each other.

Every occupation has similarities with others. This fact demonstrates the universal laws of thought, meaning that everybody thinks using the same principles – imagination and logic. Any complex problem can be solved by mere thinking and considering every syllable of the matter. When we reflect on intelligence, we understand that the individuality of every person’s thinking consists of their particular clarity of notion relations. But there are no differences between the ways of operation with notions by different people.

A fundamental aspect is that the process of stating the problem can be described as the space creation mechanism of a certain task. This consists of defining the laws of interactions, i.e. logic, which automatically specifies properties of the objects of a space. As a result, we obtain a closed system with a law of causality. There are only several major questions along these lines; all the rest are just details. Within the bounds of this problem we should consider correlations between notions as a whole, not from the position of a certain element of a space. Therefore, any logical rule can be explained as barely an effect of the limitation of spaces. In this way, we can describe, not only natural phenomena, but also the very essence of logic.

  1. Universality of algorithmization

Making a chain of logical inferences between various concepts is usually characterized as enclosure and inheritance of concepts. But we cannot construct an exhaustive description of an investigated system using such a way of thinking. That’s why the main question remains unresolved: what is the interaction, its nature and place among objective laws. Modern logic can describe only a small part of the validity, being based not on the concept of space, but on its external view – the so-called “laws of formal logic”, which cannot allow relations between various spaces to be described in a simple way. There is a more convenient and perspective way - to find the missed parts in the current description of logical laws. Through the characterization of problem statement rules, we can connect such areas as designing and thinking within the bounds of a uniform model.

Software architecture design regularities display the laws of nature that can be applied to any system and describe the balance of relations between concepts. So, it is impossible to determine the nature of design only in a certain application area. We cannot obtain a satisfactory answer without having looked at the problem from a wider point of view than the particular sphere of application.

Historically, we associate logic with the unshakeable laws of nature. Logic is considered a science about “correct” thinking. By means of logic, the truth can be reached. But accurate explanations of concepts, such as truth and correctness, do not exist in any source. Without a doubt, this is a discrepancy of a theoretical science. There should be objective laws that operate outside of the observer and are not influenced by the human mind.

  1. P-Modeling

As an example, let’s consider P-Modeling Framework by INTSPEI. This methodology includes such elements as Reverse Semantic T

…(Full text truncated)…

Reference

This content is AI-processed based on ArXiv data.

Start searching

Enter keywords to search articles

↑↓
ESC
⌘K Shortcut