Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/2855321.2855342acmotherconferencesArticle/Chapter ViewAbstractPublication PageseuroplopConference Proceedingsconference-collections
research-article

SIS: an architecture pattern for collective intelligence systems

Published: 08 July 2015 Publication History

Abstract

Collective intelligence systems (CIS) like social networking services, wikis and social media platforms have influenced the way how people create knowledge and share information. An important aspect of these systems is how they mediate interaction and coordination among their user base. In this paper we report the Stigmergic Information System (SIS) architecture pattern that can be used by software architects to describe a wide range of CIS on a systemic level. The SIS pattern builds upon the nature-inspired coordination mechanism of stigmergy, which enables indirect communication of agents via traces in the environment. The SIS pattern describes a hybrid human-computer system where humans collectively create and share knowledge and thereby a virtual artifact network is growing that is managed by a reactive/adaptive computing infrastructure. The SIS pattern aims to support software architects to take into account the system design of CIS from an implementation-agnostic perspective.

References

[1]
Babaoglu, O., Canright, G., Deutsch, A., Caro, G. A. D., Ducatelle, F., Gambardella, L. M., Ganguly, N., Jelasity, M., Montemanni, R., Montresor, A., and Urnes, T. 2006. Design patterns from biology for distributed computing. ACM Transactions on Autonomous and Adaptive Systems 1, 1, 26--66.
[2]
Baecker, R. M., Grudin, J., Buxton, W., and Greenberg, S. 1995. Readings in Human-Computer Interaction: Toward the Year 2000 2nd Ed. Morgan-Kaufmann.
[3]
Bonabeau, E., Dorigo, M., and Theraulaz, G. 1999. Swarm Intelligence: From Natural to Artificial Systems. Oxford University Press.
[4]
Erman, L. D., Hayes-Roth, F., Lesser, V. R., and Reddy, D. R. 1980. The Hearsay-II Speech-Understanding System: Integrating Knowledge to Resolve Uncertainty. ACM Computing Surveys 12, 2, 213--253.
[5]
Harrison, N. B., van Heesch, U., Sobernig, S., Sommerlad, P., Filipczyk, M., Fülleborn, A., Musil, A., and Musil, J. 2015. Software Architecture Patterns: Reflection and Advances. ACM SIGSOFT Software Engineering Notes 40, 1, 30--34.
[6]
Heylighen, F. 2015. Stigmergy as a Universal Coordination Mechanism: components, varieties and application. In Human Stigmergy: Theoretical Developments and New Applications, T. Lewis and L. Marsh, Eds. Springer. Available: http://pespmc1.vub.ac.be/papers/stigmergy-varieties.pdf.
[7]
ISO/IEC/IEEE 42010. 2011. Systems and Software Engineering - Architecture Description.
[8]
Juziuk, J., Weyns, D., and Holvoet, T. 2014. Design Patterns for Multi-agent Systems: A Systematic Literature Review. In Agent-Oriented Software Engineering, O. Shehory and A. Sturm, Eds. Springer Berlin Heidelberg, 79--99.
[9]
Lévy, P. 1997. Collective Intelligence: Mankind's Emerging World in Cyberspace. Perseus Books.
[10]
Malone, T. W. and Bernstein, M. S., Eds. 2015. Handbook of Collective Intelligence. MIT Press.
[11]
Meszaros, G. and Doble, J. 1998. A pattern language for pattern writing. Pattern languages of program design 3, 529--574.
[12]
Musil, J., Musil, A., and Biffl, S. 2014. Towards a Coordination-Centric Architecture Metamodel for Social Web Applications. In Proc. of the 8th European Conference on Software Architecture (ECSA '14), P. Avgeriou and U. Zdun, Eds. LNCS Series, vol. 8627. Springer International Publishing, 106--113.
[13]
Musil, J., Musil, A., Weyns, D., and Biffl, S. 2015. An Architecture Framework for Collective Intelligence Systems. In Proc. of the 12th Working IEEE/IFIP Conference on Software Architecture (WICSA '15). IEEE, 21--30.
[14]
Musil, J., Musil, A., Winkler, D., and Biffl, S. 2012. A First Account on Stigmergic Information Systems and Their Impact on Platform Development. In Proc. of the WICSA/ECSA 2012 Companion Volume (WICSA/ECSA '12). ACM, 69--73.
[15]
Omicini, A. 2013. Nature-Inspired Coordination Models: Current Status and Future Trends. ISRN Software Engineering 2013.
[16]
Omicini, A. and Contucci, P. 2013. Complexity and Interaction: Blurring Borders between Physical, Computational, and Social Systems. Preliminary Notes. In Proc. of the 5th Int'l Conf. on Computational Collective Intelligence Technologies and Applications (ICCCI '13). LNCS Series, vol. 8083. Springer Berlin Heidelberg, 1--10.
[17]
O'Reilly, T. 2007. What is Web 2.0: Design Patterns and Business Models for the Next Generation of Software. Communications & strategies 65, 17--37.
[18]
Parunak, H. V. D. 2006. A Survey of Environments and Mechanisms for Human-Human Stigmergy. In Environments for Multi-Agent Systems II, D. Weyns, H. V. D. Parunak, and F. Michel, Eds. LNCS Series, vol. 3830. Springer Berlin Heidelberg, 163--186.
[19]
Ricci, A., Omicini, A., Viroli, M., Gardelli, L., and Oliva, E. 2007. Cognitive Stigmergy: Towards a Framework Based on Agents and Artifacts. In Proc. of the 3rd Int'l Conf. on Environments for Multi-Agent Systems III (E4MAS '06). LNCS Series, vol. 4389. Springer Berlin Heidelberg, 124--140.
[20]
Silva, O., Garcia, A., and Lucena, C. 2003. The Reflective Blackboard Pattern: Architecting Large Multi-agent Systems. In Software Engineering for Large-scale Multi-agent Systems, A. Garcia, C. Lucena, F. Zambonelli, A. Omicini, and J. Castro, Eds. LNCS Series, vol. 2603. Springer Berlin Heidelberg, 73--93.
[21]
Surowiecki, J. 2005. The Wisdom of Crowds. Abacus.

Cited By

View all
  • (2017)Patterns for Self-Adaptation in Cyber-Physical SystemsMulti-Disciplinary Engineering for Cyber-Physical Production Systems10.1007/978-3-319-56345-9_13(331-368)Online publication date: 7-May-2017

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
EuroPLoP '15: Proceedings of the 20th European Conference on Pattern Languages of Programs
July 2015
714 pages
ISBN:9781450338479
DOI:10.1145/2855321
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 08 July 2015

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. awareness
  2. collective intelligence
  3. coordination
  4. social web application
  5. software architecture pattern
  6. stigmergic information system
  7. stigmergy

Qualifiers

  • Research-article

Conference

EuroPLoP 2015

Acceptance Rates

Overall Acceptance Rate 216 of 354 submissions, 61%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)7
  • Downloads (Last 6 weeks)2
Reflects downloads up to 14 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2017)Patterns for Self-Adaptation in Cyber-Physical SystemsMulti-Disciplinary Engineering for Cyber-Physical Production Systems10.1007/978-3-319-56345-9_13(331-368)Online publication date: 7-May-2017

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media