astade
Project home
If you were registered and logged in, you could join this project.
Mission
The goal of this project is to develop a UML tool where you can develop at
model level and automatically generate source code for C++.
The program shall be a complete front-end (GUI) for software
development (in C++) which can be customized for any compiler (also the GNU
compiler will be the first one).
At the first look this seems to be a big deal. But by combining some tools,
already available, it will be possible!
The main ideas to minimize effort are:
- the model tree is built in the directory structure of the operating
system.
- all graphics are done with graphviz
except sequence charts. They are done with Trace2UML
- the documentation is done with doxygen
So we end up with a little "user dialog" and a good "code
generator"; that should be possible ;-).
After working with a UML tool for over a year now in my job I've learned:
- It's great to work with a UML tool. You'll never want to write source
code by hand after that experience!
- Commercial tools are expensive! Really!
- Open source tools are not really usable yet :-(
- Both the commercial and the open source ones are too complicated. You will
see that, if you see how simple Astade works at the end (look at the software
architecture).
Information
If you have any questions concerning the Astade project, feel free to mail to
the users mailing list. If you look
for information about the project in general, browse the website or go directly
to the mailing lists.
Subprojects
| Name |
Summary |
| testrecorder |
Records and replays testcases with instrumented code. |
| trace2uml |
A converter from program traces to UML diagrams |