SlideShare une entreprise Scribd logo
1  sur  24
Télécharger pour lire hors ligne
http://aligned-project.eu ESWC, 1st June 2017, Portoroz
Ontology-Driven Unified Governance in
Software Engineering
The PoolParty case study
Monika Solanki
https://w3id.org/people/msolanki
@nimonika
University of Oxford
Joint work with
Christian Mader, Helmut Nagy, Margot Mückstein, Mahek Hanfi,
Robert David & Andreas Koller
http://aligned-project.eu ESWC, 1st June 2017, Portoroz
monika.solanki@cs.ox.ac.uk, @nimonika Ontology-Driven Unified Governance
http://aligned-project.eu ESWC, 1st June 2017, Portoroz
Motivation
Contemporary Software Development Environments
Transformed the way software is developed.
Collaborative, Dynamic and Agile → Github, JIRA
Complex social activity - teams of software architects,
developers, testers and maintainers
Requirements → Several iterations, deliberations and
informal discussions
Requirements, discussions and implementations issues
are recorded as unstructured text
monika.solanki@cs.ox.ac.uk, @nimonika Ontology-Driven Unified Governance
http://aligned-project.eu ESWC, 1st June 2017, Portoroz
Collaborative development environments - Limitations
Generic fields such as “issue” and “comment” which
encapsulate all discussion types. This makes it
extremely difficult to retrieve information relevant to a
specific aspect of a requirement.
No provision for interfaces to associate design
requirements with implementation issues in a
structured and systematic way.
monika.solanki@cs.ox.ac.uk, @nimonika Ontology-Driven Unified Governance
http://aligned-project.eu ESWC, 1st June 2017, Portoroz
Contributions
An ontology-driven approach based on DIO* that captures
the knowledge emerging during software design,
development, implementation and maintenance and
exploits it for unified governance of the engineering
process.
An industry-driven use case from the Semantic Web
Company → Pool Party Thesaurus server.
A graph search powered, unified governance dashboard
implementation over the annotated and integrated
datasets.
*https://w3id.org/dio
monika.solanki@cs.ox.ac.uk, @nimonika Ontology-Driven Unified Governance
http://aligned-project.eu ESWC, 1st June 2017, Portoroz
Motivating scenario - Current setup at SWC
Atlassian Confluence → requirements engineering for
each version of PPT.
JIRA
team members & SWC customers: issue and change
tracking,
team members: organising ideas
Agile methodology: data recorded in Confluence as
“Requirements”, “Goal”,“User Story”, “Epic” and
“Stakeholders”.
Additional context: “Precondition”, “Detailed description”,
“Acceptance criteria & Test scenario”.
A single field, “Comment”, captures the
opinions/discussion carried out by human agents.
monika.solanki@cs.ox.ac.uk, @nimonika Ontology-Driven Unified Governance
http://aligned-project.eu ESWC, 1st June 2017, Portoroz
Design Intent Ontology
monika.solanki@cs.ox.ac.uk, @nimonika Ontology-Driven Unified Governance
http://aligned-project.eu ESWC, 1st June 2017, Portoroz
Domain specific models
As DIO is a general purpose design intent ontology, it does
not capture attributes specific to PoolParty development.
To bridge this gap, we define DIO-PP - an extension to DIO
that is specifically aimed at capturing conceptualisations
from Confluence and JIRA.
Besides DIO-PP, we also define bespoke mappings to DIO
entities, for the data recorded during requirements capture.
monika.solanki@cs.ox.ac.uk, @nimonika Ontology-Driven Unified Governance
http://aligned-project.eu ESWC, 1st June 2017, Portoroz
Knowledge Representation Framework
monika.solanki@cs.ox.ac.uk, @nimonika Ontology-Driven Unified Governance
http://aligned-project.eu ESWC, 1st June 2017, Portoroz
Mapping: Epic → Design Requirements
The Epic captures the high level description of the
requirements.
Epic → dio : DesignRequirement
The epic’s title is mapped as a dc:title for the
dio:DesignRequirement
Epic/title → (dio : DesignRequirement
dc : title xsd : String)
The epic’s goal is mapped as a dc:description for the
dio:DesignRequirement
Epic/goal → (dio : DesignRequirement
dc : description xsd : String)
monika.solanki@cs.ox.ac.uk, @nimonika Ontology-Driven Unified Governance
http://aligned-project.eu ESWC, 1st June 2017, Portoroz
Mapping: User story → Design Intent
Each Epic includes a set of requirements, each of which are
represented as a “User story”
User story → dio : DesignIntent
The user story’s title is mapped as a dc:title for the
dio:DesignIntent
User story/title → (dio : DesignIntent
dc : title xsd : String)
The user story’s description is mapped as a dc:description
for the dio:DesignIntent
User story/description → (dio : DesignIntent
dc : description xsd : String)
monika.solanki@cs.ox.ac.uk, @nimonika Ontology-Driven Unified Governance
http://aligned-project.eu ESWC, 1st June 2017, Portoroz
Mapping: User story → DIO-PP
The user story includes part of the solution, that addresses the
requirement.
diopp : Precondition dio : Assumption
diopp : AffectedComponent dio : Heuristic
diopp : AcceptanceCriteria dio : Evaluation
dio : Comment dio : Argument
dio : Justification
monika.solanki@cs.ox.ac.uk, @nimonika Ontology-Driven Unified Governance
http://aligned-project.eu ESWC, 1st June 2017, Portoroz
Mapping: JIRA design issues
DesignIssue ((= 1 isOfIssueType.IssueType)
(= 1 hasVersionType.VersionType)
(= 1 hasPriority.PriorityType)
(= 1 hasStatus.IssueStatusType)
(= 1 hasResolution.IssueResolution)
(= 1 hasReporter.Agent)
(= 1 hasAssignee.Agent)
(≥ 1 hasAffectedComponent.Component)
(≥ 1 hasWatcher.Agent)
(≥ 1 hasEnvironment. )
(≤ 1 updateDate))
monika.solanki@cs.ox.ac.uk, @nimonika Ontology-Driven Unified Governance
http://aligned-project.eu ESWC, 1st June 2017, Portoroz
Data Extraction Workflow
Contributions
An extraction tool which connects to the Confluence and
JIRA instances for PPT and converts the contained data
into RDF.
A Data Processing Unit (DPU) for UnifiedViews
A UnifiedViews pipeline, which encompasses data
extraction, data annotation using a PPT thesaurus and
loading the annotated data into a remote Virtuosos triple
store.
monika.solanki@cs.ox.ac.uk, @nimonika Ontology-Driven Unified Governance
http://aligned-project.eu ESWC, 1st June 2017, Portoroz
Data Extraction Workflow
monika.solanki@cs.ox.ac.uk, @nimonika Ontology-Driven Unified Governance
http://aligned-project.eu ESWC, 1st June 2017, Portoroz
Faceted browsing Dashboard
monika.solanki@cs.ox.ac.uk, @nimonika Ontology-Driven Unified Governance
http://aligned-project.eu ESWC, 1st June 2017, Portoroz
Full-text Seacrh Dashboard
monika.solanki@cs.ox.ac.uk, @nimonika Ontology-Driven Unified Governance
http://aligned-project.eu ESWC, 1st June 2017, Portoroz
Evaluation
Six participants (members of the consulting team at SWC)
with a background in software engineering.
All the recruited personnel had reasonable experience in
the use of Confluence, JIRA and ontology interpretation.
Six competency questions - structured data and full-text
search.
Task 1: Searching Confluence and JIRA to retrieve
requirements and answer the corresponding competency
questions.
Task 2: Using the unified governance dashboard to answer
the same competency questions.
All evaluation data including participants strategies, timings and
the resulting timing analysis graphs has been made available at
http://goo.gl/Khlaaf.
monika.solanki@cs.ox.ac.uk, @nimonika Ontology-Driven Unified Governance
http://aligned-project.eu ESWC, 1st June 2017, Portoroz
Evaluation questions
Question Use case Mapped DIO/DIOPP concept
Which feature caused most bug
reports in release 5.5.0 (af-
fected Version 5.5.0)?
This goes towards release pro-
filing: finding out which features
are weak points of a certain re-
lease.
Bug reports → dio:DesignIssue
Which PoolParty version (start-
ing from PP 2.8 and includ-
ing bug fix, releases in the re-
spective minor or major re-
lease (e.g. count 5.3.1 for,5.3))
was the one affected with the
most bugs that were classified
as,"blocker", and how would you
interpret this?
In order to know if we get bet-
ter in our development and sup-
port,processes, it is useful to
know if we are encountering
more or less,critical issues than
before.
Bug status→ dio:IssueStatusType,
Bug type → dio:IssueType
monika.solanki@cs.ox.ac.uk, @nimonika Ontology-Driven Unified Governance
http://aligned-project.eu ESWC, 1st June 2017, Portoroz
Evaluation
For each of the tasks and for each question, the following
observations were recorded:
The time taken to answer each question in task 1 and 2.
This was the total time taken for searching and analysing
the results.
The answers for each question in task 1 and 2.
The strategy used to answer the question.
monika.solanki@cs.ox.ac.uk, @nimonika Ontology-Driven Unified Governance
http://aligned-project.eu ESWC, 1st June 2017, Portoroz
Evaluation
monika.solanki@cs.ox.ac.uk, @nimonika Ontology-Driven Unified Governance
http://aligned-project.eu ESWC, 1st June 2017, Portoroz
Analysis
Overall time taken to search structured data is 50% less
when compared to the time taken to search Confluence
and JIRA for the same questions.
The evaluation also highlighted the weakness of the full
text search implementation used in the unified governance
dashboard, where for atleast three of the participants, to
search answers to questions 5 and 6 took significantly
longer as compared to using the full text search provided
by Confluence and JIRA.
We were also able to identify pitfalls and bottlenecks in the
current design of the unified governance dashboard as an
additional evaluation result.
monika.solanki@cs.ox.ac.uk, @nimonika Ontology-Driven Unified Governance
http://aligned-project.eu ESWC, 1st June 2017, Portoroz
Benefits and Impact
Ontologies → create merged repositories of requirements,
customer feedback, bug reports and project documentation
Consolidate PoolParty experiences, customer ideas and market
needs in order to integrate them into products → key factor for
successful development of SWC products and for raising
customer satisfaction and enterprise agility.
Data integration → enable the mining of intents that lead to the
development in PoolParty.
Questions asked by customers flow faster into the requirements
engineering system.
monika.solanki@cs.ox.ac.uk, @nimonika Ontology-Driven Unified Governance
http://aligned-project.eu ESWC, 1st June 2017, Portoroz
Summary
An ontology-driven framework for integrating the
requirements and issues arising during software design,
implementation and maintenance.
Evaluation on an industrial software engineering case
study for PPT.
An impressive 50% reduction in the time taken to search
semantically annotated and integrated datasets when
compared to the search provided by Confluence and JIRA.
The evaluation also revealed the limitation of the full text
search feature currently implemented in the unified
governance dashboard.
monika.solanki@cs.ox.ac.uk, @nimonika Ontology-Driven Unified Governance

