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