Models before Code
Exploring the business opportunity from model driven software 

The Cube, Athens, Thursday Oct 18 2018

Sponsored by

Digital Energy Journal

Supporting book (click for free download)


Karl Jeffery, editor
Software for Domain Experts / Digital Energy Journal
39-41 North Road, London, N7 9DP, UK
+44-208 150-5292 


Ulysses Systems
23 Akti Miaouli str.
Piraeus, 185 35, Greece
Phone: +30 2104190800


Thursday, October 18, 2018 from 9:00 AM to 2:00 PM EEST
Add to Calendar


The Cube 
Klisovis 8
Athens 106 77

Driving Directions

We invite you to register for our Software for Domain Experts forum in Athens on Thursday Oct 18 "models before code", looking at the business opportunity making software built around models.

This is applicable to better software development methods, making software for many industries, software to better support people, cybersecurity and more. It also requires methods to make it easier for modellers to code.
We have speakers from Ulysses Systems, Nokia, Hippocampus, PERFORMABILITY,  TEKMON Geomatics and Allcancode
Delegates registered from NTUA, ENISA, AMMITEC, GOURDOMICHALIS MARITIME, University of Crete, Aephoria, NKUA, Computer Life.

Free places available - register now!



Chairman: Dimitris Lyras, director, Lyras Shipping and Ulysses Systems, and CEO, Ulysses Learning


9am Registration and coffee

9.30 - Dimitris Lyras, director, Lyras Shipping and Ulysses Systems, and CEO, Ulysses Learning
What 'real world models before code' means
- Modelling is an abstract concept - different to data models


9.50 Chrystos Lytras, managing partner,
A real world model for software development - 7 fundamentals for scaling successfully a B2B software product
Enterprise ready from day one
Integration friendliness
Platform state of mind
Security from the ground up 
User Interface / User Experience
deployment flexibility 
continuous product integration, monitoring, and testing
Hippocampus is an innovation consultancy assisting in bridging the gap between corporates and startup

10.10 Polizois Kokkonis, senior product manager, Nokia Networks
Models are necessary to address large scale software projects
The fundamental role models play in developing large software projects
- The new approaches the rise of artificial intelligence / machine learning brings in standard software engineering practices.


10.30 Why 'models before code' is relevant in shipping
Speaker from Ulysses Systems

10.50 BREAK

11.10 Models for mental health at work - successful employee centric and adaptive organisational change - how AI and software can support it
Aris Kotsakis, director, research and development, PERFORMABILITY P C C, 
Former senior advisor to the secretary general for public revenue, Ministry of Finance, Hellenic Republic

11.30 Models before code for the oil and gas industry
Karl Jeffery, editor, DIgital Energy Journal 

11.50 Making coding easier - so code can be generated easily from a model
Kostas Karolemeas, founder and CEO, Allcancode

12.10 A model based system for managing maintenance
Panos Mitsios, business manager, Tekmon Geomatics

12.30 Discussion

1.00 Lunch and close

Why models before code 

All software development uses models - models of user requirements, data models, software development models. But usually the coding takes over as the most important part, trying to follow the model. 

Model driven software is different because the model is treated as the most important part. There is no scope for coding to diverge from the model (as it often does). The model can be much richer, which means that the final software can achieve far more. 

There are good reasons to believe that the future of software development will be model driven. Because people naturally think in models in their minds, model driven software can fit better with how people want to work with it. It can also be easier and cheaper to develop.

"Model" is an abstract concept which means the representation of something. We can have models for how people think, how people want to work, what they want to do, how the software should be designed to deliver this.

At our "models before code" discussion forum, we'll look at what model driven software actually means and where the business benefits are. We'll show how model driven software can achieve great benefits in a wide variety of fields.

- Modelling people's mental health and stress at work - and building digital tools to assess it- Models of how the software development process should go, keeping coding work in line with the model- Modelling how automative communication systems should work- Making coding easier, so anyone can do it - so the focus and hard part shifts to the modelling rather than coding- Modelling activities in the shipping industry and building software to support it