Skip to main content

A Case Study on a Component-Based System and Its Configuration

  • Conference paper

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

Abstract

Ubiquitous computing proliferates complexity and heterogeneity of software. Component software provides better productivity and configurability by assembling software from several components. The purpose of this paper is to investigate system configurations on a component-based system and the side effects of the configurations. We have implemented a component-based Java virtual machine named Earl Gray, by modifying an existing Java virtual machine. The case study revealed several problems to use the current component framework when configuring software. We report three experiments of those problems and present a future direction to solve the problem.

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bollella, G., Gosling, J., Brosgol, B., Dibble, P., Furr, S., Turnbull, M.: The Real-Time Specification for Java. Addison-Wesley, Reading (2000)

    Google Scholar 

  2. Dey, A.K., Abowd, G.D., Salber, D.: A Conceptual Framework and a Toolkit for Supporting the Rapid Prototyping of Context-Aware Applications. In: HUMAN-COMPUTER INTERACTION, vol. 16, pp. 99–166. Lawrence Erlbaum Associates, Mahwah (2001)

    Google Scholar 

  3. Doyle, P., Abdelrahman, T.S.: A Modular and Extensible JVM Infrastructure. In: Proceedings of the 2nd Java Virtual Machine Research and Technology Symposium 2002 (JVM 2002) (August 2002)

    Google Scholar 

  4. Ford, B., Back, G., Benson, G., Lepreau, J., Lin, A., Shivers, O.: The Flux OSKit: A Substrate for Kernel and Language Research. In: Proceedings of the 16th ACM Symposium on Operating Systems Principles (October 1997)

    Google Scholar 

  5. Garland, S.J., Lynch, N.A., Vaziri, M.: IOA: A Language for Specifying, Programming, and Validating Distributed Systems. MIT Laboratory for Computer Science (October 2001)

    Google Scholar 

  6. Kon, F., Campbell, R.H.: Dependence Management in Component-Based Distributed Systems. IEEE Concurrency 8(1), 26–36 (2002)

    Article  Google Scholar 

  7. Reid, A., Flatt, M., Stoller, L., Lepreau, J., Eide, E.: Knit: Component Composition for Systems Software. In: Proceedings of the 4th Symposium on Operating Systems Design and Implementation (OSDI 2000) (October 2000)

    Google Scholar 

  8. Szyperski, C., Gruntz, D., Murer, S.: Component Software: Beyond Object-Oriented Programming, 2nd edn. Addison-Wesley, Reading (2002)

    Google Scholar 

  9. Sreedhar, V.C.: ACOEL on CORAL: A Component Requirement and Abstraction Language. In: OOPSLA workshop on Specification of Component-Based Systems (October 2001)

    Google Scholar 

  10. Venners, B.: Inside The Java 2 Virtual Machine. MacGraw Hill, New York (2000)

    Google Scholar 

  11. Weiser, M.: The Computer for the 21st Century. Scientific American 265(30), 94–104 (1991)

    Article  Google Scholar 

  12. CORBA, http://www.corba.org

  13. ORBit, http://orbit-resource.sourceforge.net

  14. Wolczko, M.: Benchmarking Java with the Richards benchmark, http://research.sun.com/people/mario/java_benchmarking/richards/richards.html

  15. Wonka - The Embedded VM from ACUNIA, http://wonka.acunia.com

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ishikawa, H., Nakajima, T. (2003). A Case Study on a Component-Based System and Its Configuration. In: Krall, A. (eds) Software and Compilers for Embedded Systems. SCOPES 2003. Lecture Notes in Computer Science, vol 2826. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-39920-9_14

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-39920-9_14

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-20145-8

  • Online ISBN: 978-3-540-39920-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics