Title: Vortrag zur SMWorkshop
1Developing Adaptive and Self-Managed Graphical
User Interface Steffen Kernchen, Reiner
R. Dumke Otto-von-Guericke-Universität
MagdeburgFakultät für Informatik, Institut für
Verteilte SystemeAG Softwaretechnikhttp//ivs.cs
.uni-magdeburg.de/sw-eng/agruppe/
2Developing Adaptive and Self-ManagedGraphical
User Interface
- Agenda
- Introduction
- Development of Agent-Based GUI
- Agent-Based Interface for Agent-Based E-Learning
- Conclusions and outlook
3Introduction
- Graphical User Interfaces (GUI)
- ISO 9241 (Ergonomics Requirements for Office Work
) - LUCID (Logical User-Centred Interactive Design
Methodology) - OAI (Object-action Interface Model)
- etc.
4Introduction
GUI Examples
Functional Configuration
Analysis/Drawing
Applets/ JSPs/ WebStart
Java Measurement Data
5Introduction
Document (GUI) Structures
6Introduction
- Graphical User Interfaces (GUI)
- GUIs may include complex/diverse types of
interaction between components as well as to
external distributed heterogeneous resources. - Negotiation, cooperation and competition may
occur among different entities. - Some aspects of a GUI can have autonomous
characteristics. - A modification or expansion of the system can be
anticipated.
7Introduction
Software Agents
Hayes-Roth Intelligent agents continuously
perform three functions perception of dynamic
conditions in the environment, action to
affect conditions in the environment and
reasoning to interpret perceptions, solve
problems, draw inferences, and determine actions.
8Introduction
- Software Agent System
- Development
- Gaia
- SODA
- JADE
9Development of Agent-Based GUI
10Development of Agent-Based GUI
Identification of goals and sub-goals
- Examples of goals
- exercises
- information
- experimentation
- etc.
11Development of Agent-Based GUI
Identification of functional requirements and
sub-functions
- Examples of functions
- answering of questions
- choosing the appropriate
- result
- login/logout
- etc.
12Development of Agent-Based GUI
Extended by external connections
- Integration of external objects
- Encapsulation of safety critical objects and
access - Encapsulation of objects relevant for several
- optimization approaches
- Easy update of access
- Parallel existence of accessing objects
- Reduced network load by caching
13Development of Agent-Based GUI
Post refinement activities
- Node-Based Definition
- Agent identifier
- Role-based access
- Related ontologies
- Description
- Edges/interaction acts
- Message parameters of the FIPA ACL Message
Structure - Specification of the Foundation for Intelligent
Physical - Agents (FIPA), e.g. type of communicative act,
participants, - content
- Communication act identifier
- Conditions
- Related ontologies
- Parameters
- Technologies
- JSP
- Ajax
- Echo Web Framework
- JADE
14Development of Agent-Based GUI
- Advantages of agent-based interfaces
- Similarity of goal the hierarchy intended by the
problem definition - Definition of optional and required nodes/agents
and edges/communication acts - Extension of the system during runtime
- Failure tolerance
- Performance control of the components
- Pro-activity is directly available for
interfaces
15Agent-Based Interface for Agent-Based E-Learning
Agent-Based e-Learning (ABEL-GUI)
The goals
Reusable learning objects (RLO)
16Agent-Based Interface for Agent-Based E-Learning
Agent-Based e-Learning (ABEL-GUI)
Subgraph for the learning (sub) goals
17Conclusions and outlook
- We presented several stages of specification and
design and supposed usage of several strategies
like creative techniques and design patterns for
innovative and complete architectures. - To examine the usefulness auf our approach we
designed the ABEL-GUI, an agent-based interface
for the e-learning domain. - Actually we implement this developed interface as
a framework which we plan to populate with
several specialised agents.
18- Thanks for your attention!!!
- Questions / Suggestions ?
- kernchen_at_ivs.cs.uni-magdeburg.de
- dumke_at_ivs.cs.uni-magdeburg.de