Contenu connexe

Tendances

Linked data driven EPCIS Event-based Traceability across Supply chain busine...
Linked data driven EPCIS Event-based Traceability across  Supply chain busine...Linked data driven EPCIS Event-based Traceability across  Supply chain busine...
Linked data driven EPCIS Event-based Traceability across Supply chain busine...Monika Solanki
 
OKG-Soft: An Open Knowledge Graph With Mathine Readable Scientific Software M...
OKG-Soft: An Open Knowledge Graph With Mathine Readable Scientific Software M...OKG-Soft: An Open Knowledge Graph With Mathine Readable Scientific Software M...
OKG-Soft: An Open Knowledge Graph With Mathine Readable Scientific Software M...dgarijo
 
EOSC-Life Workflow Collaboratory
EOSC-Life Workflow CollaboratoryEOSC-Life Workflow Collaboratory
EOSC-Life Workflow CollaboratoryCarole Goble
 
Consuming Linked data in Supply Chains: Enabling data visibility via Linked P...
Consuming Linked data in Supply Chains: Enabling data visibility via Linked P...Consuming Linked data in Supply Chains: Enabling data visibility via Linked P...
Consuming Linked data in Supply Chains: Enabling data visibility via Linked P...Monika Solanki
 
FAIR Workflows: A step closer to the Scientific Paper of the Future
FAIR Workflows: A step closer to the Scientific Paper of the FutureFAIR Workflows: A step closer to the Scientific Paper of the Future
FAIR Workflows: A step closer to the Scientific Paper of the Futuredgarijo
 
