Agent Based Modelling of Software Organisations David Hales Centre for Policy Modelling, Manchester Metropolitan University, UK.

Slides:



Advertisements
Similar presentations
Pat Langley Computational Learning Laboratory Center for the Study of Language and Information Stanford University, Stanford, California USA
Advertisements

Process, Truth and Consequence informal reflections on games, game communities and their use within Higher Education Michael Begg, David Dewhurst, Rachel.
Artificial Intelligence
Fostering Learners’ Collaborative Problem Solving with RiverWeb Roger Azevedo University of Maryland Mary Ellen Verona Maryland Virtual High School Jennifer.
Chapter Thirteen Conclusion: Where We Go From Here.
Constructing the Future with Intelligent Agents Raju Pathmeswaran Dr Vian Ahmed Prof Ghassan Aouad.
Maia Engeli School of Interactive Arts and Technology Simon Fraser University The Flow of Ideas in Telematic Environments Play, Portrayal,
21-February-2003cse Architecture © 2003 University of Washington1 Architecture CSE 403, Winter 2003 Software Engineering
Symbolic Encoding of Neural Networks using Communicating Automata with Applications to Verification of Neural Network Based Controllers* Li Su, Howard.
A. How does life arise from the nonliving? 1.Generate a molecular proto-organism in vitro. 2.Achieve the transition to life in an artificial chemistry.
Collaboration: Software Development, Learning James Chisan February, 2003.
1 Keeping Track: Coordinating Multiple Representations in Programming Pablo Romero, Benedict du Boulay & Rudi Lutz IDEAs Lab, Human Centred Technology.
© 2007 The MITRE Corporation. All rights reserved Approved for Public Release; Distribution Unlimited Potential New Ideas from Complexity Science.
4. Interaction Design Overview 4.1. Ergonomics 4.2. Designing complex interactive systems Situated design Collaborative design: a multidisciplinary.
A.M. Florea, Cognitive systems, COST Action IC0801 – WG1, 15 December, Ayia Napa, Cyprus.
© 2001 Franz J. Kurfess Introduction 1 CPE/CSC 580: Knowledge Management Dr. Franz J. Kurfess Computer Science Department Cal Poly.
Fall 2004 Cognitive Science 207 Introduction to Cognitive Modeling Praveen Paritosh.
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
Vedrana Vidulin Jožef Stefan Institute, Ljubljana, Slovenia
Engineering & Physical Sciences Research Council.
Learner Modelling in a Multi-Agent System through Web Services Katerina Kabassi, Maria Virvou Department of Informatics, University of Piraeus.
Checking and understanding Simulation Behaviour Bruce Edmonds Centre for Policy Modelling Manchester Metropolitan University.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM]
Beyond Intelligent Interfaces: Exploring, Analyzing, and Creating Success Models of Cooperative Problem Solving Gerhard Fischer & Brent Reeves.
INFSO-SSA International Collaboration to Extend and Advance Grid Education ICEAGE Forum Meeting at EGEE Conference, Geneva Malcolm Atkinson & David.
Chapter 8 Architecture Analysis. 8 – Architecture Analysis 8.1 Analysis Techniques 8.2 Quantitative Analysis  Performance Views  Performance.
Design Science Method By Temtim Assefa.
© Yilmaz “Agent-Directed Simulation – Course Outline” 1 Course Outline Dr. Levent Yilmaz M&SNet: Auburn M&S Laboratory Computer Science &
Research in Computing สมชาย ประสิทธิ์จูตระกูล. Success Factors in Computing Research Research Computing Knowledge Scientific MethodAnalytical Skill Funding.
Welcome to The 4 th International Workshop on MULTI AGENT BASED Melbourne, 14 th July.
CSS-TW1 Cooperation in Selfish Systems incorporating TagWorld I Welcome! David Hales, University of Bologna.
Dresden, ECCS’07 06/10/07 Science of complex systems for socially intelligent ICT Overview of background document Objective IST FET proactive.
“Pre-ontology” Considerations for Communication in Construction John Lee* and Dermott McMeel † * † School of Arts, Culture and Environment and *Human Communication.
Computers as Mindtools by David Jonassen Summary by David Jonassen Computers can most effectively support meaningful learning and knowledge construction.
Computational Organization Theory Aaron Drajpuch WPI, CS525M, Spring 2002 Introduction What is an Organization What is Computational Organization Theory.
ICT Work Programme Objective 4.2 Technology Enhanced Learning European Commission, DG Information Society and Media Unit E3 – Cultural Heritage.
NAVEEN AGENT BASED SOFTWARE DEVELOPMENT. WHAT IS AN AGENT? A computer system capable of flexible, autonomous (problem-solving) action, situated in dynamic,
Experimentation in Computer Science (Part 1). Outline  Empirical Strategies  Measurement  Experiment Process.
Introduction to Science Informatics Lecture 1. What Is Science? a dependence on external verification; an expectation of reproducible results; a focus.
Illustrations and Answers for TDT4252 exam, June
Multi-agent organizations in software engineering Jorge J. Gómez Sanz Grasia! Research group Universidad Complutense de Madrid,
You are all social scientists: you just don’t know it yet David Hales (University of Bologna, Italy) SASO 2007, Cambridge. Mass.
Presented By Riyadh Mahmood 3/2/2010 Software Architecture Styles for Network-based Applications Original Paper by: Roy T. Fielding.
Christoph F. Eick University of Houston Organization 1. What are Ontologies? 2. What are they good for? 3. Ontologies and.
Algorithmic, Game-theoretic and Logical Foundations
Bruce Edmonds, Centre for Policy Modelling Evolutionary Units and Adaptive Intelligence Bruce Edmonds Centre for Policy Modelling Manchester Metropolitan.
ICT – classes 1-2 – first language Basis: national core curriculum for basic education, its values, concept of learning, culture of action and goals of.
HIMMELI - Heuristic three-level Instrument combining urban Morphology, Mobility, service Environments and Locational Information Morphologically structured.
INTELLIGENT SYSTEMS AND INFORMATION SOCIETY M. Gams Institut Jožef Stefan Ljubljana University.
Plan Introducing the SINTELNET white paper The background: agent-based models, social simulations, logical analysis, and mirror-neuron system... Where.
W. L. Johnson and J. T Rickel. “Animated Pedagogical Agents: Face-to-Face Interaction in Interactive Learning Environments,” International Journal of Artificial.
Vedrana Vidulin Jožef Stefan Institute, Ljubljana, Slovenia
Amsterdam AgentLinkII ABSS SIG 4th-5th Dec When in Rome… Norms as socio-mental processes not objects Centre for Policy Modelling (CPM), Manchester.
HYBRID APPROACH TO INTERFACE ADAPTATION.  Computing power anywhere and everywhere  Need interfaces that can adapt to different device conditions and.
Chapter 1. Introduction in Creating Brain-like intelligence, Sendhoff et al. Course: Robots Learning from Humans Bae, Eun-bit Otology Laboratory Seoul.
UCI Large-Scale Collection of Application Usage Data to Inform Software Development David M. Hilbert David F. Redmiles Information and Computer Science.
Building Systems for Today’s Dynamic Networked Environments A Methodology for Building Sustainable Enterprises in Dynamic Environments through knowledge.
1 Psychology 307: Cultural Psychology Lecture 6. 2 Reminders 1. The date of the midterm exam has been moved from Thursday, January 27 th to Tuesday, February.
Charlotte Nirmalani Gunawardena, Regents’ Professor, University of New Mexico, USA PARADIGM SHIFT TO ONLINE LEARNING: FACILITATING A LEARNING COMMUNITY.
Chapter 5 Process Modeling By Muna Shabaneh. What is a Model? What is a process? What is a Process modeling? What are the Perspectives in process representation.
Usability and Human Factors Cognition and Human Performance Lecture c This material (Comp15_Unit3c) was developed by Columbia University, funded by the.
Lesson 3: The Roles of Technology
Overview of Year 1 Progress Angelo Cangelosi & ITALK team
Future Technologies FTC 2016 Future Technologies Conference December 2016 San Francisco, United States.
Advantages of ABS An advantage of using computer simulation is that it is necessary to think through one’s basic assumptions very clearly in order to create.
Christoph Dorn, Schahram Dustdar Distributed Systems Group,
Pervasive Computing Happening?
Model Base Validation Techniques for Software
Social Abstractions for Information agents
Dept. of Computation, UMIST
Presentation transcript:

