About cookies on this site Our websites require some cookies to function properly (required). In addition, other cookies may be used with your consent to analyze site usage, improve the user experience and for advertising. For more information, please review your options. By visiting our website, you agree to our processing of information as described in IBM’sprivacy statement. To provide a smooth navigation, your cookie preferences will be shared across the IBM web domains listed here.
Abstract
Everyone talks about software bloat, feature creep and the ever-increasing complexity of software. Each new version of a software package adds in new features. Very rarely, features are removed. But what really happens as software evolves? This animated film illustrates the evolution of PowerPoint over seven versions from 1987-2001. With each version the user has faced increasing application complexity. Knowing how software evolves is of increasing importance as we move to building ultra-large scale software and developing software in the context of software ecologies. This film uses abstract graphical representations of the application features and relationships between features. Time-lapse animation of these abstract representations are used to convey an understanding of how this application has evolved. This animation is based on data from a project that is mapping the user interface and application functionality available in every release of Microsoft PowerPoint for the Macintosh. To date this study spans 7 releases of this application.