Abstract
Social web applications like wikis, social networks, and crowdsourcing markets have provided people with new dynamic forms of communication and collaboration. Although communities have widely adopted these systems, the methodological support for their architecting is still at the beginning. Since social web applications are mediation environments for human interaction, environment-based coordination models like stigmergy have increased in relevance. Therefore, we propose the concept of a Stigmergic Information System (SIS) architecture metamodel, which embeds a stigmergy-like coordination model. The metamodel defines key system elements and organizes a system into four layers: agent, artifact data, analysis & control and workflow. The metamodel should support the systematic investigation of common architecture elements, their relations and interdependencies, and future approaches for the description and modeling of social web applications. In this work we introduce the SIS architecture metamodel and evaluate the metamodel’s validity with preliminary results from a pilot survey on groupware systems.
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
Babaoglu, O., et al.: Design patterns from biology for distributed computing. ACM Trans. Autonomous and Adaptive Systems 1(1), 26–66 (2006)
Bonabeau, E., Dorigo, M., Theraulaz, G.: Swarm Intelligence: From Natural to Artificial Systems. Oxford University Press, New York (1999)
Ciancarini, P.: Coordination Models and Languages as Software Integrators. ACM Computing Surveys 28(2), 300–302 (1996)
Dorn, C., Taylor, R.N.: Architecture-Driven Modeling of Adaptive Collaboration Structures in Large-Scale Social Web Applications. In: Wang, X.S., Cruz, I., Delis, A., Huang, G. (eds.) WISE 2012. LNCS, vol. 7651, pp. 143–156. Springer, Heidelberg (2012)
Ducasse, S., Pollet, D.: Software Architecture Reconstruction: A Process-Oriented Taxonomy. IEEE Trans. Software Engineering 35(4), 573–591 (2009)
Favre, J.-M.: CacOphoNy: Metamodel-Driven Architecture Recovery. In: Proc. 11th Working Conf. on Reverse Engineering (WCRE 2004), pp. 204–213. IEEE CS (2004)
Girgensohn, A., Lee, A.: Making Web Sites Be Places for Social Interaction. In: Proc. ACM Conf. on Computer Supported Cooperative Work (CSCW 2002), pp. 136–145. ACM (2002)
Minder, P., Bernstein, A.: CrowdLang: A Programming Language for the Systematic Exploration of Human Computation Systems. In: Aberer, K., Flache, A., Jager, W., Liu, L., Tang, J., Guéret, C. (eds.) SocInfo 2012. LNCS, vol. 7710, pp. 124–137. Springer, Heidelberg (2012)
Musil, J., Musil, A., Winkler, D., Biffl, S.: A First Account on Stigmergic Information Systems and Their Impact on Platform Development. In: Proc. WICSA/ECSA 2012 Companion Volume (WICSA/ECSA 2012), pp. 69–73. ACM (2012)
Musil, J., Musil, A., Biffl, S.: Elements of Software Ecosystem Early-Stage Design for Collective Intelligence Systems. In: Proc. Int’l Workshop on Ecosystem Architectures (WEA 2013), pp. 21–25. ACM (2013)
Musil, J., Musil, A., Biffl, S.: Stigmergic Information Systems - Part 1: An Architecture Metamodel for Collective Intelligence Systems. Technical report, IFS-CDL 14-40, Vienna University of Technology (August 2014), http://qse.ifs.tuwien.ac.at/publication/IFS-CDL-14-40.pdf
Omicini, A.: Nature-Inspired Coordination Models: Current Status and Future Trends. In: ISRN Software Engineering 2013 (2013)
Omicini, A., Contucci, P.: Complexity and Interaction: Blurring Borders between Physical, Computational, and Social Systems. In: Bǎdicǎ, C., Nguyen, N.T., Brezovan, M. (eds.) ICCCI 2013. LNCS, vol. 8083, pp. 1–10. Springer, Heidelberg (2013)
Omicini, A., Ricci, A., Viroli, M.: Artifacts in the A&A Meta-model for Multi-agent Systems. Autonomous Agents and Multi-Agent Systems 17(3), 432–456 (2008)
Papadopoulos, G.A., Arbab, F.: Coordination Models and Languages. Advances in Computers 46, 329–400 (1998)
Ricci, A., Omicini, A., Viroli, M., Gardelli, L., Oliva, E.: Cognitive Stigmergy: Towards a Framework Based on Agents and Artifacts. In: Weyns, D., Van Dyke Parunak, H., Michel, F. (eds.) E4MAS 2006. LNCS (LNAI), vol. 4389, pp. 124–140. Springer, Heidelberg (2007)
Tiwana, A., Bush, A.: A social exchange architecture for distributed Web communities. Journal of Knowledge Management 5(3), 242–249 (2001)
Van Dyke Parunak, H.: A Survey of Environments and Mechanisms for Human-Human Stigmergy. In: Weyns, D., Van Dyke Parunak, H., Michel, F. (eds.) E4MAS 2005. LNCS (LNAI), vol. 3830, pp. 163–186. Springer, Heidelberg (2006)
Weyns, D., Omicini, A., Odell, J.: Environment as a first class abstraction in multiagent systems. Autonomous Agents and Multi-Agent Systems 14(1), 5–30 (2007)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Musil, J., Musil, A., Biffl, S. (2014). Towards a Coordination-Centric Architecture Metamodel for Social Web Applications. In: Avgeriou, P., Zdun, U. (eds) Software Architecture. ECSA 2014. Lecture Notes in Computer Science, vol 8627. Springer, Cham. https://doi.org/10.1007/978-3-319-09970-5_11
Download citation
DOI: https://doi.org/10.1007/978-3-319-09970-5_11
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-09969-9
Online ISBN: 978-3-319-09970-5
eBook Packages: Computer ScienceComputer Science (R0)