Human-Machine Interaction in a CASE Environment Paulo Gomes CISUC – University of Coimbra Portugal IJCAI’03 Workshop on Mixed- Initiative Intelligent Systems.

Slides:



Advertisements
Similar presentations
Modelling with expert systems. Expert systems Modelling with expert systems Coaching modelling with expert systems Advantages and limitations of modelling.
Advertisements

Model Driven Generative Programming Reza Azimi February 6, 2003 ECE1770: Trends in Middleware Systems.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 4 Slide 1 Software processes 2.
ARCH-05 Application Prophecy UML 101 Peter Varhol Principal Product Manager.
SWEN 5130 Requirements EngineeringSlide 1 Software Prototyping u Animating and demonstrating system requirements.
CS487 Software Engineering Omar Aldawud
1.Data categorization 2.Information 3.Knowledge 4.Wisdom 5.Social understanding Which of the following requires a firm to expend resources to organize.
Chapter 1 Assuming the Role of the Systems Analyst
Case Based Reasoning Melanie Hanson Engr 315. What is Case-Based Reasoning? Storing information from previous experiences Using previously gained knowledge.
Lecture 13 Revision IMS Systems Analysis and Design.
3 September INBOSA workshop 1 Raul Fonseca, Paulo Marques, Paulo Simões, Luís Silva, João Silva CISUC, University of Coimbra, Portugal
Marcelo Santos – OOAD-CDT309, Spring 2008, IDE-MdH Object-Oriented Analysis and Design - CDT309 Period 4, Spring 2008 Introduction.
Chapter 1 Assuming the Role of the Systems Analyst
International User Group Information Delivery Manuals: General Overview Courtesy:This presentation is based on material provided by AEC3 and AEC Infosystems.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 8 Slide 1 Software Prototyping l Rapid software development to validate requirements l.
Web-based design Flávio Rech Wagner UFRGS, Porto Alegre, Brazil SBCCI, Manaus, 24/09/00 Informática UFRGS.
1. Human – the end-user of a program – the others in the organization Computer – the machine the program runs on – often split between clients & servers.
Module 3: Business Information Systems Chapter 11: Knowledge Management.
Systems Analysis And Design © Systems Analysis And Design © V. Rajaraman MODULE 14 CASE TOOLS Learning Units 14.1 CASE tools and their importance 14.2.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
Design h.d.mabuse | Design | Staff | Process | Clients | Cases Created in 1996, C.E.S.A.R gathers a highly qualified team of professionals,
Software Engineering 2003 Jyrki Nummenmaa 1 REQUIREMENT SPECIFICATION Today: Requirements Specification Requirements tell us what the system should.
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
SE-02 SOFTWARE ENGINEERING LECTURE 3 Today: Requirements Analysis Requirements tell us what the system should do - not how it should do it. Requirements.
© 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 1 A Discipline of Software Design.
1 REQUIREMENT ENGINEERING Chapter 7. 2 REQUIREMENT ENGINEERING Definition Establishing what the customer requires from a software system. OR It helps.
©Ian Sommerville 1995/2000 (Modified by Spiros Mancoridis 1999) Software Engineering, 6th edition. Chapter 8 Slide 1 Software Prototyping l Animating and.
Software Processes lecture 8. Topics covered Software process models Process iteration Process activities The Rational Unified Process Computer-aided.
ASG - Towards the Adaptive Semantic Services Enterprise Harald Meyer WWW Service Composition with Semantic Web Services
1 22 August 2001 The Security Architecture of the M&M Mobile Agent Framework P. Marques, N. Santos, L. Silva, J. Silva CISUC, University of Coimbra, Portugal.
Chapter 10 Information Systems Analysis and Design
Chapter 11: Software Prototyping Omar Meqdadi SE 273 Lecture 11 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 8 Slide 1 Software Prototyping l Rapid software development to validate requirements.
Chapter 1 Assuming the Role of the Systems Analyst Systems Analysis and Design Kendall & Kendall Sixth Edition.
Systems Design Approaches The Waterfall vs. Iterative Methodologies.
C11- Managing Knowledge.
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
New Ideas for IA Readings review - How to manage the process Content Management Process Management - New ideas in design Information Objects Content Genres.
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
NICE Enterprise knowledgebase for Web 2.0 users Dani Koltun, Knowledge Manager, Global Services, Nice Rob Leavitt, Project Management Team Leader, NICE.
Web Engineering and Technology Unit I. Categories/Types of Web-Based Systems CategoryExamples Document centricOnline newspapers, manuals InteractiveRegistration.
On the Technological, Human, and Managerial Issues in Sharing Organizational Lessons Intelligent Decision Aids Group Head: David W. Aha Navy Center for.
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
Information Architecture & Design Week 10 Schedule - Construction of IA and Web - Rosenfeld Chapters 17 & 18 - IA Tools - Presentations.
Digital Learning India 2008 July , 2008 Mrs. C. Vijayalakshmi Department of Computer science and Engineering Indian Institute of Technology – IIT.
An approach for Framework Construction and Instantiation Using Pattern Languages Rosana Teresinha Vaccare Braga Paulo Cesar Masiero ICMC-USP: Institute.
Software Prototyping Rapid software development to validate requirements.
Information Architecture & Design Course Overview -Syllabus -Requirements & Preferences -IA & Design Readings -Group Projects IA Overview -What is IA?
Department of Information Science and Applications Hsien-Jung Wu 、 Shih-Chieh Huang Asia University, Taiwan An Intelligent E-learning system for Improving.
Luigi Briguglio Fourth Workshop November 2003, London Best Practices in CBSE Report from the ECO-ADM project Extended Component.
OHTO -01 SOFTWARE ENGINEERING LECTURE 3 Today: Requirements Analysis Requirements tell us what the system should do - not how it should do it.
1 Knowledge Acquisition and Learning by Experience – The Role of Case-Specific Knowledge Knowledge modeling and acquisition Learning by experience Framework.
Explainable Adaptive Assistants Deborah L. McGuinness, Tetherless World Constellation, RPI Alyssa Glass, Stanford University Michael Wolverton, SRI International.
An answer to your common XACML dilemmas Asela Pathberiya Senior Software Engineer.
Prof. Hany H. Ammar, CSEE, WVU, and
Information Architecture & Design Week 10 Schedule -Construction of IA and Web -Rosenfeld Chapters 17 & 18 -Research Topic Presentations -Research Papers.
Virtual Information and Knowledge Environments Workshop on Knowledge Technologies within the 6th Framework Programme -- Luxembourg, May 2002 Dr.-Ing.
ANALISA & PERANCANGAN SISTEM Disusun Oleh : Dr. Lily Wulandari Program Pasca Sarjana Magister Sistem Informasi Universitas Gunadarma.
CASE Tools CSC 532 : Advance Topics CSC 532 : Advance Topics Software Engineering Software Engineering Dr. box Dr. box Moayad Almohaishi Moayad Almohaishi.
© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 6-1 Chapter 6 Decision Support System Development.
Empowering the Knowledge Worker End-User Software Engineering in Knowledge Management Witold Staniszkis The 17th International.
Chapter 1 Assuming the Role of the Systems Analyst.
Overview of CATIA V5.
1 Process activities. 2 Software specification Software design and implementation Software validation Software evolution.
Prototyping in the software process
Architecture Components
Experience Management
Princess Nourah bint Abdulrahman University
Architecture Issue in the New Disciple System
Presentation transcript:

