Abstract
The paper presents a framework particularly suitable for the design of a certain class of distributed computational intelligence systems based on the agent paradigm. A starting point constitutes a formalism utilizing the notions of algorithms and dependencies, which allows for the formulation of the system functional integrity conditions. Next, technological assumptions of AgE framework are presented and a direct mapping between the formalism and the implementation structure of the framework is discussed. The approach assumes that component techniques facilitate the realization of the particular system in such a way that algorithm dependencies are represented as contracts. These allow to support the verification of the system’s functional integrity. Selected technical aspects of the framework design illustrate the considerations of the paper.
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
Alur, D., Crupi, J., Malks, D.: Core J2EE Patterns: Best Practices and Design Strategies. Prentice Hall (2003)
Bergenti, F., Gleizes, M., Zambonelli, F.: Methodologies and Software Engineering for Agent Systems. Kluwer Academic Publisher (2004)
Byrski, A., Kisiel-Dorohinicki, M.: Immune-based optimization of predicting neural networks. In: Sunderam, V.S., van Albada, G.D., Sloot, P.M.A., Dongarra, J. (eds.) ICCS 2005, Part III. LNCS, vol. 3516, pp. 703–710. Springer, Heidelberg (2005)
Byrski, A., Kisiel-Dorohinicki, M.: Agent-based model and computing environment facilitating the development of distributed computational intelligence systems. In: Allen, G., Nabrzyski, J., Seidel, E., van Albada, G.D., Dongarra, J., Sloot, P.M.A. (eds.) ICCS 2009, Part II. LNCS, vol. 5545, pp. 865–874. Springer, Heidelberg (2009)
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley (1995)
Java Specification Request 220: Enterprise JavaBeans 3.0 (2006), http://jcp.org/en/jsr/detail?id=220
Java Specification Request 330: Dependency Injection for Java (2009), http://jcp.org/en/jsr/detail?id=330
Kisiel-Dorohinicki, M.: Agent-based models and platforms for parallel evolutionary algorithms. In: Bubak, M., van Albada, G.D., Sloot, P.M.A., Dongarra, J. (eds.) ICCS 2004, Part III. LNCS, vol. 3038, pp. 646–653. Springer, Heidelberg (2004)
Kisiel-Dorohinicki, M., Dobrowolski, G., Nawarecki, E.: Agent populations as computational intelligence. In: Rutkowski, L., Kacprzyk, J. (eds.) Neural Networks and Soft Computing, Physica-Verlag (2003)
Krutisch, R., Meier, P., Wirsing, M.: The agentComponent approach, combining agents, and components. In: Schillo, M., Klusch, M., Müller, J., Tianfield, H. (eds.) MATES 2003. LNCS (LNAI), vol. 2831, pp. 1–12. Springer, Heidelberg (2003)
Piętak, K., Woś, A., Byrski, A., Kisiel-Dorohinicki, M.: Functional integrity of multi-agent computational system supported by component-based implementation. In: Mařík, V., Strasser, T., Zoitl, A. (eds.) HoloMAS 2009. LNCS (LNAI), vol. 5696, pp. 82–91. Springer, Heidelberg (2009)
Prasanna, D.R.: Dependency Injection, Design patterns using Spring and Guice. Manning Publications Co. (2009)
Szyperski, C.: Component Software: Beyond Object-Oriented Programming. Addison-Wesley Longman Publishing Co., Inc., Boston (2002)
Wooldridge, M.: An Introduction to Multiagent Systems. John Wiley & Sons (2009)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Piętak, K., Kisiel-Dorohinicki, M. (2013). Agent-Based Framework Facilitating Component-Based Implementation of Distributed Computational Intelligence Systems. In: Nguyen, NT., Kołodziej, J., Burczyński, T., Biba, M. (eds) Transactions on Computational Collective Intelligence X. Lecture Notes in Computer Science, vol 7776. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-38496-7_3
Download citation
DOI: https://doi.org/10.1007/978-3-642-38496-7_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-38495-0
Online ISBN: 978-3-642-38496-7
eBook Packages: Computer ScienceComputer Science (R0)