SOFA 2.0 Editor - GUI Repository Designer for Eclipse

NEWS

2007-06-10

SOFA 2.0 repository editor v. 1.3.0 released. Changes »

2007-02-10

SOFA 2.0 repository editor v. 1.0.149 released.

2006-10-21

Work on the plug-in is started. History »

MANUALS

Compiling and installation

User's manual

Usage scenarios

Developer's manual

UML diagrams

Java docs

Author MaViNes (c)

ARTICLES

OSGI Framework

Eclipse plugin basics

RCP basics

SWT draw basics

jFace tips

SWT Linux/Windows differences

Author MaViNes (c)

Usage scenarios



Direct work with repository usage scenario
  • Install the plug-in using one of the installation ways
  • Open Eclipse
  • Open SOFA 2.0 perspective
  • If you are not familiar with the plug-in, download and open (or just open from the web) user's manual
  • Create Frame, set a name for it.
  • Create some other frames and sets names for them too
  • Create an architecture, select a frame to implement and sets name for the architecture
  • Then switch back to frame, create interfaces on it
  • Do not forget to set interface types for interfaces
  • Switch to the architecture and create subcomponents on it
  • Set subcomponents to be instantiated by other frames, which where created earlier
  • Create interfaces on borders of subcomponents
  • Do not forget to set interface types for interfaces
  • Create links between subcomponents, or between subcomponents and architectures
  • Save changes to the repository

Cushion extension usage scenario
  • Install the plug-in using one of the installation ways
  • Open Eclipse
  • Open SOFA 2.0 perspective
  • If you are not familiar with the plug-in, download and open (or just open from the web) user's manual
  • Switch to the Cushion view (select the Package explorer tab)
  • Create new project using wizard
  • Create interface types
  • Create frames and set names for them
  • Create interfaces on borders of frames
  • Do not forget to set interface types for interfaces
  • Create architectures and select frames to be implemented by them
  • Create subcomponents on architectures
  • Save changes for all modified elements
  • Commit changes to the repository

Learn More