Thesis project title: Enterprise Architecture-based Software Capability Container for Service-oriented Software Reuse and Sustainability
Open source and software reuse become more and more challenging for companies to save time and development cost. Collecting existing services and qualifying them helps to reuse them directly or via orchestration. Our objective in this research work target the consolidation of an advanced service repository able to be directly mapped to end-user requirements for new business application development. In this perspective, we define a model-based capability profile based on Enterprise Architecture offering a complete qualification for web services. We propose a meta-model to retrieve and gather the initial requirements used to guide the reuse or the development of the concerned web service. The generated qualifications help to create a container of software capabilities. Furthermore, a Framework is proposed to exploit this container to guide the future business needs to reuse the qualified services in an efficient way. Our contribution aims to upgrade research on dynamic services consumption and orchestration to the level of end-users’ requirements mapping with advanced service assets as an enabler for accelerating business application development.