A Contract-Based Approach of Resource Management in Information Systems

  • Nicolas Le Sommer
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2817)


The deployment of information systems can turn into a baffling problem when components which compose those systems exhibit non-functional requirements. If the platform on which such components are deployed cannot satisfy their non-functional requirements, then they may in turn fail to perform satisfactorily. In this paper we focus on a specific category of non-functional requirements: those that pertain to the resources software components need to use at runtime. This paper reports the design of the resource-oriented contract model implemented in the Jamus platform. These contracts allow software components to negotiate with the Jamus platform for the resources they need.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Back, G., Hsieh, W.C., Lepreau, J.: Processes in KaffeOS: Isolation, Resource Management, and Sharing in Java. In: The 4th Symposium on Operating Systems Design and Implementation (October 2000)Google Scholar
  2. 2.
    Back, G., Tullmann, P., Stoller, L., Hsieh, W.C., Lepreau, J.: Techniques for the Design of Java Operating Systems. In: USENIX Annual Technical Conference (June 2000)Google Scholar
  3. 3.
    Beugnard, A., Jézéquel, J.-M., Plouzeau, N., Watkins, D.: Making components contract-aware. In: IEEE (ed.) Computer, pp. 38–44. IEEE, Los Alamitos (June 1999)Google Scholar
  4. 4.
    Czajkowski, G., von Eicken, T.: JRes: a Resource Accounting Interface for Java. In: ACM OOPSLA Conference (1998)Google Scholar
  5. 5.
    Gong, L.: Java Security: Present and Near Future. IEEE Micro, 14–19 (May 1997)Google Scholar
  6. 6.
    Gong, L., Schemers, R.: Implementing Protection Domains in the Java Development Kit 1.2. In: Internet Society Symposium on Network and Distributed System Scurity (March 1998)Google Scholar
  7. 7.
    Sommer, N.L., Guidec, F.: Towards resource consumption accounting and control in Java: a practical experience. In: Workshop on Resource Management for Safe Language ECOOP 2002 (2002)Google Scholar
  8. 8.
    Sommer, N.L., Guidec, F.: A contract-based approach of resource-constrained software deployment. In: Bishop, J.M. (ed.) CD 2002. LNCS, vol. 2370, pp. 15–30. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  9. 9.
    Lorcy, S., Plouzeau, N., Jézéquel, J.-M.: A Framework Managing Quality of Service Contracts in Distributed Applications. In: TOOLS Proceedings. IEEE Computer Society, Los Alamitos (1998)Google Scholar
  10. 10.
    Szyperski, C.: Component Software: Beyond Object-Oriented Programming. ACM Press, Addison-Wesley (1998)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • Nicolas Le Sommer
    • 1
  1. 1.Valoria LaboratoryUniversity of South BrittanyFrance

Personalised recommendations