abstract:In computer programming, intentional programming is a collection of concepts which enable software source code to reflect the precise information, called intention, which programmers had in mind when conceiving their work. By closely matching the level of abstraction at which the programmer was thinking, browsing and maintaining computer programs becomes easier.
The company also draws on generative programming to automate some parts of code writing and on intentionalprogramming, which captures a programmer's initial design plans as code, in a more natural form than binary algebra.
An early pursuit at Intentional Software is so-called aspect-oriented programming, which focuses on improving those group interactions--somewhat like how basketball coaches develop individual skills and team-passing for good overall ball movement.