Challenges in Software Platformization

Executive Summary

Main goals in creating software platform is to reduce development effort, cost and time. Reuse of software contributes significantly to achieve this goal by creating component frameworks. Software platform consists of multiple component frameworks stacked upon one another. Business applications can be run on a software platform which contains only the business function. Other regular chores like transaction management, data access, and persistence will be done by the platform. Developing such a software platform has many challenges. In this paper, such challenges and strategies to overcome them are presented.