computer supported cooperative work by an agent oriented software engineering approach: cscw by aose...

Post on 27-Mar-2015

219 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Computer Supported Cooperative Work by an Agent Oriented Software Engineering Approach:

CSCW by AOSE

Darlinton Carvalho

darlinton@gmail.com

10/04/23 2Darlinton Carvalho © LES/PUC-Rio

Outline

• Introduction

• Computer Supported Cooperative Work

• Agent Oriented Software Engineering

• Proposal

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 SocietyAgent 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

top related