
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
Sodius DXL Editor™
By Lonnie VanZandt
Sodius DXL Editor™
Sodius DOORS DXL Editor, a syntax-aware, compiler/debugger Eclipse-integrated, modern editor for IBM DOORS eXtension Language
- 1,682