Software-Intelligent Application Development: Reliability, Reusability, Extendability, and Maintainability for Strong Smart Systems in an Ever-Changing World

LeRoy Bessler · 2008

Applications designed and built with Software Intelligence (SI) are robust, made of reusable parts, and easy and quick to extend or maintain. With dynamically auto-customizing code, such living applications go beyond change tolerance to change amenability, and further—to change implementation. They cope with ever-changing user or management preferences, run-dates, data dates, and data content. Common types of changes in report/graph content, format, and function are handled without reprogramming. If business rules do not change, an SI application can have eternal life. Whether you are a new or experienced SAS programmer, or an analytically oriented user who does not think of herself or himself as a programmer at all, this paper—which assumes no advanced SAS knowledge—shows you how to apply principles of Software-Intelligent Application Development, which are really programming-language-dependent, to make your use of SAS safe, simple, and speedy. One of the tools for SI implementation is SAS macro language. For users with no SAS macro language experience, the stand-up presentation includes a brief, but sufficient, introduction. Besides explaining the few, but powerful, principles of SoftwareIntelligent application development, the paper provides you with some widely applicable practical examples that you can put to use back at work.

Read the paper · More papers on PaperTik