To deliver on our promise of Advanced Software Made Simple, we developed our own high level language. We call this language RDML, which is an acronym for the Rapid Development and Maintenance Language. RDML is a low-code rapid application development tool. Using just this one high level language, it is possible to create the many different kinds of applications that businesses require to run on virtually any combination of hardware.
LANSA’s low-code development environment is designed specifically for the development of business-oriented, database-centric systems.
What makes RDML so special?
Maintenance can typically consume up to 80 percent of the lifetime cost of an application (thus the initial design and development can be a very small portion of the total cost). Therefore, maintenance/extension is probably the most important phase of an application’s total cost of ownership (TCO).
The “M” in “RDML” refers to the maintenance and extension of existing applications. Software maintenance is the modification of an application after initial delivery to:
- Correct faults (corrective maintenance)
- Stay up to date with changed rules/procedure (adaptive maintenance)
- Improve functionality (perfective maintenance)
- Emergency maintenance (unscheduled maintenance)
- Improve performance (e.g. response time and scalability)
A common perception of maintenance is that it merely involves fixing defects. However, one study indicated that over 80% of maintenance effort is used for non-corrective actions.
Enhancement is responsible for roughly 60 percent of application software maintenance costs. So, over 40 percent of the total application software cost is largely about adding new capability to old software, not about fixing it. Most software development tasks and software maintenance tasks are the same – except for the additional maintenance task of “understanding the existing application”. This task is the dominant maintenance activity, consuming roughly 30 percent of maintenance time. So, you could claim that maintenance is more difficult than development.
Maintenance can typically consume up to 80 percent of the lifetime cost of an application (thus the initial design and development can be a very small portion of the total cost)
With up to 80 percent of the TCO being spent after an application first goes into production, tools that fail to provide accelerators for application maintenance should not be part of an organisation’s development tool portfolio. LANSA has been rated by our customers as cutting application maintenance and extension costs by as much as 300 percent.
Because RDML is oriented toward a specific task – that of building and maintaining commercial grade applications – it is easy-to-learn and it delivers significant productivity benefits to the business application developer. LANSA developers don’t have to craft massive amounts of code – most is automatically generated by LANSA.
RDML is designed to allow developers to stay focused on business requirements and to shield developers from the underlying technologies that change so often.