Abstract
The near future envisions a pervasive heterogeneous computing infrastructure that makes it possible for mobile users to run software services on a variety of devices, from networks of devices to stand-alone wireless resource-constrained ones. To ensure that users meet their non-functional requirements by experiencing the best Quality of Service according to their needs and specific contexts of use, services need to be context-aware and adaptable. The development and the execution of such services is a big challenge and it is far to be solved. In this paper we present our experience in this direction by describing our approach to context-aware adaptive services within the IST PLASTIC project. The approach makes use of Chameleon, a formal framework for adaptive Java applications.
This work is part of the IST PLASTIC project and has been funded by the European Commission, FP6 contract number 026955, http://www.ist-plastic.org/.
Chapter PDF
Similar content being viewed by others
Keywords
- Service Level Agreement
- Resource Demand
- Execution Context
- Service Level Agreement Violation
- Application Alternative
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
MUSIC Project, http://www.ist-music.eu/
Over-The-Air (OTA), http://developers.sun.com/mobility/midp/articles/ota/
Albert, E., Arenas, P., Genaim, S., Puebla, G., Zanardini, D.: Cost analysis of java bytecode. In: De Nicola, R. (ed.) ESOP 2007. LNCS, vol. 4421, pp. 157–172. Springer, Heidelberg (2007)
Altmeyer, S., Hümbert, C., Lisper, B., Wilhelm, R.: Parametric Timing Analyis for Complex Architectures. In: Proc. of the 14th IEEE RTCSA, pp. 367–376. IEEE Computer Society Press, Los Alamitos (2008)
Aspinall, D., MacKenzie, K.: Mobile resource guarantees and policies. In: Construction and Analysis of Safe, Secure, and Interoperable Smart Devices (2006)
Autili, M., Di Benedetto, P., Inverardi, P.: Resource oriented static analysis of Java programs. Technical Report univaq-1243 (2008), http://www.di.univaq.it/chameleon/output/download.php?fileID=1243
Autili, M., Di Benedetto, P., Inverardi, P., Mancinelli, F.: Chameleon project - SEA group, http://di.univaq.it/chameleon/
Autili, M., Berardinelli, L., Cortellessa, V., Di Marco, A., Di Ruscio, D., Inverardi, P., Tivoli, M.: A development process for self-adapting service oriented applications. In: Krämer, B.J., Lin, K.-J., Narasimhan, P. (eds.) ICSOC 2007. LNCS, vol. 4749, pp. 442–448. Springer, Heidelberg (2007)
Autili, M., Caporuscio, M., Issarny, V.: A reference model for service oriented middleware. Technical Report inria-00326479, INRIA Paris-Rocquencourt (2008)
Balsamo, S., Di Marco, A., Inverardi, P., Simeoni, M.: Model-based performance prediction in software development: A survey. IEEE TSE 30(5), 295–310 (2004)
Barthe, G.: Mobius, securing the next generation of java-based global computers. In: ERCIM News (2005)
Bertolino, A., De Angelis, G., Di Marco, A., Inverardi, P., Sabetta, A., Tivoli, M.: A Framework for Analyzing and Testing the Performance of Software Services. In: Proc. of the 3rd ISoLA. CCIS, vol. 17, Springer, Heidelberg (2008)
Caporuscio, M., Raverdy, P.-G., Moungla, H., Issarny, V.: ubiSOAP: A service oriented middleware for seamless networking. In: Proc. of 6th ICSOC (2008)
Eclipse.org. Eclipse Web Standard Tools, http://www.eclipse.org/webtools
IBM. BPEL4WS, Business Process Execution Language for Web Services (2003)
Skene, J., Lamanna, D., Emmerich, W.: Precise service level agreements. In: Proc. of the 26th ICSE, pp. 179–188, Edinburgh, UK (May 2004)
Autili, M., Di Benedetto, P., Inverardi, P., Tamburri, D.A.: Towards self-evolving context-aware services. In: Proc. of CAMPUS (DisCoTec), vol. 11 (2008)
Di Marco, A., Mascolo, C.: Performance analysis and prediction of physically mobile systems. In: Proc. of WOSP, NY, USA, pp. 129–132 (2007)
Moeller, M., Callahan, B., Gucer, V., Hollis, J., Weber, S.: Introducing Tivoli Distributed Monitoring Workbench 4.1. IBM Redbooks (2002)
Paspallis, N., Papadopoulos, G.A.: An approach for developing adaptive, mobile applications with separation of concerns. In: COMPSAC (2006)
PLASTIC project, http://www.ist-plastic.org
A-MUSE Project. Methodological Framework for Freeband Services Development (2004), https://doc.telin.nl/dscgi/ds.py/Get/File-47390/
Raimondi, F., Skene, J., Emmerich, W.: Efficient Online Monitoring of Web-Service SLAs. In: Proc. of the 16th ACM SIGSOFT/FSE (November 2008)
Rouvoy, R., Eliassen, F., Floch, J., Hallsteinsen, S.O., Stav, E.: Composing components and services using a planning-based adaptation middleware. In: Pautasso, C., Tanter, É. (eds.) SC 2008. LNCS, vol. 4954, pp. 52–67. Springer, Heidelberg (2008)
Seo, C., Malek, S., Medvidovic, N.: An energy consumption framework for distributed java-based systems. In: ASE (2007)
Visser, W., Havelund, K., Brat, G., Park, S., Lerda, F.: Model checking programs. ASE journal 10(2) (2003)
W3C. Web Service Definition Language, http://www.w3.org/tr/wsdl
Wilhelm, R., Engblom, J., Ermedahl, A., Holsti, N., Thesing, S., Whalley, D., Bernat, G., Ferdinand, C., Heckmann, R., Mitra, T., Mueller, F., Puaut, I., Puschner, P., Staschulat, J., Stenström, P.: The worst-case execution-time problem—overview of methods and survey of tools. Trans. on Embedded Computing Sys. 7(3), 1–53 (2008)
Yun, H., Kim, Y., Kim, E., Park, J.: Web Services Development Process. In: Proc. of Parallel and Distributed Computing and Systems (PDCS) (2005)
Zahariadis, T., Doshi, B.: Applications and services for the B3G/4G era. Wireless Comm. 11(5) (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Autili, M., Di Benedetto, P., Inverardi, P. (2009). Context-Aware Adaptive Services: The PLASTIC Approach. In: Chechik, M., Wirsing, M. (eds) Fundamental Approaches to Software Engineering. FASE 2009. Lecture Notes in Computer Science, vol 5503. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-00593-0_9
Download citation
DOI: https://doi.org/10.1007/978-3-642-00593-0_9
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-00592-3
Online ISBN: 978-3-642-00593-0
eBook Packages: Computer ScienceComputer Science (R0)