Linked data driven EPCIS Event based Traceability across Supply chain busine...
Linked data driven EPCIS Event based Traceability across  Supply chain busine...Linked data driven EPCIS Event based Traceability across  Supply chain busine...
Linked data driven EPCIS Event based Traceability across Supply chain busine...Monika Solanki
 
Scientific Software Registry Collaboration Workshop: From Software Metadata r...
Scientific Software Registry Collaboration Workshop: From Software Metadata r...Scientific Software Registry Collaboration Workshop: From Software Metadata r...
Scientific Software Registry Collaboration Workshop: From Software Metadata r...dgarijo
 
OpenAIRE services and tools - 6th National Open Access Conference and OpenAIR...
OpenAIRE services and tools - 6th National Open Access Conference and OpenAIR...OpenAIRE services and tools - 6th National Open Access Conference and OpenAIR...
OpenAIRE services and tools - 6th National Open Access Conference and OpenAIR...Pedro Príncipe
 
From Biomass to Energy via Semantic Web and Linked data
From Biomass to Energy via Semantic Web and Linked dataFrom Biomass to Energy via Semantic Web and Linked data
From Biomass to Energy via Semantic Web and Linked dataMonika Solanki
 
Overview of OSLC - INCOSE IW 2018 MBSE Workshop
Overview of OSLC - INCOSE IW 2018 MBSE Workshop Overview of OSLC - INCOSE IW 2018 MBSE Workshop
Overview of OSLC - INCOSE IW 2018 MBSE Workshop Axel Reichwein
 
Enabling the digital thread using open OSLC standards
Enabling the digital thread using open OSLC standardsEnabling the digital thread using open OSLC standards
Enabling the digital thread using open OSLC standardsAxel Reichwein
 
Achieving the digital thread through PLM and ALM integration using oslc
Achieving the digital thread through PLM and ALM integration using oslcAchieving the digital thread through PLM and ALM integration using oslc
Achieving the digital thread through PLM and ALM integration using oslcAxel Reichwein
 
Open Services for Lifecycle Collaboration (OSLC) - Extending REST APIs to Con...
Open Services for Lifecycle Collaboration (OSLC) - Extending REST APIs to Con...Open Services for Lifecycle Collaboration (OSLC) - Extending REST APIs to Con...
Open Services for Lifecycle Collaboration (OSLC) - Extending REST APIs to Con...Axel Reichwein
 
Open Services for Lifecycle Collaboration (OSLC)
Open Services for Lifecycle Collaboration (OSLC) Open Services for Lifecycle Collaboration (OSLC)
Open Services for Lifecycle Collaboration (OSLC) Axel Reichwein
 
FAIR Computational Workflows
FAIR Computational WorkflowsFAIR Computational Workflows
FAIR Computational Workflows Carole Goble
 
ELIXIR UK Node presentation to the ELIXIR Board
ELIXIR UK Node presentation to the ELIXIR BoardELIXIR UK Node presentation to the ELIXIR Board
ELIXIR UK Node presentation to the ELIXIR BoardCarole Goble
 
Converting scripts into reproducible workflow research objects
Converting scripts into reproducible workflow research objectsConverting scripts into reproducible workflow research objects
Converting scripts into reproducible workflow research objectsKhalid Belhajjame
 
OpenAIRE: Science. Set Free, Iryna Kuchma, EIFL
OpenAIRE: Science. Set Free, Iryna Kuchma, EIFLOpenAIRE: Science. Set Free, Iryna Kuchma, EIFL
OpenAIRE: Science. Set Free, Iryna Kuchma, EIFLPlatforma Otwartej Nauki
 
FAIR Computational Workflows
FAIR Computational WorkflowsFAIR Computational Workflows
FAIR Computational WorkflowsCarole Goble
 

Tendances (20)

Linked data driven EPCIS Event-based Traceability across Supply chain busine...
Linked data driven EPCIS Event-based Traceability across  Supply chain busine...Linked data driven EPCIS Event-based Traceability across  Supply chain busine...
Linked data driven EPCIS Event-based Traceability across Supply chain busine...
 
OKG-Soft: An Open Knowledge Graph With Mathine Readable Scientific Software M...
OKG-Soft: An Open Knowledge Graph With Mathine Readable Scientific Software M...OKG-Soft: An Open Knowledge Graph With Mathine Readable Scientific Software M...
OKG-Soft: An Open Knowledge Graph With Mathine Readable Scientific Software M...
 
EOSC-Life Workflow Collaboratory
EOSC-Life Workflow CollaboratoryEOSC-Life Workflow Collaboratory
EOSC-Life Workflow Collaboratory
 
Consuming Linked data in Supply Chains: Enabling data visibility via Linked P...
Consuming Linked data in Supply Chains: Enabling data visibility via Linked P...Consuming Linked data in Supply Chains: Enabling data visibility via Linked P...
Consuming Linked data in Supply Chains: Enabling data visibility via Linked P...
 
