Modeling with xtUML

This course aims to give the student a thorough introduction to xtUML modeling using the xtUML Editor and BridgePoint.

Module 1 Welcome to Modeling with xtUML Editor
Unit 1 Welcome
Module 2 Setting up the Tool
Unit 1 Install BridgePoint for Windows
Unit 2 Install BridgePoint for Linux
Unit 3 Setting Up the Tool - Conclusion
Unit 4 Setting up the Tool - Survey
Module 3 Introduction to the Modeling Environment
Unit 1 Workspace Structure
Unit 2 Getting to Know Eclipse
Unit 3 Introduction to the Modeling Environment - Conclusion
Unit 4 Introduction to the Modeling Environment - Survey
Module 4 Getting Started - The Welcome Page and xtUML Help
Unit 1 The Welcome Page
Unit 2 xtUML Help
Unit 3 Using Sample Projects
Unit 4 Guided Help via Cheat Sheets
Unit 5 Getting Started - Conclusion
Unit 6 Getting Started - Survey
Module 5 Configuration Management
Unit 1 Create a GitHub Repository
Unit 2 Create a Local Repository
Unit 3 Add a Model to a Local Repository
Unit 4 Share a Local Git Repository
Unit 5 Create a Branch
Unit 6 Clone a Repository
Unit 7 Fetching Changes
Unit 8 Working with Remote Branches
Unit 9 Pulling Remote Changes
Unit 10 Synchronizing Branches
Unit 11 Merging Changes and Conflict Resolution in a Text File
Unit 12 Merging Changes and Conflict Resolution in a Model File
Unit 13 Configuration Management - Conclusion
Unit 14 Configuration Management - Survey
Module 6 xtUML Projects
Unit 1 Creating an xtUML Project
Unit 2 Inter-Project References (IPRs)
Unit 3 Synchronizing References
Unit 4 Exporting and Importing Model Data
Unit 5 Export and Import Entire Projects
Unit 6 Creating Library Projects
Unit 7 xtUML Project - Conclusion
Unit 8 xtUML Projects - Survey
Module 7 Packages
Unit 1 Introduction to Packages
Unit 2 Visibility and Namespaces
Unit 3 Packages - Conclusion
Unit 4 Packages - Survey
Module 8 Components
Unit 1 Components
Unit 2 Interfaces
Unit 3 Interface Operations and Signals
Unit 4 Ports
Unit 5 Nested Components and Delegation
Unit 6 Components - Conclusion
Unit 7 Components - Survey
Module 9 Class Diagrams
Unit 1 Creating a Class Diagram
Unit 2 Imported Classes
Unit 3 Class Associations
Unit 4 Class Diagrams - Conclusion
Unit 5 Class Diagrams - Survey
Module 10 State Machines
Unit 1 Introduction to State Machines
Unit 2 Instance versus Class State Machines
Unit 3 How to Create State Machines
Unit 4 Instance State Machines in Detail
Unit 5 State Event Matrix Editor
Unit 6 Using Signals as Class State Machine Transitions
Unit 7 Polymorphic Events
Unit 8 State Machines - Conclusion
Unit 9 State Machines - Survey
Module 11 Object Action Language (OAL)
Unit 1 Introduction to OAL
Unit 2 Setting Up the Workspace
Unit 3 Creating an Action Language Function
Unit 4 Editing Hello World
Unit 5 Running Hello World
Unit 6 Datatypes in OAL
Unit 7 Arithmetic
Unit 8 Conditional Expression
Unit 9 While Loops
Unit 10 Calling a Function
Unit 11 Creating Data Instances
Unit 12 Deleting Data Instances
Unit 13 Selecting Data Instances
Unit 14 Refining Selections
Unit 15 Relating Instances
Unit 16 Changing Relationships
Unit 17 Looping with For Each
Unit 18 OAL Destinations (Action Homes)
Unit 19 Interacting with Finite State Machines
Unit 20 Interacting with Class-based Finite State Machines
Unit 21 Sending Messages between Components
Unit 22 Object Action Language - Survey
Module 12 eXecuting Models
Unit 1 Introduction to xtUML eXecute
Unit 2 Introduction to Verifier - Conclusion
Unit 3 eXecuting Models - Survey
Module 13 eXecuting Models - Launching and Stepping
Unit 1 Verifier Debug Configuration
Unit 2 Time and Logging
Unit 3 Verifier Debug View
Unit 4 eXecute - Launching and Stepping Conclusion
Unit 5 Launching and Stepping - Survey
Module 14 eXecuting Models - Viewing Debug Information
Unit 1 Verifier Session Explorer
Unit 2 Variables and Breakpoints
Unit 3 Verifier Spotlight View
Unit 4 Viewing Debug Information - Conclusion
Unit 5 Viewing Debug Information - Survey
Module 15 eXecuting Models - Advanced Topics
Unit 1 Partial Launches
Unit 2 First Level Testing
Unit 3 Verifier Advanced Topics - Conclusion
Unit 4 eXecuting Models Advanced Topics - Survey
Module 16 Model Translation
Unit 1 Introduction to Model Translation
Unit 2 How to Set and Change the Active Model Compiler
Unit 3 Marking
Unit 4 Translating and Compiling
Unit 5 Turning Builders Off and On
Unit 6 Installing a Source Model Compiler
Unit 7 Model Translation - Conclusion
Unit 8 Model Translation - Survey
Module 17 Model Based Testing
Unit 1 Introduction to Model Based Testing
Unit 2 Simple Example
Unit 3 Setting Up for Testing
Unit 4 Testing Protocol
Unit 5 Detailed Example
Unit 6 Model Based Testing Wrap-Up
Unit 7 Model Based Testing - Conclusion
Unit 8 Model Based Testing - Survey
Module 18 Realized Code Integration
Unit 1 Introduction to Realized Code Integration
Unit 2 Realized External Entities - Part I
Unit 3 Realized External Entities - Part II
Unit 4 Realized Components - Part I
Unit 5 Realized Components - Part II
Unit 6 Checking Realized Components
Unit 7 Realized Code - Conclusion
Unit 8 Realized Code - Survey
Module 19 Tips and Tricks
Unit 1 Creating Multiple Elements
Unit 2 Duplicating Lines of Text
Unit 3 Jump to Line
Unit 4 Finding Text Inside an Editor
Unit 5 Tips and Tricks - Conclusion
Unit 6 Tips and Tricks - Survey
Module 20 UI Best Practices
Unit 1 Back and Forward Navigation
Unit 2 Link with Editor
Unit 3 Split Editors
Unit 4 Open Editor Dialog
Unit 5 Dual Windows
Unit 6 Breakpoints Grouping
Unit 7 UI Best Practices - Conclusion
Unit 8 UI Best Practices - Survey