Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/1376866.1376872acmotherconferencesArticle/Chapter ViewAbstractPublication PagesmiddlewareConference Proceedingsconference-collections
research-article

Self-adaptation of event-driven component-oriented middleware using aspects of assembly

Published: 26 November 2007 Publication History

Abstract

Pervasive devices are becoming popular and smaller. Those mobile systems should be able to adapt to changing requirements and execution environments. But it requires the ability to reconfigure deployed codes, which is considerably simplified if applications are component-oriented rather than monolithic blocks of codes. So, we propose a middleware called WComp which federates an event-driven component-oriented approach to compose distributed services for devices. This approach is coupled with adaptation mechanisms dealing with separation of concerns. In such mechanisms, aspects (called Aspects of Assembly) are selected either by the user or by a self-adaptive process and composed by a weaver with logical merging of high-level specifications. The result of the weaver is then projected in terms of pure elementary modifications of components assemblies with respect to blackbox properties of COTS components. Our approach is validated by analyzing the results of different experiments drawn from sets of application configurations randomly generated and by showing its advantages while evaluating the additional costs on the reaction time to context changing.

References

[1]
M. Ahmed, R. Ghanea-Hercock, and S. Hailes. MACE: adaptive component management middleware for ubiquitous systems. In Proc. of the 4th Intern. Workshop on Middleware for Perv. and Ad-Hoc Comp., page 3, New York, NY, 2006. ACM Press.
[2]
A. V. Aho, B. W. Kernighan, and P. J. Weinberger. The AWK Programming Lang. Addison-Wesley, 1988.
[3]
N. Bencomo, G. Blair, and P. Grace. Models, reflective mechanisms and family-based systems to support dynamic configuration. In Proc. of the 1st workshop on MOdel Driven Development for Middleware, pages 1--6, New York, NY, USA, 2006. ACM Press.
[4]
G. Blair, G. Coulson, J. Ueyama, K. Lee, and A. Joolia. OpenCOM v2: A component model for building systems software. In IASTED Software Engineering and Applications, 2004.
[5]
M. Blay-Fornarino, A. Charfi, D. Emsellem, A.-M. Pinna-Dery, and M. Riveill. Software interactions. Jo. Of Obj. Tech., 3(10):161--180, 2004.
[6]
D. Cheung-Foo-Wo, J.-Y. Tigli, S. Lavirotte, and M. Riveill. Wcomp: a multi-design approach for prototyping applications using heterogeneous resources. In 17th IEEE Intern. Workshop on Rapid Syst. Prototyping, pages 119--125, Crete, 2006.
[7]
P.-C. David and T. Ledoux. An aspect-oriented approach for developing self-adaptive Fractal components. In Softw. Comp., pages 82--97, 2006.
[8]
J. Dowling and V. Cahill. Self-managed decentralised systems using K-Components and collaborative reinforcement learning. In Proc. of the 1st ACM SIGSOFT workshop on Self-managed systems, pages 39--43, New York, NY, USA, 2004. ACM Press.
[9]
J. O. Kephart. Research challenges of autonomic computing. In ICSE '05: Proceedings of the 27th Intern. conference on Software engineering, pages 15--22, New York, NY, USA, 2005. ACM Press.
[10]
Open Services Gateway Initiative. www.osgi.org, 2002.
[11]
J. Robinson, I. Wakeman, and D. Chalmers. Composing software services in the pervasive computing environment: Languages or APIs? Journal of Pervasive and Mobile Computing, April 2007.
[12]
B. Schilit and M. Theimer. Disseminating active map information to mobile hosts. IEEE Netw., 8(5), 1994.
[13]
J. Schlimmer and J. Thelin. Devices Profile for Web Services. schemas.xmlsoap.org/ws/2006/02/devprof, Feb. 2006.
[14]
Sun Microsystems. Jini. www.sun.com/jini, Jan. 1999.
[15]
Universal Plug'n Play Spec. www.upnp.org, 1999.
[16]
R. Want, K. P. Fishkin, A. Gujar, and B. L. Harrison. Bridging physical and virtual worlds with electronic tags. In SIGCHI, Pennsylvania, USA, 1999.
[17]
T. Weis, M. Handte, M. Knoll, and C. Becker. Customizable pervasive applications. In 4th IEEE Intern. Conf. on Perv. Comp. and Comm., 2006.
[18]
M. Weiser. The computer for the twenty-first century. Scientific American, 265(3):94--104, Sept. 1991.
[19]
S. Zachariadis, C. Mascolo, and W. Emmerich. The SATIN component system - a meta model for engineering adaptable mobile systems. IEEE Trans. on Softw. Eng., 32(11):910--927, Nov. 2006.

