Software services in the near ubiquitous future will need to cope with variability, as they are deployed on an increasingly large diversity of computing platforms, operate in different execution environments, and communicate through Beyond 3G (B3G) networks. Heterogeneity of the underlying communication and computing infrastructure, physical mobility of platform devices, and continuously evolving requirements claim for services to be adaptable according to the context changes without degrading their quality. Supporting the development and execution of software services in this setting raises numerous challenges that involve languages, methods and tools. However these challenges taken in isolation are not new in the service domain. Integrated solutions to these challenges are the main targets of the IST PLASTIC project. In this paper we introduce the PLASTIC development process model for self-adapting context-aware services, in which we propose modelbased solutions to address the main issues of this domain in a comprehensive way. We instantiate the process model by providing methodologies to generate Quality of Service models and adaptable code from UML service models. AU these methodologies are supported by an integrated framework which is based on an UML profile that we have defined for the PLASTIC domain. © Springer-Verlag Berlin Heidelberg 2007.
CITATION STYLE
Autili, M., Berardinelli, L., Cortellessa, V., Di Marco, A., Di Ruscio, D., Inverardi, P., & Tivoli, M. (2007). A development process for self-adapting service oriented applications. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 4749 LNCS, pp. 442–448). Springer Verlag. https://doi.org/10.1007/978-3-540-74974-5_41
Mendeley helps you to discover research relevant for your work.