ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
WEB-BASED TOOL FOR
DOMAIN - SPECIFIC
MODELING
CLOOCA
Introduction
DSM
?DSM [Domain - Specific Modeling]
?Raise the level of abstraction
?Fine ¨C grained decomposition of
elements.
?Explicit Interactions.
?Provide reflection capabilities.
?Embed remoting.
?Fully source code generation.
Domain
Specific
Development
Approach
Start
task
Choose/create DSL
Language into core
Solve problem
Deliver
project
generate
Abstract Model Source Code
MODEL
? Abstract Model
? FullySource code generation
GOAL of
CLOOCA
?It is a web-based tool for domain
specific modeling.
?Every body can find appropriate
DSML anytime on the cloud.
?DSML improve productivity and
quality of software because the
source code was generated from
abstract model.
Components
State Machines
SensorAccess
General purpose
Domain Specific
Times gone by
Domain Size
Designed by
Language Size
Turing-completeness
User Community
In-language abstraction
Lifespan
Evolution
Incompatible Changes
GPLs
large and complex
guruor committee
large
almost always
large, anonymous and widespread
sophisticated
years to decades
slow, often standardized
almost impossible
DSL
smaller and well-defined
a few engineers and domain experts
small
often not
small, accessible and local
limited
months to years(driven by context)
fast-paced
feasible
DSML
It requires less effort -
fewer low-level
details -
to specify a given
system.
DSML model
Idea/Concept
Product
manual
Automatically
generation
Source code
manual
compile
amount of time
and effort
DSML at
CLOOCA
Developing
Software
Developing
Software
Developing
Software
Developping
DSML
DSML approach
Developing Software
using DSML.
Use clooca
workbench
Use clooca editor
CLOOCA
tool
DSML
CLOOCA cloud Store
Main Menu
DSML Line
Tracker
cloud
DSML editor
cloud
DSML
Class
Creation
cloud
DSML
Creation
Steps
? Meta Modeling.
?Preview Editor.
?Code Generation.
DSML Creation &
Editor
Meta-
modeling
Preview
editor
Modify code
generator
finish
1 2 3
DSML
Workbench
DSML
Preview
DSML
Code
Generator
Measuring
Development
Time
0
0.5
1
1.5
2
2.5
3
3.5
4
4.5
5
coding dsm
Time used to implement same product
coding dsm
Result
?Measure the time used.
?DSM is 400% Faster.
?Implemented the product to a new
platform.
?DSM allows a non-programmer to
develop application.
Thank you!
Chanchal Jayaraj@hotmail.com

More Related Content

Viewers also liked (7)

PDF
IBM Connections 4.5 bidirectional synchronization
michele buccarello
?
PDF
Collaborative modeling and metamodeling in MetaEdit+
Juha-Pekka Tolvanen
?
PDF
Dover Street Market Brand Report
James Tustin
?
PDF
20 examples on Domain-Specific Modeling Languages
Juha-Pekka Tolvanen
?
PDF
SiriusCon2016 - Une plateforme de modelisation support au PLM de l'ingenierie...
Obeo
?
PDF
Collaborative modeling with sirius
pcdavid_
?
PDF
GulpÈëéT - ¥³©`¥Ç¥£¥ó¥°¤ò10±¶ËÙ¤¯¤¹¤ë
Hayashi Yuichi
?
IBM Connections 4.5 bidirectional synchronization
michele buccarello
?
Collaborative modeling and metamodeling in MetaEdit+
Juha-Pekka Tolvanen
?
Dover Street Market Brand Report
James Tustin
?
20 examples on Domain-Specific Modeling Languages
Juha-Pekka Tolvanen
?
SiriusCon2016 - Une plateforme de modelisation support au PLM de l'ingenierie...
Obeo
?
Collaborative modeling with sirius
pcdavid_
?
GulpÈëéT - ¥³©`¥Ç¥£¥ó¥°¤ò10±¶ËÙ¤¯¤¹¤ë
Hayashi Yuichi
?

Similar to Web based tool for domain specific modeling (20)