Cited By

View all
  • (2022)ASSERT: A Blockchain-Based Architectural Approach for Engineering Secure Self-Adaptive IoT SystemsSensors10.3390/s2218684222:18(6842)Online publication date: 9-Sep-2022
  • (2019)A Self Healing Microservices Architecture: A Case Study in Docker Swarm ClusterPrimate Life Histories, Sex Roles, and Adaptability10.1007/978-3-030-15032-7_71(846-858)Online publication date: 15-Mar-2019
  • (2019)A deep recurrent Q network towards self‐adapting distributed microservice architectureSoftware: Practice and Experience10.1002/spe.277850:2(116-135)Online publication date: 28-Nov-2019
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
MPAC '07: Proceedings of the 5th international workshop on Middleware for pervasive and ad-hoc computing: held at the ACM/IFIP/USENIX 8th International Middleware Conference
November 2007
71 pages
ISBN:9781595939302
DOI:10.1145/1376866
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 26 November 2007

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. aspect
  2. context awarness
  3. dynamic self-adaptive CBSE

Qualifiers

  • Research-article

Conference

Middleware07
Middleware07: 8th International Middleware Conference
November 26 - 30, 2007
California, Newport Beach

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 16 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2022)ASSERT: A Blockchain-Based Architectural Approach for Engineering Secure Self-Adaptive IoT SystemsSensors10.3390/s2218684222:18(6842)Online publication date: 9-Sep-2022
  • (2019)A Self Healing Microservices Architecture: A Case Study in Docker Swarm ClusterPrimate Life Histories, Sex Roles, and Adaptability10.1007/978-3-030-15032-7_71(846-858)Online publication date: 15-Mar-2019
  • (2019)A deep recurrent Q network towards self‐adapting distributed microservice architectureSoftware: Practice and Experience10.1002/spe.277850:2(116-135)Online publication date: 28-Nov-2019
  • (2015)A generic service oriented software platform to design ambient intelligent systemsAdjunct Proceedings of the 2015 ACM International Joint Conference on Pervasive and Ubiquitous Computing and Proceedings of the 2015 ACM International Symposium on Wearable Computers10.1145/2800835.2800843(281-284)Online publication date: 7-Sep-2015
  • (2013)Modeling dynamic adaptations using augmented feature modelsProceedings of the 28th Annual ACM Symposium on Applied Computing10.1145/2480362.2480690(1734-1741)Online publication date: 18-Mar-2013
  • (2012)Towards an event-aware approach for ubiquitous computing based on automatic service composition and selectionannals of telecommunications - annales des télécommunications10.1007/s12243-012-0306-y67:7-8(341-353)Online publication date: 27-Jun-2012
  • (2009)On-demand service composition based on natural language requestsProceedings of the Sixth international conference on Wireless On-Demand Network Systems and Services10.5555/1688899.1688905(41-44)Online publication date: 2-Feb-2009
  • (2009)La plasticité des IHM en actionProceedings of the 21st International Conference on Association Francophone d'Interaction Homme-Machine10.1145/1629826.1629887(359-362)Online publication date: 13-Oct-2009
  • (2009)On-demand service composition based on natural language requests2009 Sixth International Conference on Wireless On-Demand Network Systems and Services10.1109/WONS.2009.4801832(45-48)Online publication date: Feb-2009
  • (2009)WComp middleware for ubiquitous computing: Aspects and composite event-based Web servicesannals of telecommunications - annales des télécommunications10.1007/s12243-008-0081-y64:3-4(197-214)Online publication date: 16-Jan-2009
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media