+ All Categories
Home > Software > SDA 2014 - From natural language to working software

SDA 2014 - From natural language to working software

Date post: 02-Jul-2015
Category:
Upload: marco-wobben
View: 167 times
Download: 1 times
Share this document with a friend
Description:
At Software Development Automation 2014, BCP Software presented CaseTalk to show how to build software using natural language.
23
From natural language to working software SDA Conference -Amsterdam 2014 Speaker: Marco Wobben
Transcript
Page 1: SDA 2014 - From natural language to working software

From natural language to working software

SDA Conference -Amsterdam 2014 Speaker: Marco Wobben

Page 2: SDA 2014 - From natural language to working software

Brief history• NIAM / Nijssen (‘70s)

• FCO-IM / G. Bakema, JP. Zwart, H vd. Lek (‘92)

• ORM / T. Halpin (’96)

• CaseTalk (2001)

Page 3: SDA 2014 - From natural language to working software

FCO-IMFully Communication Oriented Information Modeling

• 100% conceptualization

• Redundancy free

• Unification: facts and objects

• Substitution: expressions and tuples

• Generic repository

Page 4: SDA 2014 - From natural language to working software

Fact based modeling• Domain expert participation

• Improved model quality; Consolidate business knowledge

• Complex business domains • Enterprise data integration

Technology independence

• More complete requirements, faster • Cost reduction

Page 5: SDA 2014 - From natural language to working software

Example

34-KK-NN

Page 6: SDA 2014 - From natural language to working software

Communication

Gasoline Consumption "The car with license number 34-KK-NN drives 12.0km per litre."

34-KK-NN

Page 7: SDA 2014 - From natural language to working software

ModelingGasoline Consumption "The car with license number 34-KK-NN drives 12.0km per litre."

Page 8: SDA 2014 - From natural language to working software

FCO-IM Diagram

Page 9: SDA 2014 - From natural language to working software

UML Diagram

Page 10: SDA 2014 - From natural language to working software

ER Diagram

Page 11: SDA 2014 - From natural language to working software

Database Script

Page 12: SDA 2014 - From natural language to working software

Verbalizations------------------------------------------------------------------ Facts ------------------------------------------------------------------

Gasoline Consumption: "The car with license number 34-KK-NN drives 12.0km per litre."

------------------------------------------------------------------ Business Rules ------------------------------------------------------------------

Car: "Car is uniquely identified by License number." "Car must have a Car Fuel."

Distance: "Distance is uniquely identified by #KM." "Distance must have a Gasoline Consumption."

Gasoline Consumption: "Gasoline Consumption is uniquely identified by Car."

Page 13: SDA 2014 - From natural language to working software

CaseTalk Demo

Page 14: SDA 2014 - From natural language to working software

CaseTalk Diagram

Page 15: SDA 2014 - From natural language to working software

CaseTalk Script

Page 16: SDA 2014 - From natural language to working software

CaseTalk ERD

Page 17: SDA 2014 - From natural language to working software

CaseTalk APP

Page 18: SDA 2014 - From natural language to working software

CaseTalk

Page 19: SDA 2014 - From natural language to working software

CaseTalk

DDL Scripts, ERD, XMI, UML Classes Data Warehouse, XML Schema, OWL/RDF, Prototyping, etc..

Verification Evaluation

Negotiation

Verbalization, Concepts, Vision

Page 20: SDA 2014 - From natural language to working software

Educational

Page 21: SDA 2014 - From natural language to working software

Customers

Page 22: SDA 2014 - From natural language to working software

Project metrics• ProRail / Master Data Management

> 1000 fact types

• KLM / Passenger & Cargo> 1500 facttypes

• HAN University / Operational> 2500 fact types

• Erasmus MC / Data Warehouse> 3500 fact types

Page 23: SDA 2014 - From natural language to working software

Contact

www.casetalk.com

[email protected]

Marco Wobben

BCP Software


Recommended