SlideShare une entreprise Scribd logo
1  sur  20
Télécharger pour lire hors ligne
Me in a nutshell
Stéphanie Challita
http://researchers.lille.inria.fr/schallit
stephanie.challita@inria.fr
Preparing a PhD in Computer Science
* At Inria Lille, France
* To be defended in autumn 2018
Lecturer at University of Lille, France
Thrill seeker Foodie Fitness-conscious
June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 1
Research Domain
June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 2
Problem Statement
Deployment
Model
Management
Interface
Service
Model
Public SOAP
IaaS,
PaaS,
SaaS
Public REST
IaaS,
PaaS,
SaaS
Hybrid REST IaaS,
PaaS
Private REST IaaS
June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 3
Approach & Main Contributions
• A Formal and Tooled Framework for Managing
Every Kind of Cloud Resources (compute, storage,
network, etc.)
OCCIware
fclouds GCP Formal
Model
June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 4
1
2
3
OCCIware – Why?
June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 5
Developer
Real-world
Design
Generate
Provision &
Synchronize
Cloud model
Cloud artifact
OCCIware – What?
June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 6
OCCIware – How?
June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 7
• OCCIware Metamodel: OCCIware modeling
language
• OCCIware Studio: a model-driven
environment for designing, validating,
generating and managing OCCI resources
For more information see:
Faiez Zalila, Stéphanie Challita, Philippe Merle.
"A Model-Driven Tool Chain for OCCI."
25th International Conference on Cooperative Information Systems (CoopIS).
DOI: 10.1007/978-3-319-69462-7_26
https://github.com/occiware/OCCI-Studio
OCCIware – Publication
June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 8
Fclouds – Why?
Mathematical
specification
Formal
Verification
Reasoning
One
interpretation
Accuracy
Earlier error
detection, cheaper
correction
June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 9
• Cloud solutions must adhere to a precise set
of principles
Fclouds – What?
June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 10
Fclouds – What?
fclouds catalogue of formal models transformation rules
June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 11
Fclouds – How?
• Fclouds language  OCCI in Alloy formal language
Static semantics
OCCI core concepts in Alloy
Dynamic semantics
OCCI REST operations in Alloy:
CREATE, RETRIEVE, UPDATE,
DELETE
June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 12
Fclouds – How?
• Fclouds structural and behavioural properties
on OCCI operations
Reversibility
Create & Delete
Resource
contain inverse
mathematical
logic
Sequentiality
Update Resource
cannot happen if
Create did not
happen before
June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 13
Consistency
No contradictory
constraints
Compute
• Fclouds transformation rules
An instance at GCP is a compute at OCCI
Fclouds – How?
FormaliSE 2018, Gothenburg, Sweden 14
GCP
configuration
OCCI
configuration
resources resources
String
Integer
Boolean
June 2, 2018
Instance
Fclouds – Publications
For more information see:
Stéphanie Challita, Faiez Zalila, Philippe Merle.
“Specifying Semantic Interoperability between Heterogeneous Cloud
Resources with the FCLOUDS Formal Language.”
11th IEEE International Conference on Cloud Computing (CLOUD).
Preprint: https://hal.inria.fr/hal-01790629
Stéphanie Challita, Fawaz Paraiso, Philippe Merle.
“Towards Formal-based Semantic Interoperability in Multi-Clouds: The
fclouds Framework.”
10th IEEE International Conference on Cloud Computing (CLOUD).
DOI: 10.1109/CLOUD.2017.98
https://github.com/occiware/fclouds-Framework
June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 15
GCP Formal Model – Why?
Informal
Documentation
Imprecise
Types
June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 16
GCP Formal Model – What?
June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 17
GCP Formal Model – How?
GCP
Crawler
Implicit Attribute
Metadata Detection
Link Identification
Redundancy Removal
GCP
Model
GCP
HTML pages
Model
Transformations
Type Refinement
Model Visualization
June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 18
For more information see:
Stéphanie Challita, Faiez Zalila, Christophe Gourdin, Philippe Merle.
"A Precise Model for Google Cloud Platform."
6th IEEE International Conference on Cloud Engineering (IC2E).
DOI: 10.1109/IC2E.2018.00041
https://github.com/occiware/GCP-Model
GCP Formal Model – Publication
June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 19
Summary
• Cloud heterogeneity
• Tooling Synchronization OCCIware
• Reasoning Verification fclouds
Application GCP Formal Model
http://researchers.lille.inria.fr/schallit
stephanie.challita@inria.fr
June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 20

