Carleton University - Canada’s Capital University Carleton University - Canada’s Capital University Sitemap
Contact SCS
Campus Map
Computer Science Search:
Powered by Google
News & Seminars Future Students Current Students SCS Research People Tech Support
Ottawa-Carleton Institute for Computer Science (OCICS) Seminar Series
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