Systems, Man & Cybernetics - July 2015 - 33

◆ In E-CARGO, objects and agents are clearly clarified

◆

◆

◆
◆

◆

as different entities in collaboration, i.e., agents are
role-players, but objects are not.
The E-CARGO model provides more reusable components by its formalized definitions other than concepts
in other approaches.
With the E-CARGO model, many real-world problems
can be discovered and formalized, and then computerbased solutions can be specified or provided.
RBC provides a computational discovering methodology for a variety of industry problems.
RBC provides new visions into collaboration and
assists collaboration technologies to be applied into
other areas.
RBC introduces a new viewpoint of collaboration, i.e.,
collectivism that emphasizes team effort/performance
rather than traditional individualism.

Conclusions and Future Work
RBC is a well-specified methodology that mainly uses
roles as underlying components to facilitate collaboration activities. Its fundamental E-CARGO model is
abstract and can be extended and instantiated in different ways to discover challenges and, furthermore, to
investigate effective solutions. It is valuable to extend
research and investigations on RBC and E-CARGO to
promote the analysis, design, and development of collaboration systems.
Future work can be conducted along different directions by overlapping with other research fields and by
scrutinizing each step in the life cycle of RBC and each
component of E-CARGO, and the examples are as follows.
◆ Role negotiation is the initial step in the life cycle of RBC.
It has not yet been investigated deeply and thoroughly.
◆ When should we conduct role transfer during collaboration? This is another challenge for researchers to put
effort into theories and practice.
◆ Goal setting is a problem discussed significantly in
MASs and intelligent systems. However, from the viewpoint of RBC, how to set up a goal for a group needs
to be clarified. Solving this problem will innovate the
way to conduct collaboration, the design of MASs, and
distributed systems. More implementations or simulations are needed to verify that roles can be considered
the dynamics of a system [64].
◆ Introducing role mechanisms into popular programming languages [27] is also an interesting field for
researchers and programmers to investigate.
◆ RBC and E-CARGO can be used to solve the real-world
problems related to teams [9], [55], interactions [10],
[37], [44], and production [46]. RBC has wide and promising applications in industry [50]-[55].

About the Author
Haibin Zhu (haibinz@nipissingu.ca) earned his B.S.
degree in computer engineering from the Institute of
Engineering and Technology, Zhengzhou, China, in 1983
and his M.S. and Ph.D. degrees in computer science from
the National University of Defense Technology (NUDT),
Changsha, China, in 1988 and 1997, respectively. He is a
full professor in the Department of Computer Science and
Mathematics and the founder and director of the Collaborative Systems Laboratory, Nipissing University, Canada,
and a visiting professor in the Department of Control Science and Engineering, Nanjing University, China. He was
previously a visiting professor and a special lecturer in the
College of Computing Sciences, New Jersey Institute of
Technology, Newark, and a lecturer, an associate professor, and a full professor at NUDT. He has published more
than 140 research papers, five books, and four book chapters on object-oriented programming, distributed systems, collaborative systems, and computer architecture.
He is serving or has served as a cochair of the IEEE Systems, Man, and Cybernetics Society Technical Committee
on Distributed Intelligent Systems; an associate editor
for IEEE Systems, Man, and Cybernetics Magazine;
an associate editor for International Journal of Agent
Technologies and Systems; an associate editor-in-chief
for International Journal of Advances in Information
and Service Sciences; a managing editor of International
Journal of Electrical, Electronics, & Computing Technology and Computer Sciences; a member of the editorial board of International Journal of Software Science
and Computational Intelligence; a guest editor for IEEE
Transactions on Systems, Man, and Cybernetics (A); an
organizer of the workshops and special sessions on rolebased collaboration (RBC) for more than ten international
conferences; and a program committee member for more
than 50 international conferences. He is a member of the
Association for Computing Machinery; a life member
of the Chinese Association for Science and Technology,
United States; and a Senior Member of the IEEE.
References
[1] E. Alonso, D. Kudenko, and D. Kazakov, Eds., Adaptive Agents and Multi-Agent
Systems (Lecture Notes in Artificial Intelligence, vol. 2636). Berlin, Germany:
Springer-Verlag, 2003.
[2] M. Armbrust, A. Fox, R. Griffith, A. D. Joseph, R. Katz, A. Konwinski, G. Lee, D.
Patterson, A. Rabkin, I. Stoica, and M. Zaharia, "A view of cloud computing," Commun.
ACM, vol. 53, no. 4, pp. 50-58, Apr. 2010.
[3] A. O. Al-Zaghameem and M. Alfraheed, "An expressive role-based approach for
improving distributed collaboration transparency," Int. Comput. Sci. Issues, vol. 10,
nos. 4-2, pp. 61-67, July 2013.
[4] G. Cabri, "Environment-supported roles to develop complex systems," in Engineering Environment-Mediated Multi-Agent Systems (Lecture Notes in Computer
Science, vol. 5049), D. Weyns, S. A. Brueckner, and Y. Demazeau, Eds. Berlin, Germany:

Acknowledgments
Thanks to Mike Brewes of Nipissing University for his
assistance in proofreading this article.

Springer-Verlag, 2008, pp. 284-295.
[5] G. Cabri, "Agent roles for context-aware P2P systems," in Agents and Peerto-Peer Computing (Lecture Notes in Computer Science, vol. 6573), S. Joseph, Z.

Ju ly 2015

IEEE Systems, Man, & Cybernetics Magazine

33



Table of Contents for the Digital Edition of Systems, Man & Cybernetics - July 2015

Systems, Man & Cybernetics - July 2015 - Cover1
Systems, Man & Cybernetics - July 2015 - Cover2
Systems, Man & Cybernetics - July 2015 - 1
Systems, Man & Cybernetics - July 2015 - 2
Systems, Man & Cybernetics - July 2015 - 3
Systems, Man & Cybernetics - July 2015 - 4
Systems, Man & Cybernetics - July 2015 - 5
Systems, Man & Cybernetics - July 2015 - 6
Systems, Man & Cybernetics - July 2015 - 7
Systems, Man & Cybernetics - July 2015 - 8
Systems, Man & Cybernetics - July 2015 - 9
Systems, Man & Cybernetics - July 2015 - 10
Systems, Man & Cybernetics - July 2015 - 11
Systems, Man & Cybernetics - July 2015 - 12
Systems, Man & Cybernetics - July 2015 - 13
Systems, Man & Cybernetics - July 2015 - 14
Systems, Man & Cybernetics - July 2015 - 15
Systems, Man & Cybernetics - July 2015 - 16
Systems, Man & Cybernetics - July 2015 - 17
Systems, Man & Cybernetics - July 2015 - 18
Systems, Man & Cybernetics - July 2015 - 19
Systems, Man & Cybernetics - July 2015 - 20
Systems, Man & Cybernetics - July 2015 - 21
Systems, Man & Cybernetics - July 2015 - 22
Systems, Man & Cybernetics - July 2015 - 23
Systems, Man & Cybernetics - July 2015 - 24
Systems, Man & Cybernetics - July 2015 - 25
Systems, Man & Cybernetics - July 2015 - 26
Systems, Man & Cybernetics - July 2015 - 27
Systems, Man & Cybernetics - July 2015 - 28
Systems, Man & Cybernetics - July 2015 - 29
Systems, Man & Cybernetics - July 2015 - 30
Systems, Man & Cybernetics - July 2015 - 31
Systems, Man & Cybernetics - July 2015 - 32
Systems, Man & Cybernetics - July 2015 - 33
Systems, Man & Cybernetics - July 2015 - 34
Systems, Man & Cybernetics - July 2015 - 35
Systems, Man & Cybernetics - July 2015 - 36
Systems, Man & Cybernetics - July 2015 - 37
Systems, Man & Cybernetics - July 2015 - 38
Systems, Man & Cybernetics - July 2015 - 39
Systems, Man & Cybernetics - July 2015 - 40
Systems, Man & Cybernetics - July 2015 - 41
Systems, Man & Cybernetics - July 2015 - 42
Systems, Man & Cybernetics - July 2015 - 43
Systems, Man & Cybernetics - July 2015 - 44
Systems, Man & Cybernetics - July 2015 - 45
Systems, Man & Cybernetics - July 2015 - 46
Systems, Man & Cybernetics - July 2015 - 47
Systems, Man & Cybernetics - July 2015 - 48
Systems, Man & Cybernetics - July 2015 - 49
Systems, Man & Cybernetics - July 2015 - 50
Systems, Man & Cybernetics - July 2015 - 51
Systems, Man & Cybernetics - July 2015 - 52
Systems, Man & Cybernetics - July 2015 - 53
Systems, Man & Cybernetics - July 2015 - 54
Systems, Man & Cybernetics - July 2015 - 55
Systems, Man & Cybernetics - July 2015 - 56
Systems, Man & Cybernetics - July 2015 - 57
Systems, Man & Cybernetics - July 2015 - 58
Systems, Man & Cybernetics - July 2015 - 59
Systems, Man & Cybernetics - July 2015 - 60
Systems, Man & Cybernetics - July 2015 - 61
Systems, Man & Cybernetics - July 2015 - 62
Systems, Man & Cybernetics - July 2015 - 63
Systems, Man & Cybernetics - July 2015 - 64
Systems, Man & Cybernetics - July 2015 - 65
Systems, Man & Cybernetics - July 2015 - 66
Systems, Man & Cybernetics - July 2015 - 67
Systems, Man & Cybernetics - July 2015 - 68
Systems, Man & Cybernetics - July 2015 - 69
Systems, Man & Cybernetics - July 2015 - 70
Systems, Man & Cybernetics - July 2015 - 71
Systems, Man & Cybernetics - July 2015 - 72
Systems, Man & Cybernetics - July 2015 - Cover3
Systems, Man & Cybernetics - July 2015 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/smc_202310
https://www.nxtbook.com/nxtbooks/ieee/smc_202307
https://www.nxtbook.com/nxtbooks/ieee/smc_202304
https://www.nxtbook.com/nxtbooks/ieee/smc_202301
https://www.nxtbook.com/nxtbooks/ieee/smc_202210
https://www.nxtbook.com/nxtbooks/ieee/smc_202207
https://www.nxtbook.com/nxtbooks/ieee/smc_202204
https://www.nxtbook.com/nxtbooks/ieee/smc_202201
https://www.nxtbook.com/nxtbooks/ieee/smc_202110
https://www.nxtbook.com/nxtbooks/ieee/smc_202107
https://www.nxtbook.com/nxtbooks/ieee/smc_202104
https://www.nxtbook.com/nxtbooks/ieee/smc_202101
https://www.nxtbook.com/nxtbooks/ieee/smc_202010
https://www.nxtbook.com/nxtbooks/ieee/smc_202007
https://www.nxtbook.com/nxtbooks/ieee/smc_202004
https://www.nxtbook.com/nxtbooks/ieee/smc_202001
https://www.nxtbook.com/nxtbooks/ieee/smc_201910
https://www.nxtbook.com/nxtbooks/ieee/smc_201907
https://www.nxtbook.com/nxtbooks/ieee/smc_201904
https://www.nxtbook.com/nxtbooks/ieee/smc_201901
https://www.nxtbook.com/nxtbooks/ieee/smc_201810
https://www.nxtbook.com/nxtbooks/ieee/smc_201807
https://www.nxtbook.com/nxtbooks/ieee/smc_201804
https://www.nxtbook.com/nxtbooks/ieee/smc_201801
https://www.nxtbook.com/nxtbooks/ieee/systems_man_cybernetics_1017
https://www.nxtbook.com/nxtbooks/ieee/systems_man_cybernetics_0717
https://www.nxtbook.com/nxtbooks/ieee/systems_man_cybernetics_0417
https://www.nxtbook.com/nxtbooks/ieee/systems_man_cybernetics_0117
https://www.nxtbook.com/nxtbooks/ieee/systems_man_cybernetics_1016
https://www.nxtbook.com/nxtbooks/ieee/systems_man_cybernetics_0716
https://www.nxtbook.com/nxtbooks/ieee/systems_man_cybernetics_0416
https://www.nxtbook.com/nxtbooks/ieee/systems_man_cybernetics_0116
https://www.nxtbook.com/nxtbooks/ieee/systems_man_cybernetics_1015
https://www.nxtbook.com/nxtbooks/ieee/systems_man_cybernetics_0715
https://www.nxtbook.com/nxtbooks/ieee/systems_man_cybernetics_0415
https://www.nxtbook.com/nxtbooks/ieee/systems_man_cybernetics_0115
https://www.nxtbookmedia.com