The actual contents of a software system or application are sometimes difficult to grasp. Overall content is easy to document, but the details are hidden in algorithms, subroutines and complicated code.
What does the application really do?
When developing new features and applications, there is usually a specification of what is to be achieved. However, as time goes on, the requirements change and the specification is usually not updated.
Where, then, is the description of the business benefit? Well, hidden inside the software and thus largely unreadable for those who are not programmers.
With robots, it’s completely different
The robot reads specifications in a format that is completely adapted to the application in question. It is a so-called domain-specific model language (DSM) that is clearly readable by both humans and robots.
With a good specification, the business benefit is already expressed in clear text, with all the details. The program and the specification are one and the same. With the help of the robot, all changes and improvements are automatically entered into the code.
Another thing that becomes much easier is to track changes over time. This is because a specification contains condensed information about the business. A ”regular” program consists largely of other code that depends on operating systems, databases, communications, etc. A comparison between two versions of a specification in plain text is much easier to understand.
What does your application actually contain?