Agent Based Modelling of Software Organisations David Hales Centre for Policy Modelling, Manchester Metropolitan University, UK. Christopher Douce Feedback Instruments, Crowborough, UK.

Background Motivation: Agent Based Social Simulation (ABSS), (see Journal of Artificial Societies - JASSS) Cultural Evolution – Memetics (see Journal of Memetics - JOM) Social / Cultural nature of “work practices” Applicable to Software Organisations? Information Artifacts - memes? (Green / Perry) Informal social networks (Chris Douce)

Motivation Currently working on FIRMA (FP5) project ESRC fellowship – Negotiation ABSS models need to be informed by specific and contextualised empirical work Seems work within PPIG can help in this? Possible collaboration leading to grant application(s)? Produce a bench-top experimental lab – SimCity

So what’s an ABSS? Multiple interacting agents Various possible levels of “intelligence” Adaptation, Beliefs, Intentions, Goals Other techniques… Emergent properties – phenomena Levels of abstraction (artificial societies / artificial life)

ABSS / Organisational Culture Organisational structures / compared (Carley et al - CMU) Organisational “culture” THE major factor in understanding / improving software organisational performance (Curtis 1998) How to model organisational culture within a software organisation (?? Informational artifacts – a way in? Perry 1998) – Chancey et al 1998 (Brahms – but not dynamic, no learning) Distributed Cognition – Hutchins 1995 – emergent cognition?

Constructing and ABSS Ontology – Needed Francoise Detienne – applicable: Viewpoints (confrontation) Roles Protocols All above can adapt too (how ambitions?) Time and Space issues

Considering Models Psychological models Comprehension and cognitive models Cognitive psychology: evaluation and testing of ‘reasoning’ models Consideration: modelling software cognition? Social aspects of software development?

KISS – Abstraction – Informational Artifacts Agents have skills and goals and viewpoits Tasks require syncronised combinations of time, skills and informational artifacts The combination and distribution of IA’s can characterise the “culture” (formal and informal) of an organisation(?) The dynamics and interactions of artifacts (through agent minds) captures organsational practice and adaption(?) “Computational Memetics” (?) – very abstract – often follow a biological tradition… can we use these ideas to begin the modelling enterprise.

Two extreme forms of organization Open Source Community – bottom up, synch comms, web-based IA’s – publicly viewable Classical hierarchy – top down, management layers, sync-face-to-face. Formals meetings, internal docs and source code. Can we decontextualise tasks?

Further References: Snorkel, A. (1989) A modern approach for the evaluation of distributed engineering problems. International Journal of Marine Software Systems. Vol. 9, p