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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Beck, K., Gamma, E.: Contributing to Eclipse. Addison-Wesley, London, UK (2003)
Cox, B.: Planning the software industrial revolution. IEEE Software 7(6) (1990)
Hall, R.S., Cervantes, H.: An OSGi Implementation and Experience Report. In: Consumer Communications and Networking Conference (2004)
Holm, C., Krüger, M., Spuida, B.: Dissecting a C# Application – Inside SharpDevelop. Apress (2003)
McAffer, J., Lemieux, J.-M.: Eclipse Rich Client Platform: Designing, Coding, and Packing Java Applications. Addison-Wesley, London, UK (2005)
McIllroy, M.: Mass produced software components. In: McIllroy, M. (ed.) Proceedings of the Nato Software Engineering Conference, pp. 138–155 (1968)
OSGi Alliance: About the OSGi Service Platform. Technical Report, OSGi Alliance (2005), http://www.osgi.org
OSGi Alliance: OSGi Service Platform Specification (Release 4). Technical Report, OSGi Alliance (2006), http://www.osgi.org
Osherove, R.: Creating a Plug-in Framework. Technical Report, Microsoft Developer Network (2003)
Osherove, R.: Search Dynamically for Plug-ins. Technical Report, Microsoft Developer Network (2003)
Shaver, M., Ang, M.: Inside the Lizard: A look at the Mozilla Technology and Architecture. Technical Report (2000), http://www.mozilla.org
Shaver, M., Ang, M.: Eclipse Platform Technical Overview. Technical Report, Object Technology International (2003), http://www.eclipse.org
Voss, S., Woodruff, D.: Optimization Software Class Libraries. Kluwer Academic Publishers, Dordrecht (2002)
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)
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)
Author information
Authors and Affiliations
Editor information
Rights 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)