Ada code generation

Home Forums BridgePoint Development and Integrations Ada code generation

This topic contains 9 replies, has 5 voices, and was last updated by  Lee Riemenschneider 3 years, 11 months ago.

Viewing 10 posts - 1 through 10 (of 10 total)
Author Posts
Author Posts
September 17, 2015 at 12:30 pm #5269

pvrego
Participant

Is it possible to generate Ada code using Bridgepoint? (aka: is there an Ada plugin for Bridgepoint?)

September 17, 2015 at 1:20 pm #5272

keithbrown
Keymaster

Hello, welcome to the community.

No, BridgePoint does not include an Ada model compiler. BridgePoint has a heritage of usage by developers targeting deeply embedded systems, so the majority of users rely on the C model compiler. The next largest usage is C++. Both those MCs produce code that can run directly on the iron without an RTOS.

We also maintain the SystemC MC, which is useful for developers doing Hardware/Software co-simulation.

Some users have created and maintain their own model compilers in their own shops. These are not publicly available.

BridgePoint is developed with BridgePoint. Much of the tool is modeled in xtUML. The team uses a Java Model Compiler to translate the model into code that is usable in eclipse. MC-Java is targeted for this task and thus is not distributed as a generic Java model compiler.

Cheers,
Keith

September 17, 2015 at 11:11 pm #5273

Bob Mulvey
Keymaster

The answer to your first question is yes, it is possible to create a model compiler for Ada using BridgePoint. As Keith pointed out there is currently not a public Ada model compiler available though.

September 17, 2015 at 11:19 pm #5275

Lee Riemenschneider
Participant

Ada model compilers have been realized in the past.

Here’s a paper: http://www.ooatool.com/docs/SDFAda90.pdf

Considering the date of the paper, this was a very early attempt at model compilation. IIRC, there was also a presentation given at a later date.

October 9, 2015 at 10:33 am #5295

Erik Wedin
Participant

Hi,

Saab has generated a lot of Ada 95/2005 code for several projects with an in house Ada model compiler, starting in 2003. One presentation of the work was performed on the ModProd conference in Linköping, Sweden ini 2007:
http://www.modprod.liu.se/workshop_2007/1.46536/talk6-2007.pdf

A SPARK Ada model compiler was also developed and deployed. That work was presented at the Ada Europe 2010 conference:
– overview: http://www.disca.upv.es/jorge/ae2010/slides/Guide_to_Industrial_Sessions.pdf
– presentation: https://www.yumpu.com/en/document/view/28328312/applying-model-driven-architecture-and-spark-ada/17

  • This reply was modified 3 years, 11 months ago by  Erik Wedin.
  • This reply was modified 3 years, 11 months ago by  Erik Wedin.
October 9, 2015 at 10:41 am #5298

Erik Wedin
Participant

Another link to the pdf version of the 2010 SPARK Ada presentation:
http://www.disca.upv.es/jorge/ae2010/slides/IP1-2_Wedin_MDA_and_SPARK.pdf

There have also been two presentations performed regarding Ada & xtUML and VHDL & xtUML at the Shlaer Mellor User Group in 2004. Unfortunately I have not been able to find them on the net.

  • This reply was modified 3 years, 11 months ago by  Erik Wedin.
October 9, 2015 at 12:36 pm #5300

Lee Riemenschneider
Participant

I have a complete collection of all the papers that were on the Project Technology website as well as all the SMUG (Shlaer Mellor User Group) conference presentations and the SMUG mailing list archives.

I think all the papers are present on the OOATool website, but the SMUG stuff isn’t there. I’ll look at getting it all put on this site, if not, I’ll put it up on my website and post a link here.

I even found a binder containing printed copies of it all from back when viewing things online took too long. :-D

October 9, 2015 at 2:37 pm #5302

Erik Wedin
Participant

Great!

October 10, 2015 at 5:10 am #5390

Lee Riemenschneider
Participant

Here’s the 2004 SMUG presentation on ADA.

Here’s the 2004 SMUG presentation on VHDL.

October 10, 2015 at 5:12 am #5391

Lee Riemenschneider
Participant

…and if you want to browse through everything I had it’s here.

Viewing 10 posts - 1 through 10 (of 10 total)

You must be logged in to reply to this topic.