Re: software design clarification

Markus Elfring <[email protected]> Fri, 27 Apr 2007 20:00:47 +0200
Newsgroups gmane.comp.documentation.synopsis
Message-ID <[email protected]>
> What is a 'model-driven design' in our context, and why should we strive to
> achieve this ? What would you like to be able to do that you presently can't,
> without changing the design ?

Your software development needs more efforts to rise the level of 
abstraction. It takes time to improve the parsing and analysis 
infrastructure from abstract syntax trees (ASTs) to abstract semantic 
graphs (ASGs) and their mapping to concrete classes. I guess that more 
work will be required to achieve similar analysis capabilities for C++ 
like other developers are used to introspection features in the Java 
programming language already. - Your thoughts on "scopes" are steps on 
this way.

I imagine that the open design issues can be revolved with UML drawings 
that specify a platform-independent model. This will be mapped to an 
implementation of a C++ class hierarchy as an instance of the 
corresponding domain-specific model. You can choose the design level and 
tools to make our international collaboration easier. I hope that the 
technical obstacles can be reduced.

Regards,
Markus