Contenu connexe

Tendances

ACM SIGMOD SBD2016 - Querying and reasoning over large scale building dataset...
ACM SIGMOD SBD2016 - Querying and reasoning over large scale building dataset...ACM SIGMOD SBD2016 - Querying and reasoning over large scale building dataset...
ACM SIGMOD SBD2016 - Querying and reasoning over large scale building dataset...Pieter Pauwels
 
UGent Research Projects on Linked Data in Architecture and Construction
UGent Research Projects on Linked Data in Architecture and ConstructionUGent Research Projects on Linked Data in Architecture and Construction
UGent Research Projects on Linked Data in Architecture and ConstructionPieter Pauwels
 
BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for i...
BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for i...BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for i...
BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for i...Pieter Pauwels
 
Governing Elastic IoT Cloud Systems under Uncertainties
Governing Elastic IoT Cloud Systems under UncertaintiesGoverning Elastic IoT Cloud Systems under Uncertainties
Governing Elastic IoT Cloud Systems under UncertaintiesHong-Linh Truong
 
TPAC2016 - From Linked Building Data to Building Data on the Web
TPAC2016 - From Linked Building Data to Building Data on the WebTPAC2016 - From Linked Building Data to Building Data on the Web
TPAC2016 - From Linked Building Data to Building Data on the WebPieter Pauwels
 
BabelNet Workshop 2016 - Making sense of building data and building product data
BabelNet Workshop 2016 - Making sense of building data and building product dataBabelNet Workshop 2016 - Making sense of building data and building product data
BabelNet Workshop 2016 - Making sense of building data and building product dataPieter Pauwels
 
From Copycat Codelets to an AI Market Internet Protocol
From Copycat Codelets to an AI Market Internet ProtocolFrom Copycat Codelets to an AI Market Internet Protocol
From Copycat Codelets to an AI Market Internet ProtocolStefan Ianta
 
ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphs
ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphsECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphs
ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphsPieter Pauwels
 
BuildingSMART Standards Summit 2015 - Technical Room - Linked Data for Constr...
BuildingSMART Standards Summit 2015 - Technical Room - Linked Data for Constr...BuildingSMART Standards Summit 2015 - Technical Room - Linked Data for Constr...
BuildingSMART Standards Summit 2015 - Technical Room - Linked Data for Constr...Pieter Pauwels
 
Some "challenges" on the open-source/open-data front
Some "challenges" on the open-source/open-data frontSome "challenges" on the open-source/open-data front
Some "challenges" on the open-source/open-data frontGreg Landrum
 
Presentation Paul Clint / CWI - CWI and energy efficiency - Workshop Green So...
Presentation Paul Clint / CWI - CWI and energy efficiency - Workshop Green So...Presentation Paul Clint / CWI - CWI and energy efficiency - Workshop Green So...
Presentation Paul Clint / CWI - CWI and energy efficiency - Workshop Green So...Jaak Vlasveld
 
OSIS19_Cloud : Des objets dans le cloud, et qui y restent -- L'expérience du ...
OSIS19_Cloud : Des objets dans le cloud, et qui y restent -- L'expérience du ...OSIS19_Cloud : Des objets dans le cloud, et qui y restent -- L'expérience du ...
OSIS19_Cloud : Des objets dans le cloud, et qui y restent -- L'expérience du ...Pôle Systematic Paris-Region
 
BIM from Building to urban fabric: More than just zooming out
BIM from Building to urban fabric: More than just zooming outBIM from Building to urban fabric: More than just zooming out
BIM from Building to urban fabric: More than just zooming outPieter Pauwels
 
2016 07-20-wp1-q2 f2 f berlin
2016 07-20-wp1-q2 f2 f berlin2016 07-20-wp1-q2 f2 f berlin
2016 07-20-wp1-q2 f2 f berlinAGILE IoT
 
