A collaborative conceptual modeling tool based on stigmergy mechanism

The conceptual model captures the key concepts in specific problem domains, as well as the important relationships between them. The quality of the conceptual model plays an important role for the success of software development. AAs restricted by personal knowledge and experience, a single modeler usually lacks of capability to build a high-quality conceptual model, especially when the problem domain has a high complexity. The large number of modelers online could help to solve this problem. However, the crowd modelers are temporal and topographical distributed and lack of interaction, which makes it hard for them modeling collaboratively. To address this problem, we developed a tool based on the stigmergy mechanism, which provides an indirect collaboration for online modelers. In this paper, we firstly introduce the architecture of our tool. Our tool helps to make up collaboration for those distributed online crowd through a merge-feedback process. Secondly, we introduce our entropy-based merging approach which is used to merge the models generated by different modelers. Two experiments are conducted to evaluate the feasibility of the merging approach and the stigmergy-based modeling tool.

[1]  Yi Jiang,et al.  Stigmergy-Based Construction of Internetware Artifacts , 2015, IEEE Software.

[2]  Guy Theraulaz,et al.  A Brief History of Stigmergy , 1999, Artificial Life.

[3]  Peter Rittgen,et al.  Collaborative Modeling - A Design Science Approach , 2009, 2009 42nd Hawaii International Conference on System Sciences.

[4]  Richard Torkar,et al.  Pitfalls in Remote Team Coordination: Lessons Learned from a Case Study , 2008, PROFES.

[5]  Benjamin Livshits,et al.  Program Boosting , 2015, POPL.

[6]  Mehrdad Sabetzadeh,et al.  Matching and Merging of Variant Feature Specifications , 2012, IEEE Transactions on Software Engineering.

[7]  Mehrdad Sabetzadeh,et al.  View merging in the presence of incompleteness and inconsistency , 2006, Requirements Engineering.

[8]  R. W. Saaty,et al.  The analytic hierarchy process—what it is and how it is used , 1987 .

[9]  O. Kuchaiev,et al.  Topological network alignment uncovers biological function and phylogeny , 2008, Journal of The Royal Society Interface.

[10]  André van der Hoek,et al.  A Vision of Crowd Development , 2015, 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering.

[11]  Matthias Dehmer,et al.  A history of graph entropy measures , 2011, Inf. Sci..