Table of Contents
SmartDG : Dependency-Graph extensions for SmartMDSD Toolchain
This page lists and links to SmartDG Tutorials and Repositories.
Basic Information
Level | Advanced |
---|---|
Role | Component Supplier, System Builder |
Assumptions | You know how to model software components in general and how to implement business logic in general (see Develop Your First Software Component). |
System Requirements | Virtual Machine Image Installed, see ready-to-go virtual machine |
You will learn | How to use SmartDG Environment model, How to add SmartDG Dependency Objects to existing SmartMDSD component projects, How to add SmartDG Dependency Graphs to existing SmartMDSD system projects |
Tutorials
Dependency Graphs are networks of dependencies that emerge from the flow of system-level characteristics, controlled by evidence and business logic. Dependency Objects are entities that encapsulate a distinct system characteristic of the system that is relevant to and are altered by components and connectors that compose the system.
This lesson describes how to use the SmartMDSD Toolchain with SmartDG: The Dependency-Graph extensions for SmartMDSD Toolchain. More specifically, these lessons give a detailed account of how to add Dependency Graph Elements to existing SmartMDSD components and system projects. This tutorial is also available as video tutorial.
- SmartDG : Import and Use Tier-2 Environments and Service models
A Tier-2 SmartDG Environment allows declaration of domain-specific Dependency Objects, Software Components, and approved Transfer Functions for Components provided by their manufacturers. This tutorial describes how to import and use a Tier-2 domain-specific SmartDG Environment model. This tutorial further describes how to import any SmartDG Service model in the workspace.
This tutorial is also available as video tutorial.
- SmartDG : Adding SmartDG Dependency Objects to SmartMDSD Components
Dependency Objects are entities that encapsulate a distinct system characteristic of the system that is relevant to and are altered by components and connectors that compose the system. This tutorial adds SmartDG Dependency Objects to an existing SmartMDSD component project.
This tutorial is also available as video tutorial.
- SmartDG : Adding SmartDG Dependency Graphs to SmartMDSD Systems
Dependency Graphs are networks of dependencies that emerge from the flow of system-level characteristics, controlled by evidence and business logic. This tutorial adds SmartDG Dependency Graphs to an existing SmartMDSD system project.
This tutorial is also available as video tutorial.
Other Relevant Tutorials
SmartDG Library Tutorials
Installing Dependencies
Installing SmartDG Library
Check Installed Library
Environment Generator
Transfer Functions
Smart Connectors
Component Project
System Project
System Project using SmartDGlite
SmartDG-DSL Tutorials
Installing SmartDG DSLs On Eclipse
Environment Generator SmartMDSD
Component Project SmartMDSD
System Project SmartMDSD
System Project SmartMDSD Litemode
SmartDG-SmartMDSD Tutorials
Installing SmartDG DSLs On SmartMDSD VirtualMachine
Importing DE Model For Environment SmartMDSD
Adding DO Model to Component Project SmartMDSD
Adding DG Model to System Project SmartMDSD
Above Tutorial Using SmartDGlite
SmartDG Official Demos
SmartDG Tutorials for Developers
SmartDG Repositories
SmartDG
A C++ Library used by Dependency-Graph extension of SmartMDSD Toolchain.
SmartDG-DSL
Eclipse plugins and features implementing Dependency-Graph extension of SmartMDSD Toolchain.
SmartDG-Models
This repository contains models pertaining to Dependency-Graph extension of SmartMDSD Toolchain.
SmartDG-Tutorials
This repository contains tutorials pertaining to Dependency-Graph extension of SmartMDSD Toolchain.
What do do next?
Go through SmartDG Library Tutorials linked above and make your first Dependency Graph executable model.