ODASE Introduction


Published on

ODASE is a powerful platform that helps building agile and bug-free software.

Published in: Software
1 Like
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

ODASE Introduction

  1. 1. ODASEODASE®® The Engine of the Digital Transformation Zero Defects and Agile Software for the Digital Enterprise
  2. 2. 2015 © Mission Critical IT 2 Why – Issues with Software The hardest part of the software task is arriving at a complete and consistent specification, and much of the essence of building a program is in fact the debugging of the specification Fred Brooks (The Mythical Man-Month), No Silver Bullet
  3. 3. 2015 © Mission Critical IT 3 How – Ontology-Centric Software • Hundreds of definitions, not millions of LOC • Executable specifications: testable, explainable • 100% of Business Logic, zero defects • W3C standards Business ontology Business and IT cleanly separated Business and IT share a common language Bugs don't enter, don't propagate : • Business API generated automatically • IT uses a definition of the Business • IT writes 20 x less code to complete the software • IT focuses on the quality of the implementation IT programs BusDev DevOps
  4. 4. 2015 © Mission Critical IT 4 Benefits Ontology Lowest cost for change Deeper understanding Defects identifies very early Programs Hard to change Defects identifies too late
  5. 5. 2015 © Mission Critical IT 5 What – MCit ODASEODASE®® ODASEODASE (Ontology Driven Architecture and Services Engineering) = MCit tools and platform Business Ontology defining 100% of the Business Logic • OWL for concepts, properties, axioms, instances • RDF for data represented universally as triples (subject, predicate, object) • Business Rules in extended SWRL (Semantic Web Rule Language) • Declarative Workflows expressed in OWL and SWRL ODASE WorkbenchODASE Workbench = Model checker (test, explanations, verification) ODASE HedwigODASE Hedwig = Code generators for Java, C# (and future languages) ODASE PlatformODASE Platform = All-in-One (reasoners, stores, workflow engines...) 1 2 3 4 1 32 4
  6. 6. 2015 © Mission Critical IT 6 Customer's Statement Lessons Learned  Productivity, quality and flexibility radically enhanced – Bug free: eliminate the errors at the source – Incredibly agile – Power of explainability and auditability  Focused on the Business and only the Business – Business – IT alignment – Business and IT staff fully supportive  Radically simplify our IT estate with low cost investments – Pure business model – Much less code
  7. 7. 2015 © Mission Critical IT 7 Summary  Separate the application complexity from the program itself  Eliminate the errors at the source – Today, much of the effort goes into testing and the repair of bugs – Productivity, quality and flexibility radically enhanced  Iterative extraction and refinement of the application requirements – The client usually does not know upfront what he wants – The client almost never thought of the problem in the details necessary for specification  API automatically generated so that the ontology drives the application – The Business Logic is something “real” – the ontology – expressed using standards – Hand-written code is added to complete the implementation