FAIR Workflows: A step closer to the Scientific Paper of the Future
FAIR Workflows: A step closer to the Scientific Paper of the FutureFAIR Workflows: A step closer to the Scientific Paper of the Future
FAIR Workflows: A step closer to the Scientific Paper of the Future
 
Linked data driven EPCIS Event based Traceability across Supply chain busine...
Linked data driven EPCIS Event based Traceability across  Supply chain busine...Linked data driven EPCIS Event based Traceability across  Supply chain busine...
Linked data driven EPCIS Event based Traceability across Supply chain busine...
 
Scientific Software Registry Collaboration Workshop: From Software Metadata r...
Scientific Software Registry Collaboration Workshop: From Software Metadata r...Scientific Software Registry Collaboration Workshop: From Software Metadata r...
Scientific Software Registry Collaboration Workshop: From Software Metadata r...
 
OpenAIRE services and tools - 6th National Open Access Conference and OpenAIR...
OpenAIRE services and tools - 6th National Open Access Conference and OpenAIR...OpenAIRE services and tools - 6th National Open Access Conference and OpenAIR...
OpenAIRE services and tools - 6th National Open Access Conference and OpenAIR...
 
From Biomass to Energy via Semantic Web and Linked data
From Biomass to Energy via Semantic Web and Linked dataFrom Biomass to Energy via Semantic Web and Linked data
From Biomass to Energy via Semantic Web and Linked data
 
Overview of OSLC - INCOSE IW 2018 MBSE Workshop
Overview of OSLC - INCOSE IW 2018 MBSE Workshop Overview of OSLC - INCOSE IW 2018 MBSE Workshop
Overview of OSLC - INCOSE IW 2018 MBSE Workshop
 
Enabling the digital thread using open OSLC standards
Enabling the digital thread using open OSLC standardsEnabling the digital thread using open OSLC standards
Enabling the digital thread using open OSLC standards
 
Achieving the digital thread through PLM and ALM integration using oslc
Achieving the digital thread through PLM and ALM integration using oslcAchieving the digital thread through PLM and ALM integration using oslc
Achieving the digital thread through PLM and ALM integration using oslc
 
Open Services for Lifecycle Collaboration (OSLC) - Extending REST APIs to Con...
Open Services for Lifecycle Collaboration (OSLC) - Extending REST APIs to Con...Open Services for Lifecycle Collaboration (OSLC) - Extending REST APIs to Con...
Open Services for Lifecycle Collaboration (OSLC) - Extending REST APIs to Con...
 
Hahn "Wikidata as a hub to library linked data re-use"
Hahn "Wikidata as a hub to library linked data re-use"Hahn "Wikidata as a hub to library linked data re-use"
Hahn "Wikidata as a hub to library linked data re-use"
 
Open Services for Lifecycle Collaboration (OSLC)
Open Services for Lifecycle Collaboration (OSLC) Open Services for Lifecycle Collaboration (OSLC)
Open Services for Lifecycle Collaboration (OSLC)
 
FAIR Computational Workflows
FAIR Computational WorkflowsFAIR Computational Workflows
FAIR Computational Workflows
 
ELIXIR UK Node presentation to the ELIXIR Board
ELIXIR UK Node presentation to the ELIXIR BoardELIXIR UK Node presentation to the ELIXIR Board
ELIXIR UK Node presentation to the ELIXIR Board
 
Converting scripts into reproducible workflow research objects
Converting scripts into reproducible workflow research objectsConverting scripts into reproducible workflow research objects
Converting scripts into reproducible workflow research objects
 
OpenAIRE: Science. Set Free, Iryna Kuchma, EIFL
OpenAIRE: Science. Set Free, Iryna Kuchma, EIFLOpenAIRE: Science. Set Free, Iryna Kuchma, EIFL
OpenAIRE: Science. Set Free, Iryna Kuchma, EIFL
 
FAIR Computational Workflows
FAIR Computational WorkflowsFAIR Computational Workflows
FAIR Computational Workflows
 

Similaire à 2017 06-01-eswc2017-ug

Software Project Management: Project Charter
Software Project Management: Project CharterSoftware Project Management: Project Charter
Software Project Management: Project CharterMinhas Kamal
 
Web 2.0 Messaging Tools for Knowledge Management? Exploring the Potentials of...
Web 2.0 Messaging Tools for Knowledge Management? Exploring the Potentials of...Web 2.0 Messaging Tools for Knowledge Management? Exploring the Potentials of...
Web 2.0 Messaging Tools for Knowledge Management? Exploring the Potentials of...Sebastian Dennerlein
 
Summer school bz_fp7research_20100708
Summer school bz_fp7research_20100708Summer school bz_fp7research_20100708
Summer school bz_fp7research_20100708Sandro D'Elia
 
Improving usage and impact of digitised resources
Improving usage and impact of digitised resourcesImproving usage and impact of digitised resources
Improving usage and impact of digitised resourcesAlastair Dunning
 
Improving usage and impact of digitised resources
Improving usage and impact of digitised resourcesImproving usage and impact of digitised resources
Improving usage and impact of digitised resourcesJisc
 
In between open and closed - Drawing the fine line
In between open and closed - Drawing the fine lineIn between open and closed - Drawing the fine line
In between open and closed - Drawing the fine lineHanna Mäenpää
 
ICSME 2016 keynote: An ecosystemic and socio-technical view on software maint...
ICSME 2016 keynote: An ecosystemic and socio-technical view on software maint...ICSME 2016 keynote: An ecosystemic and socio-technical view on software maint...
ICSME 2016 keynote: An ecosystemic and socio-technical view on software maint...Tom Mens
 
Approaches to supporting Open Educational Resource projects
Approaches to supporting Open Educational Resource projectsApproaches to supporting Open Educational Resource projects
Approaches to supporting Open Educational Resource projectsR. John Robertson
 
SAVE ENERGY Project Overview
SAVE ENERGY Project OverviewSAVE ENERGY Project Overview
SAVE ENERGY Project OverviewDenis
 
