Computer Supported Cooperative Work by an Agent
Oriented Software Engineering Approach:
CSCW by AOSE
Darlinton Carvalho
[email protected]
Outline
• Introduction
• Computer Supported Cooperative Work
• Agent Oriented Software Engineering
• Proposal
08/04/2015
Darlinton Carvalho © LES/PUC-Rio
2
Introduction
• CFP: Special issue on "Social Networks and Multiagent
Systems" for Journal of Computational and Mathematical
Organization Theory - first Symposium on Social Networks
and Multiagent Systems (SNAMAS 2009)
– One of the most interesting research topics in the field of
multiagent systems is the definition of models with the aim of
representing social structures such as organizations and
coalitions, to control the emergent behavior of open systems...
Particular topics of interest include (but are not limited to):
- Emergent behaviour in multiagent systems and social networks analysis
- Simulation of social systems
- Learning evolution and adaptation in multiagent systems and social networks analysis
- Artificial social systems
- Societal aspects
- Models of personality, emotions and social behaviour
- Organizations in multiagent systems and social networks
Computer Supported Cooperative Work
• The term computer supported cooperative work (CSCW) was
first coined by Irene Greif and Paul M. Cashman in 1984, at a
workshop attended by individuals interested in using technology to
support people in their work[1]. At about this same time, in 1987
Dr. Charles Findley presented the concept of collaborative
learning-work.
• According to[2], CSCW addresses "how collaborative activities and
their coordination can be supported by means of computer
systems." On the one hand, many authors consider that CSCW and
groupware are synonyms. On the other hand, different authors
claim that while groupware refers to real computer-based systems,
CSCW focuses on the study of tools and techniques of groupware
as well as their psychological, social, and
organizational effects.
[1] Dourish, P.; Bellotti, V. (1992). "Awareness and coordination in shared workspaces". Proceedings of the 1992
ACM conference on Computer-supported cooperative work. ACM Press New York, NY, USA. pp. 107-114,.
[2] Grudin, J. (1988). "Why CSCW applications fail: problems in the design and evaluation of organization of
organizational interfaces". Proceedings of the 1988 ACM conference on Computer-supported cooperative work.
ACM Press New York, NY, USA. pp. 85-93.
Computer Supported Cooperative Work
• The definition of [3] expresses the difference between these
two concepts:
“CSCW [is] a generic term, which combines the
understanding of the way people work in groups
with the enabling technologies of computer
networking, and associated hardware, software,
services and techniques.”
[3] Root, R.W. (1988). "Design of a multi-media vehicle for social browsing". Proceedings of the 1988 ACM
conference on Computer-supported cooperative work. ACM Press New York, NY, USA. pp. 25-38.
Computer Supported Cooperative Work
Computer Supported Cooperative Work
• Meta-design: design for designers
– Meta-design characterizes activities, processes, and objectives
to create new media and environments that allow users to act
as designers and be creative.
Fischer, G. and Scharff, E. 2000. Meta-design: design for designers. In Proceedings of the 3rd
Conference on Designing interactive Systems: Processes, Practices, Methods, and Techniques
(New York City, New York, United States, August 17 - 19, 2000). D. Boyarski and W. A.
Kellogg, Eds. DIS '00. ACM, New York, NY, 396-405.
• Meta-Design: A Framework for the Future of End-User
Development (EUD)
Fischer, G., Giaccardi, E., Ye, Y., Sutcliffe, A. G., & Mehandjiev, N. (2004) "Meta-Design: A
Manifesto for End-User Development," Communications of the ACM, 47(9), pp. 33-37.
Computer Supported Cooperative Work
Computer Supported Cooperative Work
Computer Supported Cooperative Work
Computer Supported Cooperative Work
• Meta-design motto:
Computer Supported Cooperative Work
Computer Supported Cooperative Work
Computer Supported Cooperative Work
Agent Oriented Software Engineering
Agent Oriented Software Engineering
http://www.agentlab.de/aose.html
Agent Oriented Software Engineering
• One of the most interesting research topics in the field of
multiagent systems is the definition of models with the aim of
representing social structures such as organizations and coalitions,
to control the emergent behavior of open systems.
• Organizations and coalitions are composed by individuals, related
to each other by different possible kinds of relations such as
dependencies on goals, conflicts on resources, similar beliefs and
so on. One important issue is how to represent these relations.
• Despite the common object of study, multiagent systems and
social network analysis use concepts like agents, relationships,
dependencies, and so on which often have only superficial
similarities. The aim of this special issue is to underline the
differences and the similarity points between social network
analysis and multiagent systems in the representation of the social
structures and their dynamics.
Call for the first Symposium on Social Networks and Multiagent Systems (SNAMAS 2009)
Agent Oriented Software Engineering
• Online community
– People get together with common interesting
• Design of a community to create something
– metadesign
• People = users
– User has roles
• Regular
• Moderator (SysOp)
• Curator
}
Agent Society
Agent Oriented Software Engineering
• Software Engineering challenge:
– Environment for the community
• governance
• Help to accomplish tasks
– Personal tasks
– Role tasks
– Governance tasks
• Tools for user empowering
– Messages sentiment analysis
– Abusive behavior identification
– World rules definition (norms enforcement)
Agent Oriented Software Engineering
• Design questions (architecture)
– Proxy agents with many roles
– Users that control many agents
Agent Oriented Software Engineering
Agent Oriented Software Engineering
Proposal
• Creation of an environment for online community, based on
MAS technology, to research user behavior on different
design approaches (architectures).
– Keywords: social networks, multiagent system, metadesing,
online community, CSCW, AOSE, governance
Download

Computer Supported Cooperative Work Governance - LES - PUC-Rio