Skip to main content

Benefits of Plugin-Based Heuristic Optimization Software Systems

  • Conference paper
Computer Aided Systems Theory – EUROCAST 2007 (EUROCAST 2007)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4739))

Included in the following conference series:

Abstract

Plugin-based software systems are the next step of evolution in application development. By supporting fine grained modularity not only on the source code but also on the post-compilation level, plugin frameworks help to handle complexity, simplify application configuration and deployment, and enable users or third parties to easily enhance existing applications with self-developed modules without having access to the whole source code.

In spite of these benefits, plugin-based software systems are seldom found in the area of heuristic optimization. Some reasons for this drawback are discussed, several benefits of a plugin-based heuristic optimization software system are highlighted and some ideas are shown, how a heuristic optimization meta-model as the basis of a thorough plugin infrastructure for heuristic optimization could be defined.

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 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.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. Beck, K., Gamma, E.: Contributing to Eclipse. Addison-Wesley, London, UK (2003)

    Google Scholar 

  2. Cox, B.: Planning the software industrial revolution. IEEE Software 7(6) (1990)

    Google Scholar 

  3. Hall, R.S., Cervantes, H.: An OSGi Implementation and Experience Report. In: Consumer Communications and Networking Conference (2004)

    Google Scholar 

  4. Holm, C., Krüger, M., Spuida, B.: Dissecting a C# Application – Inside SharpDevelop. Apress (2003)

    Google Scholar 

  5. McAffer, J., Lemieux, J.-M.: Eclipse Rich Client Platform: Designing, Coding, and Packing Java Applications. Addison-Wesley, London, UK (2005)

    Google Scholar 

  6. McIllroy, M.: Mass produced software components. In: McIllroy, M. (ed.) Proceedings of the Nato Software Engineering Conference, pp. 138–155 (1968)

    Google Scholar 

  7. OSGi Alliance: About the OSGi Service Platform. Technical Report, OSGi Alliance (2005), http://www.osgi.org

  8. OSGi Alliance: OSGi Service Platform Specification (Release 4). Technical Report, OSGi Alliance (2006), http://www.osgi.org

  9. Osherove, R.: Creating a Plug-in Framework. Technical Report, Microsoft Developer Network (2003)

    Google Scholar 

  10. Osherove, R.: Search Dynamically for Plug-ins. Technical Report, Microsoft Developer Network (2003)

    Google Scholar 

  11. Shaver, M., Ang, M.: Inside the Lizard: A look at the Mozilla Technology and Architecture. Technical Report (2000), http://www.mozilla.org

  12. Shaver, M., Ang, M.: Eclipse Platform Technical Overview. Technical Report, Object Technology International (2003), http://www.eclipse.org

  13. Voss, S., Woodruff, D.: Optimization Software Class Libraries. Kluwer Academic Publishers, Dordrecht (2002)

    MATH  Google Scholar 

  14. Wagner, S., Affenzeller, M.: HeuristicLab: A Generic and Extensible Optimization Environment. In: Ribeiro, B., Albrecht, R.F., Dobnikar, A., Pearson, D.W., Steele, N.C. (eds.) Adaptive and Natural Computing Algorithms, pp. 538–541. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  15. Wolfinger, R., Dhungana, D., Prähofer, H., Mössenböck, H.: A Component Plug-in Architecture for the .net Platform. In: Lightfoot, D.E., Szyperski, C.A. (eds.) JMLC 2006. LNCS, vol. 4228, pp. 287–305. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Roberto Moreno Díaz Franz Pichler Alexis Quesada Arencibia

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Wagner, S. et al. (2007). Benefits of Plugin-Based Heuristic Optimization Software Systems. In: Moreno Díaz, R., Pichler, F., Quesada Arencibia, A. (eds) Computer Aided Systems Theory – EUROCAST 2007. EUROCAST 2007. Lecture Notes in Computer Science, vol 4739. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-75867-9_94

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-75867-9_94

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-75866-2

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

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics