Author Topic: Real Time in-line applications  (Read 5184 times)

Justin Halls

  • EA Novice
  • *
  • Posts: 15
  • Karma: +0/-0
    • View Profile
Real Time in-line applications
« on: March 30, 2005, 02:11:01 am »
It would be nice to have some support for the C language and for traditional in-line programming.  This is still a common programming requirement especially for real-time applications and programs for PIC microcontrollers.
(Excellent product by the way)  :)

Tjerk

  • EA User
  • **
  • Posts: 231
  • Karma: +1/-0
    • View Profile
Re: Real Time in-line applications
« Reply #1 on: March 30, 2005, 10:49:56 pm »
Do you have any hints on what features you would like? UML is an OO modelling language, not (really) suitable for structural (or as you as in-line) programming. I know there's still a lot of C programming going on, but I'm not sure what features in EA you think would be beneficial.

mikewhit

  • EA User
  • **
  • Posts: 608
  • Karma: +0/-0
  • Accessing ....
    • View Profile
Re: Real Time in-line applications
« Reply #2 on: March 31, 2005, 04:36:40 am »
Have a look at iLogix Rhapsody - they claim to support UML modelling and use of straight C.

http://www.ilogix.com/rhapsody/rhapsody.cfm

Then get your wallet out ...
« Last Edit: March 31, 2005, 04:40:20 am by mikewhit »

fwoolz

  • EA User
  • **
  • Posts: 435
  • Karma: +0/-0
  • We have met the enemy, and he is us.<Pogo, 1970>
    • View Profile
Re: Real Time in-line applications
« Reply #3 on: April 01, 2005, 01:12:14 pm »
Caution: Your mileage may vary.  ;)

Here's something to consider: what is the substantive difference between an object with only static members and a C library module? [My answer: nothing!]. Since UML allows modeling of classes with nothing but static members, it follows that, with use of suitable stereotypes to make the differences clear, that it can be used to model a code module.

Additionally, I see no reason why use case diagrams, state diagrams, activity diagrams and sequence diagrams can't be used to model algorithms in C. At bottom, even OO is procedural (try writing a program in Java that actually does something without writing procedural code). So I don't see why UML could not be applied to structured programming methodologies.
« Last Edit: April 01, 2005, 01:13:45 pm by fwoolz »
Fred Woolsey
Interfleet Technology Inc.

Always be ready to laugh at yourself; that way, you beat everyone else to the punch.


fwoolz

  • EA User
  • **
  • Posts: 435
  • Karma: +0/-0
  • We have met the enemy, and he is us.<Pogo, 1970>
    • View Profile
Re: Real Time in-line applications
« Reply #4 on: April 01, 2005, 01:16:10 pm »
I should also add...

And all the stuff I mentioned can be done just fine in EA, so no need to hock the farm and buy Rhapsody. The only shortcoming regarding C is that EA doesn't forward/reverse engineer C code unless it is disguised as C++.
« Last Edit: April 01, 2005, 01:18:00 pm by fwoolz »
Fred Woolsey
Interfleet Technology Inc.

Always be ready to laugh at yourself; that way, you beat everyone else to the punch.


fwoolz

  • EA User
  • **
  • Posts: 435
  • Karma: +0/-0
  • We have met the enemy, and he is us.<Pogo, 1970>
    • View Profile
Re: Real Time in-line applications
« Reply #5 on: April 03, 2005, 11:11:06 am »
One additional note:

The I-Logix white paper on use of UML for C development can be found at
http://www.ilogix.com/whitepaper_PDFs/whitepapers.cfm?pdffile=UML_for_C.pdf
Fred Woolsey
Interfleet Technology Inc.

Always be ready to laugh at yourself; that way, you beat everyone else to the punch.