JISC Content call briefing-june-2011
JISC Content call briefing-june-2011JISC Content call briefing-june-2011
JISC Content call briefing-june-2011PaolaMarchionni
 
Prompting an EOSC in Practice, Isabel Campos, CSIC & Member of the High Level...
Prompting an EOSC in Practice, Isabel Campos, CSIC & Member of the High Level...Prompting an EOSC in Practice, Isabel Campos, CSIC & Member of the High Level...
Prompting an EOSC in Practice, Isabel Campos, CSIC & Member of the High Level...EOSC-hub project
 
SR-R-nKAnwar_PPM_Penulisan_ProposalLPDP.pdf
SR-R-nKAnwar_PPM_Penulisan_ProposalLPDP.pdfSR-R-nKAnwar_PPM_Penulisan_ProposalLPDP.pdf
SR-R-nKAnwar_PPM_Penulisan_ProposalLPDP.pdfHabibAbda
 
SLAS 2017 - "Multiple Research Platforms: One Single Data Sharing Portal"
SLAS 2017 - "Multiple Research Platforms:  One Single Data Sharing Portal"SLAS 2017 - "Multiple Research Platforms:  One Single Data Sharing Portal"
SLAS 2017 - "Multiple Research Platforms: One Single Data Sharing Portal"CSols, Inc.
 
Research data spring: streamlining deposit
Research data spring: streamlining depositResearch data spring: streamlining deposit
Research data spring: streamlining depositJisc RDM
 
Pathways to Technology Transfer and Adoption: Achievements and Challenges
Pathways to Technology Transfer and Adoption: Achievements and ChallengesPathways to Technology Transfer and Adoption: Achievements and Challenges
Pathways to Technology Transfer and Adoption: Achievements and ChallengesTao Xie
 

Similaire à 2017 06-01-eswc2017-ug (20)

Software Project Management: Project Charter
Software Project Management: Project CharterSoftware Project Management: Project Charter
Software Project Management: Project Charter
 
Web 2.0 Messaging Tools for Knowledge Management? Exploring the Potentials of...
Web 2.0 Messaging Tools for Knowledge Management? Exploring the Potentials of...Web 2.0 Messaging Tools for Knowledge Management? Exploring the Potentials of...
Web 2.0 Messaging Tools for Knowledge Management? Exploring the Potentials of...
 
Summer school bz_fp7research_20100708
Summer school bz_fp7research_20100708Summer school bz_fp7research_20100708
Summer school bz_fp7research_20100708
 
Improving usage and impact of digitised resources
Improving usage and impact of digitised resourcesImproving usage and impact of digitised resources
Improving usage and impact of digitised resources
 
Improving usage and impact of digitised resources
Improving usage and impact of digitised resourcesImproving usage and impact of digitised resources
Improving usage and impact of digitised resources
 
In between open and closed - Drawing the fine line
In between open and closed - Drawing the fine lineIn between open and closed - Drawing the fine line
In between open and closed - Drawing the fine line
 
ICSME 2016 keynote: An ecosystemic and socio-technical view on software maint...
ICSME 2016 keynote: An ecosystemic and socio-technical view on software maint...ICSME 2016 keynote: An ecosystemic and socio-technical view on software maint...
ICSME 2016 keynote: An ecosystemic and socio-technical view on software maint...
 
Portfolio Lindsey van der Lans
Portfolio Lindsey van der Lans Portfolio Lindsey van der Lans
Portfolio Lindsey van der Lans
 
John Sorflaten Usability Resume
John Sorflaten Usability ResumeJohn Sorflaten Usability Resume
John Sorflaten Usability Resume
 
HOBBIT Project Overview @ ESWC HOBBIT Workshop
HOBBIT Project Overview @ ESWC HOBBIT WorkshopHOBBIT Project Overview @ ESWC HOBBIT Workshop
HOBBIT Project Overview @ ESWC HOBBIT Workshop
 
Approaches to supporting Open Educational Resource projects
Approaches to supporting Open Educational Resource projectsApproaches to supporting Open Educational Resource projects
Approaches to supporting Open Educational Resource projects
 
SAVE ENERGY Project Overview
SAVE ENERGY Project OverviewSAVE ENERGY Project Overview
SAVE ENERGY Project Overview
 
JISC Content call briefing-june-2011
JISC Content call briefing-june-2011JISC Content call briefing-june-2011
JISC Content call briefing-june-2011
 
Estrategias basadas en la interoperabilidad para la incorporación de contenid...
Estrategias basadas en la interoperabilidad para la incorporación de contenid...Estrategias basadas en la interoperabilidad para la incorporación de contenid...
Estrategias basadas en la interoperabilidad para la incorporación de contenid...
 
Prompting an EOSC in Practice, Isabel Campos, CSIC & Member of the High Level...
Prompting an EOSC in Practice, Isabel Campos, CSIC & Member of the High Level...Prompting an EOSC in Practice, Isabel Campos, CSIC & Member of the High Level...
Prompting an EOSC in Practice, Isabel Campos, CSIC & Member of the High Level...
 
bonino
boninobonino
bonino
 
SR-R-nKAnwar_PPM_Penulisan_ProposalLPDP.pdf
SR-R-nKAnwar_PPM_Penulisan_ProposalLPDP.pdfSR-R-nKAnwar_PPM_Penulisan_ProposalLPDP.pdf
SR-R-nKAnwar_PPM_Penulisan_ProposalLPDP.pdf
 
SLAS 2017 - "Multiple Research Platforms: One Single Data Sharing Portal"
SLAS 2017 - "Multiple Research Platforms:  One Single Data Sharing Portal"SLAS 2017 - "Multiple Research Platforms:  One Single Data Sharing Portal"
SLAS 2017 - "Multiple Research Platforms: One Single Data Sharing Portal"
 
Research data spring: streamlining deposit
Research data spring: streamlining depositResearch data spring: streamlining deposit
Research data spring: streamlining deposit
 
