Book a Demo

Author Topic: OOSEM Profile for EA?  (Read 6635 times)

Pontus Astrom

  • EA Novice
  • *
  • Posts: 2
  • Karma: +0/-0
    • View Profile
OOSEM Profile for EA?
« on: November 28, 2012, 08:32:49 am »
I am reading Sanford Friedental, "A Practical Guide to SysML", second edition, where the author shows a design methodology based on OOSEM. It seems well thought out so I have started playing with an OOSEM profile according to the description in the book. That has turned out to be too complex for me so I wonder if such an profile, or relevant example, exists somewhere.

natvig

  • EA User
  • **
  • Posts: 65
  • Karma: +7/-0
  • I love YaBB 1G - SP1!
    • View Profile
Re: OOSEM Profile for EA?
« Reply #1 on: November 28, 2012, 09:02:18 pm »
Pontus,

I have studied the OOSEM method extensively and agree that it is well thought out. In my opinion it is the best MBSE-method available at the moment.

An OOSEM-profile in EA would be great. But, as far as I know it is still not possible to create a profile in EA based on other profiles (such as SysML). Sparx has indicated that this feature can be expected in a future build, but I think it is still missing. Fortunately, most of the OOSEM stuff can be modelled in EA without a profile.

For me some obstacles were overcome by studying the actual model file which is provided by the publisher at this location. Unfortunately the model file is in MagicDraw format, which is not possible to import into EA. I got help to convert it to XMI and then imported this file to EA. The resulting diagrams were far from perfect, but the model organisation was retained and answered several of my questions.

/Hans

Pontus Astrom

  • EA Novice
  • *
  • Posts: 2
  • Karma: +0/-0
    • View Profile
Re: OOSEM Profile for EA?
« Reply #2 on: November 28, 2012, 11:20:58 pm »
I have had some communications with Sparx support. It is possible to create the various OOSEM blocks, that is Logical, Software and so on as derived from SysML::Block as specified by OOSEM. This allows me to get basic functionality up and running. The procedure is to create the following chain of metaobjects: Metaclass<class>  <- extends -- Stereotype<SysML1.3::Block> <- generalization -- Stereotype<Logical>

Giving the mid object the type SysML1.3::Block result in Logical beeing a derivation of SysML::Block.

Apart from those OOSEM blocks; is there anything I miss in order to get basic OOSEM support in EA?

natvig

  • EA User
  • **
  • Posts: 65
  • Karma: +7/-0
  • I love YaBB 1G - SP1!
    • View Profile
Re: OOSEM Profile for EA?
« Reply #3 on: December 15, 2012, 01:34:13 am »
I have tried your recepie for creating profiles based on SysML 1.3, but it does not work. I.e. when I use the profile to create a logical block, the stereotype <<logical>> is not displayed.

I have attached a small example of my profile. What am I doing wrong?


/Hans

Code: [Select]
<?xml version="1.0" encoding="windows-1252"?>
<UMLProfile profiletype="uml2">
      <Documentation id="DC61E99A-5" name="OOSEMProfile" version="1.0" notes="OOSEMProfile"/>
      <Content>
            <Stereotypes>
                  <Stereotype name="logical" notes="" cx="90" cy="70" bgcolor="-1" fontcolor="-1" bordercolor="-1" borderwidth="-1" hideicon="0" generalizes="SysML1.3::block" baseStereotypes="SysML1.3::block"/>
            </Stereotypes>
            <TaggedValueTypes/>
      </Content>
</UMLProfile>

mse

  • EA User
  • **
  • Posts: 303
  • Karma: +1/-0
    • View Profile
Re: OOSEM Profile for EA?
« Reply #4 on: April 17, 2024, 01:48:57 am »
Is this topic still relevant? I am about to create an EA profile for this use-case.

natvig

  • EA User
  • **
  • Posts: 65
  • Karma: +7/-0
  • I love YaBB 1G - SP1!
    • View Profile
Re: OOSEM Profile for EA?
« Reply #5 on: April 18, 2024, 07:53:44 pm »
This was a long time ago. I ended up creating an extensive OOSEM MDG för the work I was doing at that time, and it worked very well. Unfortunately, I have no access to the result any longer and believe it has been passed to the bin. Today the possibilities in Sparx are much refined, and you could make a very capable MDG with the tools that are available. For more information look at: https://sparxsystems.com/enterprise_architect_user_guide/16.1/modeling_frameworks/mdgtechnologies_2.html

//Hans