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.