Top Banner
Computer Supported Cooperative Work by an Agent Oriented Software Engineering Approach: CSCW by AOSE Darlinton Carvalho [email protected]
23

Computer Supported Cooperative Work by an Agent Oriented Software Engineering Approach: CSCW by AOSE Darlinton Carvalho [email protected].

Mar 27, 2015

Download

Documents

Melissa Farley
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Computer Supported Cooperative Work by an Agent Oriented Software Engineering Approach: CSCW by AOSE Darlinton Carvalho darlinton@gmail.com.

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

CSCW by AOSE

Darlinton Carvalho

[email protected]

Page 2: 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

Page 3: Computer Supported Cooperative Work by an Agent Oriented Software Engineering Approach: CSCW by AOSE Darlinton Carvalho darlinton@gmail.com.

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

Page 4: Computer Supported Cooperative Work by an Agent Oriented Software Engineering Approach: CSCW by AOSE Darlinton Carvalho darlinton@gmail.com.

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.

Page 5: Computer Supported Cooperative Work by an Agent Oriented Software Engineering Approach: CSCW by AOSE Darlinton Carvalho darlinton@gmail.com.

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.

Page 6: Computer Supported Cooperative Work by an Agent Oriented Software Engineering Approach: CSCW by AOSE Darlinton Carvalho darlinton@gmail.com.

Computer Supported Cooperative Work

Page 7: Computer Supported Cooperative Work by an Agent Oriented Software Engineering Approach: CSCW by AOSE Darlinton Carvalho darlinton@gmail.com.

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.

Page 8: Computer Supported Cooperative Work by an Agent Oriented Software Engineering Approach: CSCW by AOSE Darlinton Carvalho darlinton@gmail.com.

Computer Supported Cooperative Work

Page 9: Computer Supported Cooperative Work by an Agent Oriented Software Engineering Approach: CSCW by AOSE Darlinton Carvalho darlinton@gmail.com.

Computer Supported Cooperative Work

Page 10: Computer Supported Cooperative Work by an Agent Oriented Software Engineering Approach: CSCW by AOSE Darlinton Carvalho darlinton@gmail.com.

Computer Supported Cooperative Work

Page 11: Computer Supported Cooperative Work by an Agent Oriented Software Engineering Approach: CSCW by AOSE Darlinton Carvalho darlinton@gmail.com.

Computer Supported Cooperative Work

• Meta-design motto:

Page 12: Computer Supported Cooperative Work by an Agent Oriented Software Engineering Approach: CSCW by AOSE Darlinton Carvalho darlinton@gmail.com.

Computer Supported Cooperative Work

Page 13: Computer Supported Cooperative Work by an Agent Oriented Software Engineering Approach: CSCW by AOSE Darlinton Carvalho darlinton@gmail.com.

Computer Supported Cooperative Work

Page 14: Computer Supported Cooperative Work by an Agent Oriented Software Engineering Approach: CSCW by AOSE Darlinton Carvalho darlinton@gmail.com.

Computer Supported Cooperative Work

Page 15: Computer Supported Cooperative Work by an Agent Oriented Software Engineering Approach: CSCW by AOSE Darlinton Carvalho darlinton@gmail.com.

Agent Oriented Software Engineering

Page 16: Computer Supported Cooperative Work by an Agent Oriented Software Engineering Approach: CSCW by AOSE Darlinton Carvalho darlinton@gmail.com.

Agent Oriented Software Engineering

http://www.agentlab.de/aose.html

Page 17: Computer Supported Cooperative Work by an Agent Oriented Software Engineering Approach: CSCW by AOSE Darlinton Carvalho darlinton@gmail.com.

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)

Page 18: Computer Supported Cooperative Work by an Agent Oriented Software Engineering Approach: CSCW by AOSE Darlinton Carvalho darlinton@gmail.com.

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

Page 19: Computer Supported Cooperative Work by an Agent Oriented Software Engineering Approach: CSCW by AOSE Darlinton Carvalho darlinton@gmail.com.

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)

Page 20: Computer Supported Cooperative Work by an Agent Oriented Software Engineering Approach: CSCW by AOSE Darlinton Carvalho darlinton@gmail.com.

Agent Oriented Software Engineering

• Design questions (architecture)

– Proxy agents with many roles

– Users that control many agents

Page 21: Computer Supported Cooperative Work by an Agent Oriented Software Engineering Approach: CSCW by AOSE Darlinton Carvalho darlinton@gmail.com.

Agent Oriented Software Engineering

Page 22: Computer Supported Cooperative Work by an Agent Oriented Software Engineering Approach: CSCW by AOSE Darlinton Carvalho darlinton@gmail.com.

Agent Oriented Software Engineering

Page 23: Computer Supported Cooperative Work by an Agent Oriented Software Engineering Approach: CSCW by AOSE Darlinton Carvalho darlinton@gmail.com.

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