Skip to main content

Dynamic Adaptability: The MoléNE Experiment

  • Conference paper
  • First Online:
Metalevel Architectures and Separation of Crosscutting Concerns (Reflection 2001)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2192))

Included in the following conference series:

Abstract

Dynamic adaptability of applications to their execution evironment is growingly important in mobile, WAN-based and distributed embedded systems. In this paper, we present MolèNE, an object-oriented middleware framework enabling the construction of dynamically adaptable mobile applications, coping with temporary memory restrictions, variations in network bandwith, etc. We then come back on MolèNE to compare it with other similar systems, in order to draw lessons towards reflective middleware and system designers.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. F. André and E. Saint Pol. A Middleware for Transactional Internet Applications on Mobile Networks. In Proc. of the Conf. PDPTA, 1998.

    Google Scholar 

  2. F. André and E. Saint Pol. A middleware for transactional hospital applications on local wireless networks. In Proc. of the Conf. PDPTA, 2000.

    Google Scholar 

  3. F. André and M.T. Segarra. On Building a File System for Mobile Environments Using Generic Services. In Proc. of the 12th Conf. PDCS, 1999.

    Google Scholar 

  4. N. Amano and T. Watanabe. An Approach for Constructing Dynamically Adaptable Component-Based Software Systems using LEAD++. In Electronic Proc. of the OOPSLA’99 Workshop OORaSE’ 99, pages 1–16. 1999.

    Google Scholar 

  5. G. Blair, F. Costa, G. Coulson, H. Duran, N. Parlavantzas, F. Delpiano, B. Dumant, F. Horn, and J.-B. Stéfani. The Design of a Resource-Aware Middleware Architecture. In Proc. of Reflection’99, number 1616 in Springer-Verlag LNCS, pages 115–134. 1999.

    Google Scholar 

  6. M. Braux and J. Noyé. Changement dynamique de comportement par composition de schémas de conception. In Proceedings of “Langages et Modéles á Objets, LMO’99”, Hermés, 1999. in french.

    Google Scholar 

  7. G. Blair and J.-B. Stéfani. Open Distributed Processing and Multimedia. Addison-Wesley, 1998.

    Google Scholar 

  8. J. de Meer. On the Construction of Reflective System Architectures. In Electronic Proc. of the Reflective Middleware Workshop, 2000.

    Google Scholar 

  9. C. Efstratiou and K. Cheverst. Reflection: A Solution for Highly Adaptive Mobile Systems. In Elec. Proc. of the Reflective Middleware Workshop, 2000.

    Google Scholar 

  10. L.L Ferreira and C.M.F. Rubira. Reflective Design Patterns to Implement Fault Tolerance. In Proc. of the OOPSLA’98 Workshop on Reflective Programming in C++ and Java, pages 81–85. 1998.

    Google Scholar 

  11. E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1995.

    Google Scholar 

  12. F. Kon, M. Román, P. Liu, J. Mao, T. Yamane, L.C. Magalhæs, and R.H. Campbell. Monitoring, Security, and Dynamic Configuration with the dynamicTAO Reflective ORB. In Proc. of Middleware 2000, number 1795 in Springer-Verlag LNCS, 2000.

    Chapter  Google Scholar 

  13. F. Kon, T. Yamane, C.K. Hess, R.H. Campbell, and D. Mickunas. Dynamic Resource Management and Automatic Configuration of Distributed Component Systems. In Proc. of USENIX COOTS, 2001.

    Google Scholar 

  14. J.P. Loyall, A.K. Atlas, R.E. Schantz, C.D. Gill, D.L. Levine, C. O’Ryan, and D.C. Schmidt. Flexible and Adaptive Control of Real-Time Distributed Object Computing Middleware. submitted for publication, 2001.

    Google Scholar 

  15. B. Li and K. Nahrstedt. A Control-Based Middleware Framework for Quality of Service Adaptations. Journal on Selected Areas in Communications, 17(9):1632–1650, 1999.

    Article  Google Scholar 

  16. B.D. Noble and M. Satyanarayanan. Experience with adaptive mobile applications in Odyssey. Mobile Networks and Applications, 4:245–254, 1999.

    Article  Google Scholar 

  17. P. Pal, J. Loyall, R. Schantz, J. Zinky, R. Shapiro, and J. Megquier. Using QDL to Specify QOS Aware Distributed (QuO) Application Configuration. In Proc. of ISORC’00, IEEE, 2000.

    Google Scholar 

  18. P.-G. Raverdy and R. Lea. DART: a Distributed Adaptive Run-Time. In Proceedings of Middleware’98, IFIP, Springer-Verlag, 1998.

    Google Scholar 

  19. M.T. Segarra and F. Andrá. A Framework for Dynamic Adaptation in Wireless Environment. In Proc. of TOOLS Europe 2000, 2000.

    Google Scholar 

  20. B.C. Smith. What do you mean, meta? In Informal Proc. of the First Workshop on Reflection in OOP, OOPSLA/ECOOP’90, 1990.

    Google Scholar 

  21. N. Wang, M. Kircher, and D.C. Schmidt. Towards a Reflective Middleware Framework for QoS-Enabled CORBA Component Model Applications. In Electronic Proc. of the Reflective Middleware Workshop, 2000.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Malenfant, J., Segarra, MT., André, F. (2001). Dynamic Adaptability: The MoléNE Experiment. In: Yonezawa, A., Matsuoka, S. (eds) Metalevel Architectures and Separation of Crosscutting Concerns. Reflection 2001. Lecture Notes in Computer Science, vol 2192. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45429-2_8

Download citation

  • DOI: https://doi.org/10.1007/3-540-45429-2_8

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-42618-9

  • Online ISBN: 978-3-540-45429-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics