Skip to main content
  • Create account
  • Log in
EclipseCon - Eclipse Foundation
Register Now
  • Conference
    • Program Schedule
    • Program List
    • Keynotes
    • Registration
  • Community Activities
    • Community Day Overview
    • Automotive & SDV Community Day
    • Community Day for Java Developers
    • OSGi Summit
    • eSAAM 2023 on Cloud-to-Edge Continuum
    • Call for BoFs
    • Dinner Meetups
    • EMO Office Hours
  • Sponsors
    • Be a Sponsor
    • Information for Exhibitors
    • Our Sponsors
    • Sponsor Testimonials
  • Resources
    • Code of Conduct
    • Meet the Speakers
    • Information for Speakers
    • Information for Tutorial Presenters
    • Press
    • Share Your Participation
    • Convince Your Manager
    • Onsite Information for Attendees
  • About Us
    • EclipseCon 2023
    • Program Committee
    • The Eclipse Foundation
    • Past Conferences
  • Venue
    • Conference Venues
    • Hotels
    • Ludwigsburg
  1. Home
  2. EclipseCon
  3. code generation

code generation

Keep Calm and automatize deployments: Making secure IaC code development easier through ECLIPSE EMF

Ismael Torres (Prodevelop S.L.)

IaC (Infrastructure As Code) paradigm enhances the automation of creation, configuration, and management of complex infrastructural set ups in the Computing Continuum. The code-based infrastructure automation process closely resembles software design practices in which development teams carefully control code versions, test iterations and limit deployment until the software is proven and approved for production.

Experience level: 
Beginner

Tools & IDEs
Tools & IDEs

Code generation for DSLs on Node.js

Christian Schneider (TypeFox GmbH)

Writing code that writes code has proven to be valuable for keeping software scalable and maintainable. Moreover, code generation techniques significantly increase the profitability of software in many areas. Template engines have been available for decades for classical programming languages as well as web-based environments. DSL development tools like Eclipse Xtext do a great job on assisting us in developing solutions on the Java platform, for example.

Experience level: 
Beginner

Web & Desktop Tools & IDEs
Web & Desktop Tools & IDEs

A Tale of Two Switches a.k.a A Deep Dive into Type Switches

Manoj N Palat (IBM)

Type Switches are now part of Java Language albeit with the preview tag. Though similar to traditional constant switch statements in terms of structure but they differ in multiple ways – they now accept type as an expression to switch – essentially they can “switch” on a type. Switching on a type is not as straightforward as switching on constant values – now a particular type can match multiple cases, thanks to type hierarchies. What happens if such a case occur? How does the implementation take care of this? What’s the byte code generated?

Experience level: 
Intermediate

Java
Java

A simple code generator for bespoke data models, web forms, and scientific workflows in Eclipse ICE

Jay Billings (Stellar Science Ltd. Co.)
Daniel Bluhm (Oak Ridge National Laboratory)
The primary goal of the Eclipse ICE project is to provide tooling for creating scientific workbenches and workflows. Developing these tools over the past decade has often involved a tedious, uninspiring rehashing of the same boilerplate Java code, the same project layouts, and the same opportunity to identify new ways to streamline our efforts. To put it another way: How much time better spent getting coffee is lost to re-implementing Object.equals() for ten years?  
Experience level: 
Intermediate

Other Cool Stuff
Other Cool Stuff

Generate your EMF model code with style !

Olivier Prouvost (OPCoach)

The default EMF code generation is based on JET templates and is not really configurable. To follow the good MDD practices, the code must be extended and the generated code must never be changed even if the EMF practices explain to use the @generated NOT annotations in the generated code.

This talk will explain and show how to use the genmodelAddon project available on the Eclipse market place and on GitHub.

Experience level: 
Intermediate

Runtime & Frameworks

Eclipse Foundation

  • About Us
  • Contact Us
  • Sponsor
  • Members
  • Governance
  • Code of Conduct
  • Logo and Artwork
  • Board of Directors
  • Careers

Legal

  • Privacy Policy
  • Terms of Use
  • Copyright Agent
  • Eclipse Public License
  • Legal Resources

Useful Links

  • Report a Bug
  • Documentation
  • How to Contribute
  • Mailing Lists
  • Forums
  • Marketplace
EclipseCon is brought to you by The Eclipse Foundation with the support of our sponsors.
Powered by Drupal and built on COD.

Copyright © Eclipse Foundation. All Rights Reserved.

Back to the top