Category: BSA

BSA – UML, UML2, SysML or BSA

It exist a popular variant of UML called “SysML” (www.sysml.org) – it is close to UML2 with some variations – so why don’t we support it? The answer is very simply that BSA support what it need to generate executable code and some of the modelling techniques are not practical in that perspective. We support…

Read the full article

BSA – ToolMaker

As I create tools in BSA I also use a part of BSA to create that tool. The current version is illustrated below  it is a table driven application where I specify the tool, it details and properties, As I generate code I get Load/Save end editing generated – while I need to draw the…

Read the full article

BSA – Class Presentation

I decided to do Precentation the easy way. I simply add a “PrecentationOf” attribute that by default is blank. The Dictionary can track multiple items with the same name, so we just add a note to classes that are a precentation of something else. And then we just use the existing property to create a…

Read the full article

BSA – Release Plan

BSA has been something I have worked on on/off for the last 3+ years, but some of the concepts has been in my head for close to 40 years. This is not the first CASE tool I build or work with. This first release will target object and data modelling – UML class and ER…

Read the full article

BSA-Dictionary

To be able to precent classes I also need a working dictionary so I can make a reference to the original class. A first draft of the visual dictionary can be seen below. It is working well, with the exception that the “Data Model” folder get very large. The Functions folder will suffer the same,…

Read the full article

BSA – Precentation

The small diagram below show a typical precentation issue. I have included the full BSASymbol to the left and added a “precented” BSASymbol to the right. In the precented version I drag in GID from a base object and only show “IsLink” because that is all that I want to see in the precented diagram.…

Read the full article

BSA – Performance bugs

Loading performance was due to a bug in the XMl reading. Now it is lightning fast. Turned out I updated screen while loading. I still am using a bit time as I load a Tree document at end, but as indicated before I can fix this. The last performance issue is that I have an…

Read the full article

XML Parsing – SAX vs DOM

It is several types of XML parsers on the marked, but as an embedded developer I often struggle with little RAM so I was forced to implement a SAX style parser. Most parsers you find is DOM parsers that will load the entire XML document into memory and allow you to read/write as if it…

Read the full article