ifcOWL - An ontology for building data
ifcOWL - An ontology for building dataifcOWL - An ontology for building data
ifcOWL - An ontology for building dataLD4SC
 
ScadaLab Project
ScadaLab Project ScadaLab Project
ScadaLab Project JMBALBOA
 
H2O for IoT - Jo-Fai (Joe) Chow, H2O
H2O for IoT - Jo-Fai (Joe) Chow, H2OH2O for IoT - Jo-Fai (Joe) Chow, H2O
H2O for IoT - Jo-Fai (Joe) Chow, H2OData Science Milan
 
CIB W78 Accelerating BIM Workshop 2015 - IFC2RDF tools
CIB W78 Accelerating BIM Workshop 2015 - IFC2RDF toolsCIB W78 Accelerating BIM Workshop 2015 - IFC2RDF tools
CIB W78 Accelerating BIM Workshop 2015 - IFC2RDF toolsPieter Pauwels
 
VILLASframework - A toolset for local and geographically distributed real-tim...
VILLASframework - A toolset for local and geographically distributed real-tim...VILLASframework - A toolset for local and geographically distributed real-tim...
VILLASframework - A toolset for local and geographically distributed real-tim...Steffen Vogel
 

Tendances (20)

ACM SIGMOD SBD2016 - Querying and reasoning over large scale building dataset...
ACM SIGMOD SBD2016 - Querying and reasoning over large scale building dataset...ACM SIGMOD SBD2016 - Querying and reasoning over large scale building dataset...
ACM SIGMOD SBD2016 - Querying and reasoning over large scale building dataset...
 
UGent Research Projects on Linked Data in Architecture and Construction
UGent Research Projects on Linked Data in Architecture and ConstructionUGent Research Projects on Linked Data in Architecture and Construction
UGent Research Projects on Linked Data in Architecture and Construction
 
BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for i...
BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for i...BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for i...
BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for i...
 
Governing Elastic IoT Cloud Systems under Uncertainties
Governing Elastic IoT Cloud Systems under UncertaintiesGoverning Elastic IoT Cloud Systems under Uncertainties
Governing Elastic IoT Cloud Systems under Uncertainties
 
TPAC2016 - From Linked Building Data to Building Data on the Web
TPAC2016 - From Linked Building Data to Building Data on the WebTPAC2016 - From Linked Building Data to Building Data on the Web
TPAC2016 - From Linked Building Data to Building Data on the Web
 
BabelNet Workshop 2016 - Making sense of building data and building product data
BabelNet Workshop 2016 - Making sense of building data and building product dataBabelNet Workshop 2016 - Making sense of building data and building product data
BabelNet Workshop 2016 - Making sense of building data and building product data
 
From Copycat Codelets to an AI Market Internet Protocol
From Copycat Codelets to an AI Market Internet ProtocolFrom Copycat Codelets to an AI Market Internet Protocol
From Copycat Codelets to an AI Market Internet Protocol
 
ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphs
ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphsECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphs
ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphs
 
BuildingSMART Standards Summit 2015 - Technical Room - Linked Data for Constr...
BuildingSMART Standards Summit 2015 - Technical Room - Linked Data for Constr...BuildingSMART Standards Summit 2015 - Technical Room - Linked Data for Constr...
BuildingSMART Standards Summit 2015 - Technical Room - Linked Data for Constr...
 
Some "challenges" on the open-source/open-data front
Some "challenges" on the open-source/open-data frontSome "challenges" on the open-source/open-data front
Some "challenges" on the open-source/open-data front
 
Presentation Paul Clint / CWI - CWI and energy efficiency - Workshop Green So...
Presentation Paul Clint / CWI - CWI and energy efficiency - Workshop Green So...Presentation Paul Clint / CWI - CWI and energy efficiency - Workshop Green So...
Presentation Paul Clint / CWI - CWI and energy efficiency - Workshop Green So...
 
