Can the design be automated?


Recently I have partecipated in a discussion about the value of forward-reverse engineering of UML models. Undoubtedly generating code from models can save the developer to perform routine operations. Furthermore, the automatic synchronization of models and code can be really rewarding when the expected outcome is mainly to avoid the premature obsolescence of models with…

The benefit of modeling in software projects


Why should be convenient to exploit models in a software project? Are there some tangible economic advantages in using them, especially considering the effort needed to create and maintain them in the long-term? Software models can enhance the quality of both the delivered system and the development environment, but only if they are built since…