PPTX
Evaluation of meta modeling tools for domain specific modeling language chnjl
PG Scholar
?
DOCX
A Survey on Domain-Specific Languages for Machine.pdfA Sur.docx
bartholomeocoombs
?
PDF
DSL development
Mikhail Barash
?
PPTX
BDD or DSL §Ü§Ñ§Ü §ã§á§à§ã§à§Ò §á§à§ã§ä§â§à§Ö§ß§Ú§ñ §Ü§à§Þ§Þ§å§ß§Ú§Ü§Ñ§è§Ú§Ú §ß§Ñ §á§â§à§Ö§Ü§ä§Ö - §à§á§í§ä §Ü§à§Þ§á§Ý§Ö§Ü§ã§ß§à§Ô§à ...
SQALab
?
PPTX
Bdd and dsl §Ü§Ñ§Ü §ã§á§à§ã§à§Ò §á§à§ã§ä§â§à§Ö§ß§Ú§ñ §Ü§à§Þ§Þ§å§ß§Ú§Ü§Ñ§è§Ú§Ú §ß§Ñ §á§â§à§Ö§Ü§ä§Ö
ISsoft
?
PDF
D2 domain driven-design
Arnaud Bouchez
?
PDF
Domain Driven Design
Harsh Jegadeesan
?
PDF
Interacting Domain Specific Languages
Sander Mak (@Sander_Mak)
?
PDF
Code & Cannoli - Domain Driven Design
Frank Levering
?
PPTX
Greg Maxey - Electric Cloud - Process as Code: An Introduction to the Electri...
DevOps Enterprise Summit
?
PPS
Sioux Hot-or-Not: Model Driven Software Development (Markus Voelter)
siouxhotornot
?
PDF
DSL, the absolute weapon for the development
ESUG
?
PDF
Introduction of A Lightweight Stage-Programming Framework
Yu Liu
?
PDF
Domain Driven Design and Model Driven Software Development
Bahram Maravandi
?
PPTX
DDD eXchange
Skills Matter
?
PPTX
Introduction To MDD
Markus Voelter
?
PDF
Domain Specific Languages
Lakshan Perera
?
PPT
Model Driven Architectures
Lalit Kale
?
PPT
Dsl for-soa-artefacts
Guido Schmutz
?
PDF
Domain-Driven Design (Artur Trosin Product Stream)
IT Arena
?
Evaluation of meta modeling tools for domain specific modeling language chnjl
PG Scholar
?
A Survey on Domain-Specific Languages for Machine.pdfA Sur.docx
bartholomeocoombs
?
DSL development
Mikhail Barash
?
BDD or DSL §Ü§Ñ§Ü §ã§á§à§ã§à§Ò §á§à§ã§ä§â§à§Ö§ß§Ú§ñ §Ü§à§Þ§Þ§å§ß§Ú§Ü§Ñ§è§Ú§Ú §ß§Ñ §á§â§à§Ö§Ü§ä§Ö - §à§á§í§ä §Ü§à§Þ§á§Ý§Ö§Ü§ã§ß§à§Ô§à ...
SQALab
?
Bdd and dsl §Ü§Ñ§Ü §ã§á§à§ã§à§Ò §á§à§ã§ä§â§à§Ö§ß§Ú§ñ §Ü§à§Þ§Þ§å§ß§Ú§Ü§Ñ§è§Ú§Ú §ß§Ñ §á§â§à§Ö§Ü§ä§Ö
ISsoft
?
D2 domain driven-design
Arnaud Bouchez
?
Domain Driven Design
Harsh Jegadeesan
?
Interacting Domain Specific Languages
Sander Mak (@Sander_Mak)
?
Code & Cannoli - Domain Driven Design
Frank Levering
?
Greg Maxey - Electric Cloud - Process as Code: An Introduction to the Electri...
DevOps Enterprise Summit
?
Sioux Hot-or-Not: Model Driven Software Development (Markus Voelter)
siouxhotornot
?
DSL, the absolute weapon for the development
ESUG
?
Introduction of A Lightweight Stage-Programming Framework
Yu Liu
?
Domain Driven Design and Model Driven Software Development
Bahram Maravandi
?
DDD eXchange
Skills Matter
?
Introduction To MDD
Markus Voelter
?
Domain Specific Languages
Lakshan Perera
?
Model Driven Architectures
Lalit Kale
?
Dsl for-soa-artefacts
Guido Schmutz
?
Domain-Driven Design (Artur Trosin Product Stream)
IT Arena
?
Ad