OSIS19_Cloud : Des objets dans le cloud, et qui y restent -- L'expérience du ...
OSIS19_Cloud : Des objets dans le cloud, et qui y restent -- L'expérience du ...OSIS19_Cloud : Des objets dans le cloud, et qui y restent -- L'expérience du ...
OSIS19_Cloud : Des objets dans le cloud, et qui y restent -- L'expérience du ...
 
BIM from Building to urban fabric: More than just zooming out
BIM from Building to urban fabric: More than just zooming outBIM from Building to urban fabric: More than just zooming out
BIM from Building to urban fabric: More than just zooming out
 
2016 07-20-wp1-q2 f2 f berlin
2016 07-20-wp1-q2 f2 f berlin2016 07-20-wp1-q2 f2 f berlin
2016 07-20-wp1-q2 f2 f berlin
 
ifcOWL - An ontology for building data
ifcOWL - An ontology for building dataifcOWL - An ontology for building data
ifcOWL - An ontology for building data
 
Making Sigillographic Material Accessible to Researchers – Digitising, Catalo...
Making Sigillographic Material Accessible to Researchers – Digitising, Catalo...Making Sigillographic Material Accessible to Researchers – Digitising, Catalo...
Making Sigillographic Material Accessible to Researchers – Digitising, Catalo...
 
ScadaLab Project
ScadaLab Project ScadaLab Project
ScadaLab Project
 
H2O for IoT - Jo-Fai (Joe) Chow, H2O
H2O for IoT - Jo-Fai (Joe) Chow, H2OH2O for IoT - Jo-Fai (Joe) Chow, H2O
H2O for IoT - Jo-Fai (Joe) Chow, H2O
 
CIB W78 Accelerating BIM Workshop 2015 - IFC2RDF tools
CIB W78 Accelerating BIM Workshop 2015 - IFC2RDF toolsCIB W78 Accelerating BIM Workshop 2015 - IFC2RDF tools
CIB W78 Accelerating BIM Workshop 2015 - IFC2RDF tools
 
VILLASframework - A toolset for local and geographically distributed real-tim...
VILLASframework - A toolset for local and geographically distributed real-tim...VILLASframework - A toolset for local and geographically distributed real-tim...
VILLASframework - A toolset for local and geographically distributed real-tim...
 

