• Like

What the heck are logical models?

  • 347 views
Uploaded on

Did you ever broke the code or your models in your SCM? Giving the complexity of today's software systems, physical files are not the only asset in your version control system. Most of the time, …

Did you ever broke the code or your models in your SCM? Giving the complexity of today's software systems, physical files are not the only asset in your version control system. Most of the time, complex structures are built on top of linking different files together to a logical unit. This happens in JDT with Java files the same way as EMF allows your to spread your model across different files. With this background, it easily happens that changes get mixed up or you forgot to commit/push all necessary changes into your version control system. Also merging file contents is a task that should be handled by the plugins who understand the specific format of the files. The Eclipse Platform itself provides a sophisticate framework to handle exactly these cases by capturing the logical state of your work and helping to commit the right set of files to your SCM and merge files when updating your working copy. In this talk, we will give a quick overview of how Logical Models can help users to handle the complexity of their systems and how plugin developers can leverage the functionality the Platform provides.
As showcase, we will use EGit which now supports the notion of logical models in combination with EMF Compare, one of the available model providers in the Eclipse ecosystem.
In addition to the demo part, we will give a quick dive into the available APIs and how other projects can enhance their capabilities with the support for Logical Models.

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
347
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
2
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide