professional services and in-depth knowledge

Consulting

Ömer Gürsoy is Senior IT Consultant. He was operative as analyst, developer, architect, trainer and project leader in the domains enterprise systems, embedded systems and tool development. His special interests are system architectures and model driven software development. He offers professional services and in-depth knowledge.

Ömer Gürsoy

Electronic Praxis Article - Requirements Engineering für agile Prozesse mit Eclipse

Jens Trompeter and I have written an article about requirements engineering in the Electronic Praxis. Here is the online version.

Generating Eclipse Help from a Trac Wiki with Mylyn WikiText

It is pragmatic to automate the engineering process wherever it is possible. The Mylyn WikiText project assists us to generate project documentation with its great support to convert lightwight markup (Textile, MediaWiki, TracWiki, TWiki, Confluence) to a lot of formats (HTML, DocBook, OASIS DITA, Eclipse help, XSL-FO). Here are the steps to generate Eclipse Help from a Trac Wiki.

Requirements Engineering & Management with Eclipse (ReVVerT 2011 @ ICST & Eclipse IDD Berlin 2011)

The OMG (Object Management Group) is currently in the process of adopting the first release of the ReqIF (Requirements Interchange Format) standard. ReqIF provides various new ways to deal with requirements. The talk will show how to manage requirements so formal as possible with ReqIF in Eclipse including the tracing of these requirements throughout the complete development chain.

I had talks on this topic on the ReVVerT 2011 @ ICST and Eclipse IDD Berlin 2011. Here are the slides and the heise report about the Eclipse IDD.

Yakindu CReMa - the nice thing on top of eclipse

Yakindu CReMa is so nice like the crema on top of a good coffee and stands for "Cross Relationship Manager". This generic and extensible Eclipse tool provides the management of relations between various elements.

Meta level & modeling technologies

Again and again I meet people do not know at what abstraction level we just discussed. OMG's 4 level meta architecture is a good description of abstraction level in model driven software development environments. The following diagram provides an overview of meta level and some modeling technologies.

Transforming relational database schemas to EMF-based UML2 models

A while back I needed a tool to transform big relational database schemas to UML2 models. There is Andromda's Schema2XMI which I used a few times in my early MDSD experiences, but the output is UML1.X XMI for Magic Draw. If I am using UML as modeling technolgy nowadays, I want to use EMF-based UML2 implementation for better handling in an independent MDSD environment. It is possible to update 1.X models with a special version of Magic Draw to UML2 and export them to EMF-UML2. But that all is not really pleasant and often I needed some extra requirements for this kind of transformations.

VB code as model

Often it's clever to reuse the old source code of applications which have to be redeveloped. In my last client workshop I have set up a eclipse based model driven software development tool chain which is able to use Visual Basic source code as model.

Backup & Restore PostgreSQL Database

In a lot of cases I prefer PostgreSQL as database management system. Here I will show how to backup a PostgreSQL database and delete old backups automatically with cron. There is also an restore script which can be used if necessary.

Model Driven Software Development with Eclipse (eclipsIST 2009)

Eclipse is mainly known as an IDE. Lesser known are the features for model driven development.
This tutorial will give an overview about the relevant eclipse technologies for graphical and textual modelling, model validation, model transformation and code generation. Attendees will put hands on practical exercises using textual and graphical models. Options and limits will be shown to get a decision basis for a possible application on their own development work.