The Scurge of Java Infrastructure Code by Eban Escott

  • November 12, 2013 · 5:30 PM

Drinks: from 5:30pm.

Presentation: 6:00pm followed by pizza.

Software developers spend a significant amount of time on boilerplate code and infrastructure. This leads to a lot of wasted time and creates bugs as repetitive tasks are performed. Have you ever wondered if there is a better way to build Java applications? This was the motivation behind my PhD and my research lead me to Model-Driven Engineering (MDE). At this meetup I will be discussing what I found throughout my PhD and what I believe to be the future of software development. Hope to see you there. Ebo.

Join or login to comment.

  • Eban E.

    Thanks for doing the video Rob! And I would be happy to come back and speak again in more depth about any of the topics we touched on :)

    December 2, 2013

  • Rob M.

    Video is available here: http://vimeo.com/79279803

    November 14, 2013

  • Len W.

    Really enjoyed my first Meetup. The presentation was really well done and lacked the usual gobbledegook found in the IT industry, well done Eban, I would love to see examples of your process. How do I get to read your Thesis?
    Regards
    Len

    November 13, 2013

  • Len W.

    Really useful and eye opening.

    November 13, 2013

  • Pablo M.

    Had to have a look on your theses and is pretty neat stuff. I enjoyed your mention of UWE, is hard to find someone else referencing it.

    I had look on TDD and modelling, and there is a not so documented Test-Driven Modelling approach. The thought circling my head was to generate models with tests instead of UML, however it seems the approach has a different focus. Worth mentioning for anyone's curiosity.

    Great meetup, would love to see the code and test generation in action.

    November 13, 2013

  • Mark P.

    Congratulations on your thesis, I have finished reading it, interesting and pragmatic stuff. My questions are related to other potential approaches to model driven engineering. Did you consider how MDE relates to programming languages, in particular higher order types (e.g. kinds and above). I suspect much of the generated code is necessary due to Java's limited type system. The paper "Experiment with a Type-Theoretic Approach to the Verification of Model Transformations", http://www.fing.edu.uy/inco/grupos/coal/uploads/Investigaci%F3n/CLST09.pdf, demonstrates that models are programs at the kind level using the Calculus of Inductive Constructions type system in Coq.

    Another obvious approach is using lenses on kinds to transform the model as in "Towards Combinators for Bidirectional Model Transformations in Scala", http://metrik.informatik.hu-berlin.de/grk-wiki/images/e/e9/Wider-sle11-preproc.pdf.

    Mark

    November 13, 2013

  • Nicho C.

    The front door is locked at 6pm. If you're locked out, give me a bell on[masked] and I'll come down and let you in.
    btw: it's a slightly different location, come up to level 14 to sign in and get a badge, and then go down to level 13 and turn right.

    November 12, 2013

  • Rob M.

    I'll bring the video-cam and record the session if the speaker endorses it.

    November 12, 2013

  • Len W.

    This my first meeting will be interesting as I have been off the scene for many years.

    November 11, 2013

  • Joshua D.

    Pablo has put the pizza on alert... now, where would one get a pizza suit, if one wanted to come as a piece of pizza personified... now, usually those pizza guys wear sandwich boards which is just not loyaty at all. (I reckon the yellow pages is pretty good, and you could order them anonymously, posthumorously, if that was your will.) Also has anyone been experimenting with vert.x?

    November 10, 2013

  • Joshua D.

    Usually you have the pizza first, don't you? Great intro. I suspect the pizza may be the problem somehow, it's getting into the code somehow. How would you like to be followed by a pizza?... pizza stalker. don't drink the ice. Eban --Best intro of the year !! I think.

    November 9, 2013

    • Pablo M.

      Well, pizza better be prepared, I find such an interesting topic to be a hard act to follow.

      November 9, 2013

  • Xin (Leo) N.

    Interesting topic

    November 8, 2013

  • Steven D.

    Sounds awesome. Reminds me of when I started using Spring JdbcTemplate and not having to type the database boilerplate code.

    November 7, 2013

  • Mitul B.

    It will be nice to meet other people.

    October 30, 2013

Our Sponsors

  • Redhat

    Brisbane Lunchtime Meetup

  • Oracle

    Brisbane Evening Meetup

People in this
Meetup are also in:

Imagine having a community behind you

Get started Learn more
Henry

I decided to start Reno Motorcycle Riders Group because I wanted to be part of a group of people who enjoyed my passion... I was excited and nervous. Our group has grown by leaps and bounds. I never thought it would be this big.

Henry, started Reno Motorcycle Riders

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy