University of Ottawa - Carleton University
Ottawa-Carleton Institute for Computer Science (OCICS) Presentation
|
November 2, 2012 @ 10:00a.m. Object-Oriented Umple C++ Code Generator
|
Speaker: Almaghthawi Sultan Eid A. Location: LMX 360 |
ABSTRACT Model-driven software development (MDSD) has a long history of providing different modeling tools and techniques for its advocates and because of the various needs for its application it has been highly adopted the last couple of years. Model driven development focuses on creating abstract models of particular domains in order to exploit the abstraction of details and concentrate on the high-level issues of the problem rather than struggling with the details and logic at the low level part of the system. MDD, as a methodology, continues to provide solutions to develop software faster and far more maintainable products. Many tools had been developed the last few years based on a pure model-driven development manner, where models become the main focus and representational side of the system.
Umple is a modelling language and a modelling tool as well that was fully developed in a model-driven manner. It abstracts the attributes of UML such as associations, multiplicities, classes, state machines and others in order to represent them in different object-oriented programming languages such as Java, PHP, Ruby, C++ and some other representations of UML, like textual UML for instance. Umple supports the model-driven development approach where developers try to reach that level where very complex systems are represented and maintained through models (whether graphical ones or textual). This approach often use code generation and abstraction of details. In my research, I will be demonstrate the agile development of C++ cod generator for Umple, some of the issues, comparisons with other related tools at different levels and the possibility for model-oriented tracing in Umple C++ for LTTng tracer(which is an advance tracing tool).
|
| Return to Schedule |
|