Evolutionary Design Patterns for Software Development Growing Abstract Syntax Trees from Business Context Graphs Stefan Ianta Cofounder Servi.ca & Ianta Labs @v_ianta Self-assembling wires Stanford Complexity Group www.youtube.com/watch?v=PeHWqr9dz3c
24
Embed
Evolutionary Design Patterns for Software Development
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Evolutionary Design Patterns
for Software DevelopmentGrowing Abstract Syntax Trees
from
Business Context Graphs
Stefan Ianta
Cofounder Servi.ca & Ianta Labs
@v_ianta
Self-assembling wires
Stanford Complexity Group
www.youtube.com/watch?v=PeHWqr9dz3c
Summary
Service Compilers
Growing software from Business Models
Solving a Simple Workflow Problem
Q & A
servi.ca
EngineSearch
MarketSmart
Service Compilers
Business Models
Contexts
Change
Service
Microservices
Solutions
Innovations
Business Transformation
Google Model
Smart Market of Services
Software generation
Smart Markets of Service
servi.ca
Graph Reactor / Ianta Labs
Initial Business Context – Data & Code
ClientsRulesRivals
Code
MetaData
Plans
Data Team
Sales
Bank
Skills
CONTEXT
Graph Reactor / Ianta Labs
Final Business Context – Data & Code
ClientsRules
Rivals
Codes
Meta-Data
Plan
DataTeam
Sales
Money
Skills
CONTEXT
Graph Reactor / Ianta Labs
Change = Triple (Initial Context, Services, Final Context)
Change
Service = Triple (Initial Context Pattern, Microservices, Final Context Pattern)
• Translate existing APIs into Microservices / Coders + DevOps• Annotate microservices with Cypher queries / BAs• Define projects including test queries / Product Managers• Build a Service compiler or join a Service Smart Market – Servi.ca
“
”
Civilization advances by extending
the number of important
operations which we can perform
without thinking of them.
Alfred North Whitehead
Interested to join building a smart market of services?