Recently uploaded (20)

PDF
How to Visualize the ?Spatio-Temporal Data Using CesiumJS?
SANGHEE SHIN
?
PDF
¡°Scaling i.MX Applications Processors¡¯ Native Edge AI with Discrete AI Accele...
Edge AI and Vision Alliance
?
PPTX
CapCut Pro Crack For PC Latest Version {Fully Unlocked} 2025
pcprocore
?
PDF
Open Source Milvus Vector Database v 2.6
Zilliz
?
PDF
Java 25 and Beyond - A Roadmap of Innovations
Ana-Maria Mihalceanu
?
PDF
Python Conference Singapore - 19 Jun 2025
ninefyi
?
PDF
Redefining Work in the Age of AI - What to expect? How to prepare? Why it mat...
Malinda Kapuruge
?
PDF
Enhancing Environmental Monitoring with Real-Time Data Integration: Leveragin...
Safe Software
?
PPTX
Paycifi - Programmable Trust_Breakfast_PPTXT
FinTech Belgium
?
PPTX
Practical Applications of AI in Local Government
OnBoard
?
PDF
5 Things to Consider When Deploying AI in Your Enterprise
Safe Software
?
PPTX
MARTSIA: A Tool for Confidential Data Exchange via Public Blockchain - Pitch ...
Michele Kryston
?
PDF
FME as an Orchestration Tool with Principles From Data Gravity
Safe Software
?
PPSX
Usergroup - OutSystems Architecture.ppsx
Kurt Vandevelde
?
PDF
Database Benchmarking for Performance Masterclass: Session 2 - Data Modeling ...
ScyllaDB
?
PDF
2025_06_18 - OpenMetadata Community Meeting.pdf
OpenMetadata
?
PPTX
MARTSIA: A Tool for Confidential Data Exchange via Public Blockchain - Poster...
Michele Kryston
?
PDF
My Journey from CAD to BIM: A True Underdog Story
Safe Software
?
PPTX
01_Approach Cyber- DORA Incident Management.pptx
FinTech Belgium
?
PDF
Optimizing the trajectory of a wheel loader working in short loading cycles
Reno Filla
?
How to Visualize the ?Spatio-Temporal Data Using CesiumJS?
SANGHEE SHIN
?
¡°Scaling i.MX Applications Processors¡¯ Native Edge AI with Discrete AI Accele...
Edge AI and Vision Alliance
?
CapCut Pro Crack For PC Latest Version {Fully Unlocked} 2025
pcprocore
?
Open Source Milvus Vector Database v 2.6
Zilliz
?
Java 25 and Beyond - A Roadmap of Innovations
Ana-Maria Mihalceanu
?
Python Conference Singapore - 19 Jun 2025
ninefyi
?
Redefining Work in the Age of AI - What to expect? How to prepare? Why it mat...
Malinda Kapuruge
?
Enhancing Environmental Monitoring with Real-Time Data Integration: Leveragin...
Safe Software
?
Paycifi - Programmable Trust_Breakfast_PPTXT
FinTech Belgium
?
Practical Applications of AI in Local Government
OnBoard
?
5 Things to Consider When Deploying AI in Your Enterprise
Safe Software
?
MARTSIA: A Tool for Confidential Data Exchange via Public Blockchain - Pitch ...
Michele Kryston
?
FME as an Orchestration Tool with Principles From Data Gravity
Safe Software
?
Usergroup - OutSystems Architecture.ppsx
Kurt Vandevelde
?
Database Benchmarking for Performance Masterclass: Session 2 - Data Modeling ...
ScyllaDB
?
2025_06_18 - OpenMetadata Community Meeting.pdf
OpenMetadata
?
MARTSIA: A Tool for Confidential Data Exchange via Public Blockchain - Poster...
Michele Kryston
?
My Journey from CAD to BIM: A True Underdog Story
Safe Software
?
01_Approach Cyber- DORA Incident Management.pptx
FinTech Belgium
?
Optimizing the trajectory of a wheel loader working in short loading cycles
Reno Filla
?
Ad

Web based tool for domain specific modeling