Integration Ingenuity

syntax-aware, compiler/debugger
Eclipse-integrated, modern editor
for IBM DOORS eXtension Language

Sodius
DXL Editor™        

Agenda

Integration Ingenuity

  • Business Pains Addressed
  • Solution Architecture
  • Capabilities Overview
  • Demonstration Video
  • Countering Resistance

Business Pains

Business Pains...

Automation of Requirements-related Business Logic

Non-standard Scripting Language

Lack of Skilled Programmers

Content Outside of ALM Tools and Workflow

Programmers' Unfamiliarity with Language

High Maintenance Issues with Crucial Language

No ability to Test and Debug Business Logic

Business Managers
unable to
Obtain their IT Systems

IT Programmers
unable to code
DOORS logic Efficiently

Solution Architecture

Integration Ingenuity

Integration Ingenuity

Capabilities:

Syntax-savvy
Editing

Integration Ingenuity

Capabilities:

Modern Eclipse
Integration

Integration Ingenuity

Capabilities:

Compilation
and
Debugging

Integration Ingenuity

Demonstration

Editing with the
Sodius DXL Editor™

Integration Ingenuity

Presenter:

‣ Tom Capelle
‣ 
CTO
‣  Sodius, US

Products:

‣ Eclipse 3.*

‣ IBM DOORS 9.9
‣ Sodius DXL Editor™

Feature Summary
Sodius DXL Editor™

Integration Ingenuity

  • Modern Eclipse
  • Reference Deployed DXL Files as Projects
  • Syntax Aware
  • Code Assist
  • Document on Hover
  • Cross Referencing Navigation
  • DXL Templating
  • Compilation
  • Problems/Error Linking
  • Problems Highlighting
  • Team Collaboration
  • SCM Integration
  • Delta Differencing
  • In-situ Edit and Execute
  • Debugging / Breakpointing

Countering Resistance

Integration Ingenuity

  • DXL is Dead

  • Anyone can code DXL

  • Real Programmers don't use IDEs

  • Who the heck is Sodius, anyway?

Death of DXL?

Integration Ingenuity

  • In April 2016, IBM's Rick Learn, DOORS Expert, announced at the IBM Detroit Conference that "IBM has absolutely no plans to discontinue either DOORS 9 or DXL".

     

  • Rick further shared that "IBM has no plans to support DXL logic" in their DOORS Next Generation Jazz CLM RM product.

Anyone can code DXL?

Integration Ingenuity

  • While it is true that a well-skilled programmer familiar with several scripting languages should be able to figure out the intent of DXL fragments...

     

  • DXL and DOORS have enough quirks that it takes some time--time a business lacks--for a programmer unfamiliar with DXL to become fluent in DXL.

  • Fluency is especially difficult to attain with only primitive text editors.

Real Programmers
don't use IDEs?

Integration Ingenuity

  • Professional programmers use IDEs and many of them use either Eclipse or Microsoft's Visual Studio.
     

  • No serious business can afford artists who want to hack code inefficiently in highly error-prone ways.

What IBM Offers for DXL

Integration Ingenuity

2015: "...any other text editor like WordPad..."

Who the heck is Sodius, anyway?

Integration Ingenuity

  • Sodius is IBM's recognized Business Partner for assisting IBM with products and services related to the DOORS repository.
     

  • Sodius is the IP holder of the DXL syntax and parser.
     

  • Sodius is the provider of MDaccess for DOORS, an EMF abstraction layer for DOORS objects in Java.

High ROI and Happy Staff

Made with Slides.com