A Decision Support Model for using an Object-Relational Mapping Tool in the Data Management Component of a Software Platform
MetadataShow full item record
The usage of an ecosystem-based application framework gives software companies a competitive advantage in delivering stable, feature rich products while keeping the completion time to a minimum. It is seldom the case that a platform is selected by looking at its software architecture although it can reveal a lot of details about its limitations and functionality. The Object-Relational Mapping (ORM) tool in the data management component imposes extendability restrictions on the software platform. The software architect or developer that is responsible of making this decision is often unaware of the platform traits leading to breaking the general conventions or even considering a costly rewrite of the entire application in the future. The aim of this research thesis is to create a decision support model regarding the inclusion of an ORM tool in the platform architecture and the consequences it imposes on the software platform's quality attributes. With this artefact, any individual in charge with the product architecture can make a more knowledgeable decision, by aligning the platform capabilities with his data requirements.