Skip to main content

SmART: An Application Reconfiguration Framework

  • Conference paper

Abstract

SmART (Smart Application Reconfiguration Tool) is a framework for the automatic configuration of systems and applications. The tool implements an application configuration workflow that resorts to the similarities between configuration files (i.e., patterns such as parameters, comments and blocks) to allow a syntax independent manipulation and transformation of system and application configuration files.Without compromising its generality, SmART targets virtualized IT infrastructures, configuring virtual appliances and its applications. SmART reduces the time required to (re)configure a set of applications by automating time-consuming steps of the process, independently of the nature of the application to be configured. Industrial experimentation and utilization of SmART show that the framework is able to correctly transform a large amount of configuration files into a generic syntax and back to their original syntax. They also show that the elapsed time in that process is adequate to what would be expected of an interactive tool. SmART is currently being integrated into the VIRTU bundle, whose trial version is available for download from the project’s web page.

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   169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   219.99
Price excludes VAT (USA)
  • Durable hardcover 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. Cloanto: Cloanto implementation of INI file format (2009), http://www.cloanto.com/specs/ini/

  2. Duro, N., Santos, R., Lourenço, J., Paulino, H., Martins, J.A.: Open virtualization framework for testing ground systems. In: PADTAD 2010: Proceedings of the 8th Workshop on Parallel and Distributed Systems: Testing, Analysis, and Debugging, Trento, Italy (2010)

    Google Scholar 

  3. Evolve Space Solutions: VIRTU Tool (2009), http://virtu.evolve.pt/

  4. Goldsack, P., et al.: The SmartFrog configuration management framework. SIGOPS Oper. Syst. Rev. 43(1), 16–25 (2009)

    Article  Google Scholar 

  5. Kodaganallur, V.: Incorporating language processing into Java applications: A JavaCC tutorial. IEEE Software 21, 70–77 (2004)

    Article  Google Scholar 

  6. Martins, J.: SmART: An application reconfiguration framework. Master’s thesis, Faculdade de Ciências e Tecnologia, Universidade Nova de Lisboa (2009)

    Google Scholar 

  7. Parekh, R., Honavar, V.: Learning DFA from simple examples. Machine Learning 44(1/2), 9–35 (2001)

    Article  MATH  Google Scholar 

  8. Su, Y.Y., Attariyan, M., Flinn, J.: AutoBash: improving configuration management with operating system causality analysis. SIGOPS Oper. Syst. Rev. 41(6), 237–250 (2007)

    Article  Google Scholar 

  9. Thin Crust: Thin crust main page, http://www.thincrust.net/

  10. W3C: Extensible Markup Language (XML), http://www.w3.org/XML/

  11. Whitaker, A., Cox, R.S., Gribble, S.D.: Configuration debugging as search: finding the needle in the haystack. In: OSDI 2004: Proceedings of the 6th conference on Symposium on Operating Systems Design & Implementation, Berkeley, CA, USA, pp. 77–90 (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Paulino, H., Martins, J.A., Lourenço, J., Duro, N. (2010). SmART: An Application Reconfiguration Framework. In: Aiguier, M., Bretaudeau, F., Krob, D. (eds) Complex Systems Design & Management. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-15654-0_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-15654-0_5

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-15653-3

  • Online ISBN: 978-3-642-15654-0

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics