K. Geihs, R. Reichle, Mohammad Ullah Khan, Arnor Solberg, Svein O. Hallsteinsen
{"title":"Model-driven development of self-adaptive applications for mobile devices: (research summary)","authors":"K. Geihs, R. Reichle, Mohammad Ullah Khan, Arnor Solberg, Svein O. Hallsteinsen","doi":"10.1145/1137677.1137698","DOIUrl":null,"url":null,"abstract":"A challenge in distributed system design is to cope with the dynamic nature of the execution environment. The goal of the IST MADAM project is to develop modeling support, tools and middleware that collectively foster the design, implementation and operation of self-adaptive applications for mobile users. We introduce a model-driven development approach for adaptive component-based applications running on mobile devices. Context dependencies and adaptation capabilities of applications are modeled in UML using a new UML profile. The UML models are automatically transformed to Java source code using a MDA tool chain. A specific middleware infrastructure achieves the adaptation through sensing the context and dynamically adjusting the application configuration in order to provide the best possible service to the user. The development approach has been tested with two real-life applications.","PeriodicalId":168314,"journal":{"name":"International Symposium on Software Engineering for Adaptive and Self-Managing Systems","volume":"43 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2006-05-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Symposium on Software Engineering for Adaptive and Self-Managing Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/1137677.1137698","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4
Abstract
A challenge in distributed system design is to cope with the dynamic nature of the execution environment. The goal of the IST MADAM project is to develop modeling support, tools and middleware that collectively foster the design, implementation and operation of self-adaptive applications for mobile users. We introduce a model-driven development approach for adaptive component-based applications running on mobile devices. Context dependencies and adaptation capabilities of applications are modeled in UML using a new UML profile. The UML models are automatically transformed to Java source code using a MDA tool chain. A specific middleware infrastructure achieves the adaptation through sensing the context and dynamically adjusting the application configuration in order to provide the best possible service to the user. The development approach has been tested with two real-life applications.