Pathways to Technology Transfer and Adoption: Achievements and Challenges
Pathways to Technology Transfer and Adoption: Achievements and ChallengesPathways to Technology Transfer and Adoption: Achievements and Challenges
Pathways to Technology Transfer and Adoption: Achievements and Challenges
 

Plus de Monika Solanki

Monika solanki-agrisemantics2021
Monika solanki-agrisemantics2021Monika solanki-agrisemantics2021
Monika solanki-agrisemantics2021Monika Solanki
 
Interoperability for smart appliances in the IoT world
Interoperability for smart appliances in the IoT worldInteroperability for smart appliances in the IoT world
Interoperability for smart appliances in the IoT worldMonika Solanki
 
Design Intent Ontology presented at WOP2015
Design Intent Ontology presented at WOP2015Design Intent Ontology presented at WOP2015
Design Intent Ontology presented at WOP2015Monika Solanki
 
Detecting EPCIS exceptions in linked traceability streams across supply cha...
Detecting   EPCIS exceptions in linked traceability streams across supply cha...Detecting   EPCIS exceptions in linked traceability streams across supply cha...
Detecting EPCIS exceptions in linked traceability streams across supply cha...Monika Solanki
 
Linking transformations in EPCIS governing supply chain business processes
Linking transformations in EPCIS governing supply chain business processesLinking transformations in EPCIS governing supply chain business processes
Linking transformations in EPCIS governing supply chain business processesMonika Solanki
 
Open Knowledge Repositories: Enablers of Data Integration across Business Col...
Open Knowledge Repositories: Enablers of Data Integration across Business Col...Open Knowledge Repositories: Enablers of Data Integration across Business Col...
Open Knowledge Repositories: Enablers of Data Integration across Business Col...Monika Solanki
 
Representing Supply Chain Events on the Web of Data
Representing Supply Chain Events on the Web of DataRepresenting Supply Chain Events on the Web of Data
Representing Supply Chain Events on the Web of DataMonika Solanki
 
Conformance To Standards: A content ontology design pattern
Conformance To Standards:  A content ontology design patternConformance To Standards:  A content ontology design pattern
Conformance To Standards: A content ontology design patternMonika Solanki
 
Building Ontologies for Algal Biomass Operations 2012
Building Ontologies for Algal Biomass Operations 2012Building Ontologies for Algal Biomass Operations 2012
Building Ontologies for Algal Biomass Operations 2012Monika Solanki
 
SEA: A Framework for Interactive Querying, Visualisation and Statistical Anal...
SEA: A Framework for Interactive Querying, Visualisation and Statistical Anal...SEA: A Framework for Interactive Querying, Visualisation and Statistical Anal...
SEA: A Framework for Interactive Querying, Visualisation and Statistical Anal...Monika Solanki
 
Reconstructing the Chaine operatoire through Semantically Linked Open Data
Reconstructing the Chaine operatoire through Semantically Linked Open DataReconstructing the Chaine operatoire through Semantically Linked Open Data
Reconstructing the Chaine operatoire through Semantically Linked Open DataMonika Solanki
 
Semantic web in Cultural Heritage and Archaeology
Semantic web in Cultural Heritage and ArchaeologySemantic web in Cultural Heritage and Archaeology
Semantic web in Cultural Heritage and ArchaeologyMonika Solanki
 
A Framework for transforming archaeological databases to ontological datasets
A Framework for transforming archaeological databases to ontological datasetsA Framework for transforming archaeological databases to ontological datasets
A Framework for transforming archaeological databases to ontological datasetsMonika Solanki
 

Plus de Monika Solanki (16)

Monika solanki-agrisemantics2021
Monika solanki-agrisemantics2021Monika solanki-agrisemantics2021
Monika solanki-agrisemantics2021
 
What's in a field?
What's in a field? What's in a field?
What's in a field?
 
Interoperability for smart appliances in the IoT world
Interoperability for smart appliances in the IoT worldInteroperability for smart appliances in the IoT world
Interoperability for smart appliances in the IoT world
 
Design Intent Ontology presented at WOP2015
Design Intent Ontology presented at WOP2015Design Intent Ontology presented at WOP2015
Design Intent Ontology presented at WOP2015
 
Detecting EPCIS exceptions in linked traceability streams across supply cha...
Detecting   EPCIS exceptions in linked traceability streams across supply cha...Detecting   EPCIS exceptions in linked traceability streams across supply cha...
Detecting EPCIS exceptions in linked traceability streams across supply cha...
 
Linking transformations in EPCIS governing supply chain business processes
Linking transformations in EPCIS governing supply chain business processesLinking transformations in EPCIS governing supply chain business processes
Linking transformations in EPCIS governing supply chain business processes
 
Open Knowledge Repositories: Enablers of Data Integration across Business Col...
Open Knowledge Repositories: Enablers of Data Integration across Business Col...Open Knowledge Repositories: Enablers of Data Integration across Business Col...
Open Knowledge Repositories: Enablers of Data Integration across Business Col...
 
Representing Supply Chain Events on the Web of Data
Representing Supply Chain Events on the Web of DataRepresenting Supply Chain Events on the Web of Data
Representing Supply Chain Events on the Web of Data
 
Reactor Pattern
Reactor PatternReactor Pattern
Reactor Pattern
 
Conformance To Standards: A content ontology design pattern
Conformance To Standards:  A content ontology design patternConformance To Standards:  A content ontology design pattern
Conformance To Standards: A content ontology design pattern
 
Building Ontologies for Algal Biomass Operations 2012
Building Ontologies for Algal Biomass Operations 2012Building Ontologies for Algal Biomass Operations 2012
Building Ontologies for Algal Biomass Operations 2012
 
SEA: A Framework for Interactive Querying, Visualisation and Statistical Anal...
SEA: A Framework for Interactive Querying, Visualisation and Statistical Anal...SEA: A Framework for Interactive Querying, Visualisation and Statistical Anal...
SEA: A Framework for Interactive Querying, Visualisation and Statistical Anal...
 
