Week 8 Flashcards
Software system being situated
Responsive to and influential upon its environment
Software system being OPEN
Entity enters and exist its environments continually
Software system being autonomous
Entities are goal directed and exhibit autonomous behaviours
Systems and subsystems will have multiple threads of control
Requirements for software engineering revolution
Robust to changes in environment
Designing for system (design without knowledge of all stages+ components)
Living (need to be tested, maintained , upgraded without downtime)
Agents v objects
Agents are autonomous
Multi agent system (MAS) has multiple interacting threads of control, not one
Agents have dynamic relationships with each other, not static
4 functions of human language
Information transfer
Coordinating joint action
Establishing & maintaining relationships
Signalling system (lemme pay for lunch)
3 distinct aspects of language
Syntax, semantics, pragmatics
What is syntax
Language’s words, phrases, sentences and grammar
What is a languages semantics
Meanings assigned to words, phrases and sentences
What is an agents pragmatics
How the words, phrases and sentences are used in conversation
2 major proposals for ACLs
Knowledge Query and Manipulation Language (KQML)
IEEE Foundation for Intelligent Physical Agents ACL (FIPA ACL)
Similarities of 2 ACLs
Both distinguish between 2 layers;
Topic of conversation
Utterances (is it raining? It is raining)
What is a locution
For IEEE FIPA ACL;
Types of utterances
Purposes of an ACL semantics
Ensure shared understanding
Enable study of formal properties
Provide account of what is happening when ACL is used
Facilitate SWE