Abstract

Conceptual models of specific domains provide a general overview of a software system design. Structural models, as a technical version of conceptual models, serve as development blueprints that may have to be adapted to fit special enterprise-specific demands. However, a flexible and dynamic adaptation of the design is necessary to respond fast and efficiently to new or changing requirements for reducing time and costs in the later development. In this paper, we utilize the “Business Role-Object Specification” (BROS), a role-based modeling language, for dynamic and structured adaptation. We demonstrate our approach by adapting an existing structural model from the cloud service provider domain with regard to a partner program process. Further, by comparing the BROS adapted model with a traditional UML-based adaptation, we are able to evaluate both approaches and show the benefits of the new BROS adaptation method, e.g., extended expressiveness and flexibility towards changing requirements and features.

Share

COinS
 

Adaptation of a Cloud Service Provider's Structural Model via BROS

Conceptual models of specific domains provide a general overview of a software system design. Structural models, as a technical version of conceptual models, serve as development blueprints that may have to be adapted to fit special enterprise-specific demands. However, a flexible and dynamic adaptation of the design is necessary to respond fast and efficiently to new or changing requirements for reducing time and costs in the later development. In this paper, we utilize the “Business Role-Object Specification” (BROS), a role-based modeling language, for dynamic and structured adaptation. We demonstrate our approach by adapting an existing structural model from the cloud service provider domain with regard to a partner program process. Further, by comparing the BROS adapted model with a traditional UML-based adaptation, we are able to evaluate both approaches and show the benefits of the new BROS adaptation method, e.g., extended expressiveness and flexibility towards changing requirements and features.