Pelagios 2011
Pelagios 2011Pelagios 2011
Pelagios 2011
 
Reconstructing the Chaine operatoire through Semantically Linked Open Data
Reconstructing the Chaine operatoire through Semantically Linked Open DataReconstructing the Chaine operatoire through Semantically Linked Open Data
Reconstructing the Chaine operatoire through Semantically Linked Open Data
 
Semantic web in Cultural Heritage and Archaeology
Semantic web in Cultural Heritage and ArchaeologySemantic web in Cultural Heritage and Archaeology
Semantic web in Cultural Heritage and Archaeology
 
A Framework for transforming archaeological databases to ontological datasets
A Framework for transforming archaeological databases to ontological datasetsA Framework for transforming archaeological databases to ontological datasets
A Framework for transforming archaeological databases to ontological datasets
 

Dernier

ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
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
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 

Dernier (20)

ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
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
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 

2017 06-01-eswc2017-ug

  • 1. http://aligned-project.eu ESWC, 1st June 2017, Portoroz Ontology-Driven Unified Governance in Software Engineering The PoolParty case study Monika Solanki https://w3id.org/people/msolanki @nimonika University of Oxford Joint work with Christian Mader, Helmut Nagy, Margot Mückstein, Mahek Hanfi, Robert David & Andreas Koller
  • 2. http://aligned-project.eu ESWC, 1st June 2017, Portoroz monika.solanki@cs.ox.ac.uk, @nimonika Ontology-Driven Unified Governance
  • 3. http://aligned-project.eu ESWC, 1st June 2017, Portoroz Motivation Contemporary Software Development Environments Transformed the way software is developed. Collaborative, Dynamic and Agile → Github, JIRA Complex social activity - teams of software architects, developers, testers and maintainers Requirements → Several iterations, deliberations and informal discussions Requirements, discussions and implementations issues are recorded as unstructured text monika.solanki@cs.ox.ac.uk, @nimonika Ontology-Driven Unified Governance
  • 4. http://aligned-project.eu ESWC, 1st June 2017, Portoroz Collaborative development environments - Limitations Generic fields such as “issue” and “comment” which encapsulate all discussion types. This makes it extremely difficult to retrieve information relevant to a specific aspect of a requirement. No provision for interfaces to associate design requirements with implementation issues in a structured and systematic way. monika.solanki@cs.ox.ac.uk, @nimonika Ontology-Driven Unified Governance
  • 5. http://aligned-project.eu ESWC, 1st June 2017, Portoroz Contributions An ontology-driven approach based on DIO* that captures the knowledge emerging during software design, development, implementation and maintenance and exploits it for unified governance of the engineering process. An industry-driven use case from the Semantic Web Company → Pool Party Thesaurus server. A graph search powered, unified governance dashboard implementation over the annotated and integrated datasets. *https://w3id.org/dio monika.solanki@cs.ox.ac.uk, @nimonika Ontology-Driven Unified Governance
  • 6. http://aligned-project.eu ESWC, 1st June 2017, Portoroz Motivating scenario - Current setup at SWC Atlassian Confluence → requirements engineering for each version of PPT. JIRA team members & SWC customers: issue and change tracking, team members: organising ideas Agile methodology: data recorded in Confluence as “Requirements”, “Goal”,“User Story”, “Epic” and “Stakeholders”. Additional context: “Precondition”, “Detailed description”, “Acceptance criteria & Test scenario”. A single field, “Comment”, captures the opinions/discussion carried out by human agents. monika.solanki@cs.ox.ac.uk, @nimonika Ontology-Driven Unified Governance
  • 7. http://aligned-project.eu ESWC, 1st June 2017, Portoroz Design Intent Ontology monika.solanki@cs.ox.ac.uk, @nimonika Ontology-Driven Unified Governance
  • 8. http://aligned-project.eu ESWC, 1st June 2017, Portoroz Domain specific models As DIO is a general purpose design intent ontology, it does not capture attributes specific to PoolParty development. To bridge this gap, we define DIO-PP - an extension to DIO that is specifically aimed at capturing conceptualisations from Confluence and JIRA. Besides DIO-PP, we also define bespoke mappings to DIO entities, for the data recorded during requirements capture. monika.solanki@cs.ox.ac.uk, @nimonika Ontology-Driven Unified Governance
  • 9. http://aligned-project.eu ESWC, 1st June 2017, Portoroz Knowledge Representation Framework monika.solanki@cs.ox.ac.uk, @nimonika Ontology-Driven Unified Governance
  • 10. http://aligned-project.eu ESWC, 1st June 2017, Portoroz Mapping: Epic → Design Requirements The Epic captures the high level description of the requirements. Epic → dio : DesignRequirement The epic’s title is mapped as a dc:title for the dio:DesignRequirement Epic/title → (dio : DesignRequirement dc : title xsd : String) The epic’s goal is mapped as a dc:description for the dio:DesignRequirement Epic/goal → (dio : DesignRequirement dc : description xsd : String) monika.solanki@cs.ox.ac.uk, @nimonika Ontology-Driven Unified Governance
  • 11. http://aligned-project.eu ESWC, 1st June 2017, Portoroz Mapping: User story → Design Intent Each Epic includes a set of requirements, each of which are represented as a “User story” User story → dio : DesignIntent The user story’s title is mapped as a dc:title for the dio:DesignIntent User story/title → (dio : DesignIntent dc : title xsd : String) The user story’s description is mapped as a dc:description for the dio:DesignIntent User story/description → (dio : DesignIntent dc : description xsd : String) monika.solanki@cs.ox.ac.uk, @nimonika Ontology-Driven Unified Governance
  • 12. http://aligned-project.eu ESWC, 1st June 2017, Portoroz Mapping: User story → DIO-PP The user story includes part of the solution, that addresses the requirement. diopp : Precondition dio : Assumption diopp : AffectedComponent dio : Heuristic diopp : AcceptanceCriteria dio : Evaluation dio : Comment dio : Argument dio : Justification monika.solanki@cs.ox.ac.uk, @nimonika Ontology-Driven Unified Governance
  • 13. http://aligned-project.eu ESWC, 1st June 2017, Portoroz Mapping: JIRA design issues DesignIssue ((= 1 isOfIssueType.IssueType) (= 1 hasVersionType.VersionType) (= 1 hasPriority.PriorityType) (= 1 hasStatus.IssueStatusType) (= 1 hasResolution.IssueResolution) (= 1 hasReporter.Agent) (= 1 hasAssignee.Agent) (≥ 1 hasAffectedComponent.Component) (≥ 1 hasWatcher.Agent) (≥ 1 hasEnvironment. ) (≤ 1 updateDate)) monika.solanki@cs.ox.ac.uk, @nimonika Ontology-Driven Unified Governance
  • 14. http://aligned-project.eu ESWC, 1st June 2017, Portoroz Data Extraction Workflow Contributions An extraction tool which connects to the Confluence and JIRA instances for PPT and converts the contained data into RDF. A Data Processing Unit (DPU) for UnifiedViews A UnifiedViews pipeline, which encompasses data extraction, data annotation using a PPT thesaurus and loading the annotated data into a remote Virtuosos triple store. monika.solanki@cs.ox.ac.uk, @nimonika Ontology-Driven Unified Governance
  • 15. http://aligned-project.eu ESWC, 1st June 2017, Portoroz Data Extraction Workflow monika.solanki@cs.ox.ac.uk, @nimonika Ontology-Driven Unified Governance
  • 16. http://aligned-project.eu ESWC, 1st June 2017, Portoroz Faceted browsing Dashboard monika.solanki@cs.ox.ac.uk, @nimonika Ontology-Driven Unified Governance
  • 17. http://aligned-project.eu ESWC, 1st June 2017, Portoroz Full-text Seacrh Dashboard monika.solanki@cs.ox.ac.uk, @nimonika Ontology-Driven Unified Governance
  • 18. http://aligned-project.eu ESWC, 1st June 2017, Portoroz Evaluation Six participants (members of the consulting team at SWC) with a background in software engineering. All the recruited personnel had reasonable experience in the use of Confluence, JIRA and ontology interpretation. Six competency questions - structured data and full-text search. Task 1: Searching Confluence and JIRA to retrieve requirements and answer the corresponding competency questions. Task 2: Using the unified governance dashboard to answer the same competency questions. All evaluation data including participants strategies, timings and the resulting timing analysis graphs has been made available at http://goo.gl/Khlaaf. monika.solanki@cs.ox.ac.uk, @nimonika Ontology-Driven Unified Governance
  • 19. http://aligned-project.eu ESWC, 1st June 2017, Portoroz Evaluation questions Question Use case Mapped DIO/DIOPP concept Which feature caused most bug reports in release 5.5.0 (af- fected Version 5.5.0)? This goes towards release pro- filing: finding out which features are weak points of a certain re- lease. Bug reports → dio:DesignIssue Which PoolParty version (start- ing from PP 2.8 and includ- ing bug fix, releases in the re- spective minor or major re- lease (e.g. count 5.3.1 for,5.3)) was the one affected with the most bugs that were classified as,"blocker", and how would you interpret this? In order to know if we get bet- ter in our development and sup- port,processes, it is useful to know if we are encountering more or less,critical issues than before. Bug status→ dio:IssueStatusType, Bug type → dio:IssueType monika.solanki@cs.ox.ac.uk, @nimonika Ontology-Driven Unified Governance
  • 20. http://aligned-project.eu ESWC, 1st June 2017, Portoroz Evaluation For each of the tasks and for each question, the following observations were recorded: The time taken to answer each question in task 1 and 2. This was the total time taken for searching and analysing the results. The answers for each question in task 1 and 2. The strategy used to answer the question. monika.solanki@cs.ox.ac.uk, @nimonika Ontology-Driven Unified Governance
  • 21. http://aligned-project.eu ESWC, 1st June 2017, Portoroz Evaluation monika.solanki@cs.ox.ac.uk, @nimonika Ontology-Driven Unified Governance
  • 22. http://aligned-project.eu ESWC, 1st June 2017, Portoroz Analysis Overall time taken to search structured data is 50% less when compared to the time taken to search Confluence and JIRA for the same questions. The evaluation also highlighted the weakness of the full text search implementation used in the unified governance dashboard, where for atleast three of the participants, to search answers to questions 5 and 6 took significantly longer as compared to using the full text search provided by Confluence and JIRA. We were also able to identify pitfalls and bottlenecks in the current design of the unified governance dashboard as an additional evaluation result. monika.solanki@cs.ox.ac.uk, @nimonika Ontology-Driven Unified Governance
  • 23. http://aligned-project.eu ESWC, 1st June 2017, Portoroz Benefits and Impact Ontologies → create merged repositories of requirements, customer feedback, bug reports and project documentation Consolidate PoolParty experiences, customer ideas and market needs in order to integrate them into products → key factor for successful development of SWC products and for raising customer satisfaction and enterprise agility. Data integration → enable the mining of intents that lead to the development in PoolParty. Questions asked by customers flow faster into the requirements engineering system. monika.solanki@cs.ox.ac.uk, @nimonika Ontology-Driven Unified Governance
  • 24. http://aligned-project.eu ESWC, 1st June 2017, Portoroz Summary An ontology-driven framework for integrating the requirements and issues arising during software design, implementation and maintenance. Evaluation on an industrial software engineering case study for PPT. An impressive 50% reduction in the time taken to search semantically annotated and integrated datasets when compared to the search provided by Confluence and JIRA. The evaluation also revealed the limitation of the full text search feature currently implemented in the unified governance dashboard. monika.solanki@cs.ox.ac.uk, @nimonika Ontology-Driven Unified Governance