Top Banner
Using seman*c web technologies for improved so7ware development processes The Unified Governance Use Case
12

Christian Dirschl | The Unified Governance Use Case - Using semantic web technologies for improved software development processes

Apr 16, 2017

Download

Technology

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Christian Dirschl | The Unified Governance Use Case - Using semantic web technologies for improved software development processes

Usingseman*cwebtechnologiesforimprovedso7waredevelopmentprocesses

TheUnifiedGovernanceUseCase

Page 2: Christian Dirschl | The Unified Governance Use Case - Using semantic web technologies for improved software development processes

14/09/162

This project has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No 644055. This communication reflects only the author’s view and the Commission is not responsible for any use that may be made of the information it contains.

Page 3: Christian Dirschl | The Unified Governance Use Case - Using semantic web technologies for improved software development processes

Introduc<onALIGNEDObjec*ves1.  Amethodologyforcombinedso7wareanddataengineeringbasedonameta-modeldescribingthecomplete

soIwareanddatalifecycles,domainmodelsanddesigninten<ons.2.  Toolstoproduceso7waredevelopmentmodelsfromthemeta-model,includingtransforma<onsthatgenerate

orconfiguresoIwareapplica<ons3.  Toolstoproducedatadevelopmentmodelsfromthemeta-model,incorpora<ngdataqualityandintegrity

constraints,datacura<onworkflows,anddatatransforma<ons.4.  Methodstousethemeta-modelandtoolsaspartofaunifiedso7wareanddataengineeringprocess,withan

emphasisontechniquesforensuringdataqualityandintegrity,aswellassoIwaresecurityandreliability.5.   EvidencethattheALIGNEDmethodologyandtoolsproducegreaterdevelopmentproduc<vityandagilityin

realis<centerpriseandwebscaledataintensivesystems.

Partners

UseCases

Page 4: Christian Dirschl | The Unified Governance Use Case - Using semantic web technologies for improved software development processes

OverviewUnifiedGovernance

•  ImprovethegovernanceofcombinedsoIwareanddataengineeringprojects–  Manydifferentsystemsareinuse–  Differentjargonisusedwithinandacrosssystems–  Keepinginforma<oninsyncis<meconsuming

•  CreateunifiedviewsofsoIwareanddataengineeringtasksandprojects–  Provideabilitytoaccessdataacrosssystems–  Findrelatedinforma<onandprovideimprovedanaly<cscapabili<es–  Feedbackinforma<onintoindividualsystems

Page 5: Christian Dirschl | The Unified Governance Use Case - Using semantic web technologies for improved software development processes

SoIwareDevelopmentLifeCycle

Page 6: Christian Dirschl | The Unified Governance Use Case - Using semantic web technologies for improved software development processes

SoIwareDevelopment–Challenges

•  SupportRequirementsengineering(Planning,Analysis&Design)–  Providefeedbackfromcustomers(Maintenance)–  Informaboutrelevantinforma<onfromsupportteamandprevious

releases

•  SupportImplementa<onPhase–  Reduceoverheadofduplica<nginforma<on–  Informaboutrelevantinforma<onfromcustomersandplanning

•  SupportMaintenance–  Showrelatedinforma<onthatalreadymayprovidesolu<ons–  Pointtosimilarimprovementsugges<ons

Page 7: Christian Dirschl | The Unified Governance Use Case - Using semantic web technologies for improved software development processes

OverviewDIOontologyDefini*onThepurposeoftheDIOontologyistomodelthedesignintentordesignra*onalewhileundertakingthedesignofanyar<fact.Adesignintentordesignra<onaleisanexplicitdocumenta<onofthereasonsbehinddecisionsmadewhendesigningasystemorar<fact.

Moreinforma<oncanbefoundat:hap://purl.org/dio/

Page 8: Christian Dirschl | The Unified Governance Use Case - Using semantic web technologies for improved software development processes

UnifiedGovernanceUse-Overview

Page 9: Christian Dirschl | The Unified Governance Use Case - Using semantic web technologies for improved software development processes

UnifiedGovernanceUseCase–DataTrans-forma<on

Page 10: Christian Dirschl | The Unified Governance Use Case - Using semantic web technologies for improved software development processes

UnifiedGovernanceUseCase–UnifiedGovernanceDashboard

Page 11: Christian Dirschl | The Unified Governance Use Case - Using semantic web technologies for improved software development processes

UnifiedGovernanceUseCase–UnifiedGovernanceDashboard

Page 12: Christian Dirschl | The Unified Governance Use Case - Using semantic web technologies for improved software development processes