Safaa, whilst I can see your point there is a more fundamental underlying issue 
regarding scalability that has nothing to do with AndroMDA.



Yes, there could be a problem with how AndroMDA "glues" together the underlying 
frameworks - but it is a fact of life that there are limits to all systems.



You have a very large model. Now I don't understand your application or 
underlying technology, but there are some basic principles of architecture - 
loose coupling / high cohesion that must be considered. It is these principles 
that drive scalability - not the passing xx things in a buffer.



Therefore the challenge for any MDA initiative (not just AndroMDA) is how do we 
structure our models - no matter how large they are - into a set of well 
designed packages/components that can be reused in a modular fashion. Not an 
easy challenge, but one that must be considered - especially in your case.



Now with your model, I am sure there has to be some structure that can be 
decomposed into a set of independent units that can be consumed by AndroMDA 
without the issues you are currently facing. 



If not, then I think you have a major problem from a longer term perspective -  
that is if your model is so tightly coupled with 13000 relationships that it 
cannot be decomposed into clean modules - you are going to have major 
maintenance problems - change one thing - domino effect ... 



I would be very interested in hearing a little more about your domain, the 1300 
classes, package structure, layering and technology. I am sure that there are 
many lessons we can all learn from your experience.
_________________________________________________________
Reply to the post : http://galaxy.andromda.org/forum/viewtopic.php?p=3826#3826
Posting to http://forum.andromda.org/ is preferred over posting to the mailing 
list!


-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
Andromda-user mailing list
Andromda-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/andromda-user

Reply via email to