Similaire à PechaKucha (FormaliSE'2018)

Building a Cyber Threat Intelligence Knowledge Management System (Paris Augus...
Building a Cyber Threat Intelligence Knowledge Management System (Paris Augus...Building a Cyber Threat Intelligence Knowledge Management System (Paris Augus...
Building a Cyber Threat Intelligence Knowledge Management System (Paris Augus...Vaticle
 
Towards a Resource Slice Interoperability Hub for IoT
Towards a Resource Slice Interoperability Hub for IoTTowards a Resource Slice Interoperability Hub for IoT
Towards a Resource Slice Interoperability Hub for IoTHong-Linh Truong
 
Delivering Agile Data Science on Openshift - Red Hat Summit 2019
Delivering Agile Data Science on Openshift  - Red Hat Summit 2019Delivering Agile Data Science on Openshift  - Red Hat Summit 2019
Delivering Agile Data Science on Openshift - Red Hat Summit 2019John Archer
 
Primers or Reminders? The Effects of Existing Review Comments on Code Review
Primers or Reminders? The Effects of Existing Review Comments on Code ReviewPrimers or Reminders? The Effects of Existing Review Comments on Code Review
Primers or Reminders? The Effects of Existing Review Comments on Code ReviewDelft University of Technology
 
Streamline Data Governance with Egeria: The Industry's First Open Metadata St...
Streamline Data Governance with Egeria: The Industry's First Open Metadata St...Streamline Data Governance with Egeria: The Industry's First Open Metadata St...
Streamline Data Governance with Egeria: The Industry's First Open Metadata St...DataWorks Summit
 
Benefiting from Semantic AI along the data life cycle
Benefiting from Semantic AI along the data life cycleBenefiting from Semantic AI along the data life cycle
Benefiting from Semantic AI along the data life cycleMartin Kaltenböck
 
The Story of the Semantic Grid
The Story of the Semantic GridThe Story of the Semantic Grid
The Story of the Semantic Gridbutest
 
The Eco-System of AI and How to Use It
The Eco-System of AI and How to Use ItThe Eco-System of AI and How to Use It
The Eco-System of AI and How to Use Itinside-BigData.com
 
Inspire Hackathon - Integration of Research Projects Sustainability with Cit...
Inspire Hackathon -  Integration of Research Projects Sustainability with Cit...Inspire Hackathon -  Integration of Research Projects Sustainability with Cit...
Inspire Hackathon - Integration of Research Projects Sustainability with Cit...plan4all
 
The Rise of Big Data Governance: Insight on this Emerging Trend from Active O...
The Rise of Big Data Governance: Insight on this Emerging Trend from Active O...The Rise of Big Data Governance: Insight on this Emerging Trend from Active O...
The Rise of Big Data Governance: Insight on this Emerging Trend from Active O...DataWorks Summit
 
IoT 2014 Value Creation Workshop: SDIL
IoT 2014 Value Creation Workshop: SDILIoT 2014 Value Creation Workshop: SDIL
IoT 2014 Value Creation Workshop: SDILTill Riedel
 
Gsc mstf m_koster_atlanta_may_7_2013_rev1.1
Gsc mstf m_koster_atlanta_may_7_2013_rev1.1Gsc mstf m_koster_atlanta_may_7_2013_rev1.1
Gsc mstf m_koster_atlanta_may_7_2013_rev1.1Michael Koster
 
Technical Challenges in Open Metadata
Technical Challenges in Open MetadataTechnical Challenges in Open Metadata
Technical Challenges in Open MetadataAll Things Open
 
Career opportunities in open source framework
Career opportunities in open source frameworkCareer opportunities in open source framework
Career opportunities in open source frameworkedunextgen
 
Career opportunities in open source framework
Career opportunities in open source framework Career opportunities in open source framework
Career opportunities in open source framework edunextgen
 
A Novel Efficient Remote Data Possession Checking Protocol in Cloud Storage
A Novel Efficient Remote Data Possession Checking Protocol in Cloud StorageA Novel Efficient Remote Data Possession Checking Protocol in Cloud Storage
A Novel Efficient Remote Data Possession Checking Protocol in Cloud Storageijtsrd
 
Open Standards for IoT- GSC Workshop on IoT Atlanta 2013
Open Standards for IoT- GSC Workshop on IoT Atlanta 2013Open Standards for IoT- GSC Workshop on IoT Atlanta 2013
Open Standards for IoT- GSC Workshop on IoT Atlanta 2013Michael Koster
 
Open Standards for IoT - GSM Workshop on IoT Standards Atlanta 2013
Open Standards for IoT - GSM Workshop on IoT Standards Atlanta 2013Open Standards for IoT - GSM Workshop on IoT Standards Atlanta 2013
Open Standards for IoT - GSM Workshop on IoT Standards Atlanta 2013Michael Koster
 
Metadata catalogues survey results, EOSCpilot H2020 EU project
Metadata catalogues survey results, EOSCpilot H2020 EU projectMetadata catalogues survey results, EOSCpilot H2020 EU project
Metadata catalogues survey results, EOSCpilot H2020 EU projectMassimiliano Assante
 

Similaire à PechaKucha (FormaliSE'2018) (20)

Ecosystem WG
Ecosystem WGEcosystem WG
Ecosystem WG
 
Building a Cyber Threat Intelligence Knowledge Management System (Paris Augus...
Building a Cyber Threat Intelligence Knowledge Management System (Paris Augus...Building a Cyber Threat Intelligence Knowledge Management System (Paris Augus...
Building a Cyber Threat Intelligence Knowledge Management System (Paris Augus...
 
Towards a Resource Slice Interoperability Hub for IoT
Towards a Resource Slice Interoperability Hub for IoTTowards a Resource Slice Interoperability Hub for IoT
Towards a Resource Slice Interoperability Hub for IoT
 
Delivering Agile Data Science on Openshift - Red Hat Summit 2019
Delivering Agile Data Science on Openshift  - Red Hat Summit 2019Delivering Agile Data Science on Openshift  - Red Hat Summit 2019
Delivering Agile Data Science on Openshift - Red Hat Summit 2019
 
Primers or Reminders? The Effects of Existing Review Comments on Code Review
Primers or Reminders? The Effects of Existing Review Comments on Code ReviewPrimers or Reminders? The Effects of Existing Review Comments on Code Review
Primers or Reminders? The Effects of Existing Review Comments on Code Review
 
Streamline Data Governance with Egeria: The Industry's First Open Metadata St...
Streamline Data Governance with Egeria: The Industry's First Open Metadata St...Streamline Data Governance with Egeria: The Industry's First Open Metadata St...
Streamline Data Governance with Egeria: The Industry's First Open Metadata St...
 
Benefiting from Semantic AI along the data life cycle
Benefiting from Semantic AI along the data life cycleBenefiting from Semantic AI along the data life cycle
Benefiting from Semantic AI along the data life cycle
 
The Story of the Semantic Grid
The Story of the Semantic GridThe Story of the Semantic Grid
The Story of the Semantic Grid
 
The Eco-System of AI and How to Use It
The Eco-System of AI and How to Use ItThe Eco-System of AI and How to Use It
The Eco-System of AI and How to Use It
 
Inspire Hackathon - Integration of Research Projects Sustainability with Cit...
Inspire Hackathon -  Integration of Research Projects Sustainability with Cit...Inspire Hackathon -  Integration of Research Projects Sustainability with Cit...
Inspire Hackathon - Integration of Research Projects Sustainability with Cit...
 
The Rise of Big Data Governance: Insight on this Emerging Trend from Active O...
The Rise of Big Data Governance: Insight on this Emerging Trend from Active O...The Rise of Big Data Governance: Insight on this Emerging Trend from Active O...
The Rise of Big Data Governance: Insight on this Emerging Trend from Active O...
 
IoT 2014 Value Creation Workshop: SDIL
IoT 2014 Value Creation Workshop: SDILIoT 2014 Value Creation Workshop: SDIL
IoT 2014 Value Creation Workshop: SDIL
 
Gsc mstf m_koster_atlanta_may_7_2013_rev1.1
Gsc mstf m_koster_atlanta_may_7_2013_rev1.1Gsc mstf m_koster_atlanta_may_7_2013_rev1.1
Gsc mstf m_koster_atlanta_may_7_2013_rev1.1
 
Technical Challenges in Open Metadata
Technical Challenges in Open MetadataTechnical Challenges in Open Metadata
Technical Challenges in Open Metadata
 
Career opportunities in open source framework
Career opportunities in open source frameworkCareer opportunities in open source framework
Career opportunities in open source framework
 
Career opportunities in open source framework
Career opportunities in open source framework Career opportunities in open source framework
Career opportunities in open source framework
 
A Novel Efficient Remote Data Possession Checking Protocol in Cloud Storage
A Novel Efficient Remote Data Possession Checking Protocol in Cloud StorageA Novel Efficient Remote Data Possession Checking Protocol in Cloud Storage
A Novel Efficient Remote Data Possession Checking Protocol in Cloud Storage
 
Open Standards for IoT- GSC Workshop on IoT Atlanta 2013
Open Standards for IoT- GSC Workshop on IoT Atlanta 2013Open Standards for IoT- GSC Workshop on IoT Atlanta 2013
Open Standards for IoT- GSC Workshop on IoT Atlanta 2013
 
Open Standards for IoT - GSM Workshop on IoT Standards Atlanta 2013
Open Standards for IoT - GSM Workshop on IoT Standards Atlanta 2013Open Standards for IoT - GSM Workshop on IoT Standards Atlanta 2013
Open Standards for IoT - GSM Workshop on IoT Standards Atlanta 2013
 
Metadata catalogues survey results, EOSCpilot H2020 EU project
Metadata catalogues survey results, EOSCpilot H2020 EU projectMetadata catalogues survey results, EOSCpilot H2020 EU project
Metadata catalogues survey results, EOSCpilot H2020 EU project
 

Dernier

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 

Dernier (20)

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 

PechaKucha (FormaliSE'2018)

  • 1. Me in a nutshell Stéphanie Challita http://researchers.lille.inria.fr/schallit stephanie.challita@inria.fr Preparing a PhD in Computer Science * At Inria Lille, France * To be defended in autumn 2018 Lecturer at University of Lille, France Thrill seeker Foodie Fitness-conscious June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 1
  • 2. Research Domain June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 2
  • 3. Problem Statement Deployment Model Management Interface Service Model Public SOAP IaaS, PaaS, SaaS Public REST IaaS, PaaS, SaaS Hybrid REST IaaS, PaaS Private REST IaaS June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 3
  • 4. Approach & Main Contributions • A Formal and Tooled Framework for Managing Every Kind of Cloud Resources (compute, storage, network, etc.) OCCIware fclouds GCP Formal Model June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 4 1 2 3
  • 5. OCCIware – Why? June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 5 Developer Real-world Design Generate Provision & Synchronize Cloud model Cloud artifact
  • 6. OCCIware – What? June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 6
  • 7. OCCIware – How? June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 7 • OCCIware Metamodel: OCCIware modeling language • OCCIware Studio: a model-driven environment for designing, validating, generating and managing OCCI resources
  • 8. For more information see: Faiez Zalila, Stéphanie Challita, Philippe Merle. "A Model-Driven Tool Chain for OCCI." 25th International Conference on Cooperative Information Systems (CoopIS). DOI: 10.1007/978-3-319-69462-7_26 https://github.com/occiware/OCCI-Studio OCCIware – Publication June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 8
  • 9. Fclouds – Why? Mathematical specification Formal Verification Reasoning One interpretation Accuracy Earlier error detection, cheaper correction June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 9 • Cloud solutions must adhere to a precise set of principles
  • 10. Fclouds – What? June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 10
  • 11. Fclouds – What? fclouds catalogue of formal models transformation rules June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 11
  • 12. Fclouds – How? • Fclouds language  OCCI in Alloy formal language Static semantics OCCI core concepts in Alloy Dynamic semantics OCCI REST operations in Alloy: CREATE, RETRIEVE, UPDATE, DELETE June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 12
  • 13. Fclouds – How? • Fclouds structural and behavioural properties on OCCI operations Reversibility Create & Delete Resource contain inverse mathematical logic Sequentiality Update Resource cannot happen if Create did not happen before June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 13 Consistency No contradictory constraints
  • 14. Compute • Fclouds transformation rules An instance at GCP is a compute at OCCI Fclouds – How? FormaliSE 2018, Gothenburg, Sweden 14 GCP configuration OCCI configuration resources resources String Integer Boolean June 2, 2018 Instance
  • 15. Fclouds – Publications For more information see: Stéphanie Challita, Faiez Zalila, Philippe Merle. “Specifying Semantic Interoperability between Heterogeneous Cloud Resources with the FCLOUDS Formal Language.” 11th IEEE International Conference on Cloud Computing (CLOUD). Preprint: https://hal.inria.fr/hal-01790629 Stéphanie Challita, Fawaz Paraiso, Philippe Merle. “Towards Formal-based Semantic Interoperability in Multi-Clouds: The fclouds Framework.” 10th IEEE International Conference on Cloud Computing (CLOUD). DOI: 10.1109/CLOUD.2017.98 https://github.com/occiware/fclouds-Framework June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 15
  • 16. GCP Formal Model – Why? Informal Documentation Imprecise Types June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 16
  • 17. GCP Formal Model – What? June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 17
  • 18. GCP Formal Model – How? GCP Crawler Implicit Attribute Metadata Detection Link Identification Redundancy Removal GCP Model GCP HTML pages Model Transformations Type Refinement Model Visualization June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 18
  • 19. For more information see: Stéphanie Challita, Faiez Zalila, Christophe Gourdin, Philippe Merle. "A Precise Model for Google Cloud Platform." 6th IEEE International Conference on Cloud Engineering (IC2E). DOI: 10.1109/IC2E.2018.00041 https://github.com/occiware/GCP-Model GCP Formal Model – Publication June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 19
  • 20. Summary • Cloud heterogeneity • Tooling Synchronization OCCIware • Reasoning Verification fclouds Application GCP Formal Model http://researchers.lille.inria.fr/schallit stephanie.challita@inria.fr June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 20