首页 | 本学科首页   官方微博 | 高级检索  
     


Utilizing architectural styles to enhance the adaptation support of middleware platforms
Affiliation:1. Royal Institute of Technology (KTH), Production Engineering, Brinellvagen 68, 10044, Stockholm, Sweden;2. SCANIA CV AB, SE-1518, Sodertalje, Sweden;3. University of Skovde, 54128 Skovde, Sweden;1. Lund University, Lund, Sweden;2. Sekvensa AB, Gothenburg, Sweden;3. Technische Universität München, Munich, Germany;4. KTH Royal Institute of Technology, Stockholm, Sweden;5. Chalmers University of Technology, Gothenburg, Sweden
Abstract:ContextModern middleware platforms provide the applications deployed on top of them with facilities for their adaptation. However, the level of adaptation support provided by the state-of-the-art middleware solutions is often limited to dynamically loading and off-loading of software components. Therefore, it is left to the application developers to handle the details of change such that the system’s consistency is not jeopardized.ObjectiveWe aim to change the status quo by providing the middleware facilities necessary to ensure the consistency of software after adaptation. We would like these facilities to be reusable across different applications, such that the middleware can streamline the process of achieving safe adaptation.MethodOur approach addresses the current shortcomings by utilizing the information encoded in a software system’s architectural style. This information drives the development of reusable adaptation patterns. The patterns specify both the exact sequence of changes and the time at which those changes need to occur. We use the patterns to provide advanced adaptation support on top of an existing architectural middleware platform.ResultsOur experience shows the feasibility of deriving detailed adaptation patterns for several architectural styles. Applying the middleware to adapt two real-world software systems shows the approach is effective in consistently adapting these systems without jeopardizing their consistency.ConclusionWe conclude the approach is effective in alleviating the application developers from the responsibility of managing the adaptation process at the application-level. Moreover, we believe this study provides the foundation for changing the way adaptation support is realized in middleware solutions.
Keywords:
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号