Human-Machine Interaction in a CASE Environment Paulo Gomes CISUC – University of Coimbra Portugal IJCAI’03 Workshop on Mixed- Initiative Intelligent Systems This work was partially supported by POSI of Portuguese Fundação para a Ciência e Tecnologia (FCT) and European Union FEDER, under contract POSI/33399/SRI/2000, by program PRAXIS XXI.

August, 2003 Paulo Gomes - IJCAI'03 WKs MIIS 2 Presentation Overview Motivations and Goals ReBuilder Mixed Initiative Issues in ReBuilder Conclusions

August, 2003 Paulo Gomes - IJCAI'03 WKs MIIS 3 Motivations and Goals Motivation: – Intelligent CASE tool. – Management of Software Design Knowledge. ReBuilder main characteristics: – user interface: Unified Modelling Language (UML). – reasoning: reusing old designs; several reasoning mechanisms. – knowledge base: corporate level; build, manage, and use the design repository.

August, 2003 Paulo Gomes - IJCAI'03 WKs MIIS 4 ReBuilder - Architecture Knowledge Base Case Library WordNet Case Indexes Data Type Taxonomy Case-Based Reasoning Engine Case Retrieval Analogy Design Composition Design Patterns Verification and Evaluation Case Learning Knowledge Base Manager KB Administrator UML Editor... SoftwareEngineer SoftwareEngineer SoftwareEngineer

August, 2003 Paulo Gomes - IJCAI'03 WKs MIIS 5 Mixed Initiative Issues - Task Design Task – Designer: Establishes the goals for the design process. Requests design information or tasks. – ReBuilder: Provides design information. Performs design tasks. Learns design knowledge from designer interaction.

August, 2003 Paulo Gomes - IJCAI'03 WKs MIIS 6 Mixed Initiative Issues - Task Knowledge Management Task – Knowledge Base Administrator: Requests advice about case learning. Selects the case base contents. – ReBuilder: Applies several case base maintenance methods, helping the KB administrator to select the case base contents.

August, 2003 Paulo Gomes - IJCAI'03 WKs MIIS 7 Mixed Initiative Issues - Control The designer has the initiative and controls the design process at high level. ReBuilder controls the sub task execution, asking the designer for information when needed (for example in the verification process). Time Task Level High Low Generate Solution Analogy Generation Verify Solution Validate Method Evaluate Solution Accept/Revise Solution Designer ReBuilder

August, 2003 Paulo Gomes - IJCAI'03 WKs MIIS 8 Mixed Initiative Issues - Communication ReBuilder uses UML to communicate with the designer – graphical language. Advantages: – Easy to visualize. – Easy for the designer to understand. – It is formal. Disadvantages: – Not in a conversational form, so is hard to identify a control flow. – Needs to integrate some natural language processing at the object name level.

August, 2003 Paulo Gomes - IJCAI'03 WKs MIIS 9 Conclusions Open Issues and Future Work – Awareness of the designer’s cognitive state. How to identify the designer’s intention. What knowledge to gather. How to deal with different designers (team work). – Proactive behaviour, suggesting actions or tasks. How to interpret the designer’s actions. How to foresee the next steps in problem solving.

August, 2003 Paulo Gomes - IJCAI'03 WKs MIIS 10 ReBuilder information Web site: Research team: – Paulo Gomes – Carlos Bento – Francisco C. Pereira – Paulo Paiva – Nuno Seco – Paulo Carreiro – José Luís Ferreira