Accounting, Accounting Software, Accounting System, Accounting Software Design, Accounting Software Implementation, Accounting Software Modules, Intelligent accounting Software, Intelligent Accounting Software Design, Accounting Software Program, Web Accounting Software, Online Accounting Software, Office Accounting Software

Self-Modifying Software: is it feasible?

A self-modifying software is a software that is capable of identifying errors, bottlenecks, additional functionalities within itself and should make the necessary code changes without ever resetting itself. I have never heard of an Accounting Software or any type of software of this kind that is currently in existent, so this should attract more researchers to take a closer look at this very interesting article. I’ve searched the internet using the keyword “self modifying software” and has found several interesting topics but none really ever gave enough details as to how this kind of software will be created.

I think this software is almost like an artificial being in the sense that it has the intelligence to do any necessary changes within itself without an initiation from the outside world like a human telling it that there is a need for a new functionality. But not all the time of course, I think humans need to train it first during the early stages of its creation and as time goes by, when it has accumulated enough experiences then it should be capable of learning on its own. What I mean about training is that we will give all the necessary information it needs to perform a certain task. Then upon learning this task, it should be able to make the necessary adjustments and analysis all by itself. This should truly define what this kind of software should be.

I was a big fan of the tv program “Numb3rs” and has been able to acquire skills in forex trading and I believe that all these knowledge when fused together, it is possible to formulate a mathematical equation to describe and predict certain phenomenon and can be applied also for this particular software.

To create this kind of software, the following processes must be followed: first step should be to select the best suited programming language, hardware and existing technologies that will be needed for the project. Secondly, create a program that will analyze the code created on this programming language. This may sound easy but it is not. This is the most challenging part for this kind of project. It may take years to perfect the algorithm. This should act as a system that should contain the mathematical equation that will give us an idea on how to improve the software further. The technology behind this would be pattern recognition, statistical analysis, charting and indicators similar to forex trading and of course will be embracing the evolution theory. And the last step would be to create the software itself. The design of the software should be like there is a generic program or the core module which reads instructions from another file. This file is modifiable anytime. So, each time the instruction in the file is executed by the core module, the tool that was created in the second step will then analyze the factors that affect the overall systems performance(memory usage, speed of execution, algorithm, etc) and of course the output. The result will be stored and will serve as historical data which will be used again as basis for improvement in the future.

Accounting Software, Microsoft Office Accounting Software, Accounting Software Program, Office Accounting Software, Online Accounting Software, Web Accounting Software

2 Responses to “Self-Modifying Software: is it feasible?”

  1. i like the idea of solving crime using Mathematics that is why i love numb3rs.~*:

  2. Numb3rs is very unique because they crack case by means of mathematics.;.~

Leave a Reply