Janees Elamkulam

Janees Elamkulam

Stoney Creek, Ontario, Canada
677 followers 500+ connections

Activity

Join now to see all activity

Experience

  • Shopify Graphic

    Shopify

    Greater Toronto and Hamilton Area, Canada

  • -

Education

Licenses & Certifications

Publications

Patents

Projects

  • UML Action Language in RSA/RSA-RTE 8.0

    -

    Roles: Development Lead, Architect, Developer

    Rational Software Architect (RSA) can transform behaviorally complete UML models into executable code. However, UML was not sufficient for defining complete behavior, and common practice was to embed code snippets in a programming language (C++, Java) into the model, which are copied verbatim to the generated code by UML transformations. This required user to learn UML code transformation in detail to be able to write correct code snippets;…

    Roles: Development Lead, Architect, Developer

    Rational Software Architect (RSA) can transform behaviorally complete UML models into executable code. However, UML was not sufficient for defining complete behavior, and common practice was to embed code snippets in a programming language (C++, Java) into the model, which are copied verbatim to the generated code by UML transformations. This required user to learn UML code transformation in detail to be able to write correct code snippets; and tied the model to a target language, platform and UML transform, rendering it impure and importable, and model simulation unfeasible. A standard UML Action Language (UAL) for specifying complete behavior can address these issues. This project was for enhancing RSA as Model IDE with robust tooling for UAL code editing, translation and model level debugging similar to modern programming IDEs.

    I collaborated with key customers to understand requirements and chart out the goals, and was responsible for conceptualization, architecture, and execution of this project. I also designed and implemented some of the key components of the system. My team implemented version 1.0 of extensible frameworks and tooling from scratch, which includes model libraries, UAL code snippet editor with model based content assist, UAL compilation and translation framework, UML+UAL translators for C++ and Java, and model execution, debugging and simulation.

    I also contributed as reviewer to the standardization of action language at OMG: www.omg.org/spec/ALF

    This work earned me Outstanding Technical Achievement Award (OTAA), one of the highest technical excellence awards at IBM, and I was also featured in the inaugural edition of "I Drive Excellence" series at IBM India Software Lab.

    Other creators
    See project
  • UML Action Language in RSA/RSA-RTE 8.0

    -

    Roles: Development Lead, Architect, Developer

    Rational Software Architect (RSA) can transform behaviorally complete UML models into executable code. However, UML was not sufficient for defining complete behavior, and common practice was to embed code snippets in a programming language (C++, Java) into the model, which are copied verbatim to the generated code by UML transformations. This required user to learn UML code transformation in detail to be able to write correct code snippets;…

    Roles: Development Lead, Architect, Developer

    Rational Software Architect (RSA) can transform behaviorally complete UML models into executable code. However, UML was not sufficient for defining complete behavior, and common practice was to embed code snippets in a programming language (C++, Java) into the model, which are copied verbatim to the generated code by UML transformations. This required user to learn UML code transformation in detail to be able to write correct code snippets; and tied the model to a target language, platform and UML transform, rendering it impure and importable, and model simulation unfeasible. A standard UML Action Language (UAL) for specifying complete behavior can address these issues. This project was for enhancing RSA as Model IDE with robust tooling for UAL code editing, translation and model level debugging similar to modern programming IDEs.

    I collaborated with key customers to understand requirements and chart out the goals, and was responsible for conceptualization, architecture, and execution of this project. I also designed and implemented some of the key components of the system. My team implemented version 1.0 of extensible frameworks and tooling from scratch, which includes model libraries, UAL code snippet editor with model based content assist, UAL compilation and translation framework, UML+UAL translators for C++ and Java, and model execution, debugging and simulation.

    I also contributed as reviewer to the standardization of action language at OMG: www.omg.org/spec/ALF

    This work earned me Outstanding Technical Achievement Award (OTAA), one of the highest technical excellence awards at IBM, and I was also featured in the inaugural edition of "I Drive Excellence" series at IBM India Software Lab.

    Other creators
    See project

Recommendations received

More activity by Janees

View Janees’ full profile

  • See who you know in common
  • Get introduced
  • Contact Janees directly
Join to view full profile

Other similar profiles

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Add new skills with these courses