![Page 1: UML based ArchiMate in Papyrus - PolarSys · UML based ArchiMate in Papyrus By: Thomas Gericke 15 ¡ Establish collaboraon with interested parJes ! We wish to collaboraon with other](https://reader030.vdocument.in/reader030/viewer/2022021423/5acffce67f8b9a1d328dbf63/html5/thumbnails/1.jpg)
UMLbasedArchiMateinPapyrus
By:ThomasGericke
![Page 2: UML based ArchiMate in Papyrus - PolarSys · UML based ArchiMate in Papyrus By: Thomas Gericke 15 ¡ Establish collaboraon with interested parJes ! We wish to collaboraon with other](https://reader030.vdocument.in/reader030/viewer/2022021423/5acffce67f8b9a1d328dbf63/html5/thumbnails/2.jpg)
¡ ThomasGericke,BScComputerscience,Adocus
¡ Workedwithmethodologyandmodelingsince1997
¡ Areas:SoFwarearchitecture,Requirements,Businessmodelingetc.
¡ Workedwith:consulJng,mentoring,teaching
¡ Tools:RaJonalRose,RaJonalSoFwareArchitect,SparxEA,Papyrusetc.
¡ NotaJons:UML,Astrakan,BPMN,ArchiMate
¡ CerJficaJons:TOGAF,SAFE...
AboutThomas
UMLbasedArchiMateinPapyrus 2By:ThomasGericke
![Page 3: UML based ArchiMate in Papyrus - PolarSys · UML based ArchiMate in Papyrus By: Thomas Gericke 15 ¡ Establish collaboraon with interested parJes ! We wish to collaboraon with other](https://reader030.vdocument.in/reader030/viewer/2022021423/5acffce67f8b9a1d328dbf63/html5/thumbnails/3.jpg)
¡ Specializedwithinenterprisearchitectureandvisualmodeling
¡ ProvidesconsulJngservices,trainingandtoolcustomizaJon
¡ Specializedinmodelingtools:! PapyrusUML! IBMRSA! SparxEA
¡ HasastandardproductMetaModelAgent! ForPapyrusUMLandIBMRSA,availableonEclipseMarketplace! HelpsdefineandapplyUMLbasedDSMLs
¡ MemberofPapyrusIndustrialConsorJum
AboutAdocus
UMLbasedArchiMateinPapyrus 3By:ThomasGericke
![Page 4: UML based ArchiMate in Papyrus - PolarSys · UML based ArchiMate in Papyrus By: Thomas Gericke 15 ¡ Establish collaboraon with interested parJes ! We wish to collaboraon with other](https://reader030.vdocument.in/reader030/viewer/2022021423/5acffce67f8b9a1d328dbf63/html5/thumbnails/4.jpg)
¡ EnterprisearchitecturevisualmodelingnotaJon¡ Unrelatedto,butinspiredbyUML
¡ Highlevel,”broad”¡ Coveringstrategicaspectsofmodeling
¡ GovernedbyOpenGroup! UsedbyTOGAF
¡ Requireslicenseinsomecases! Notforinternaluse! Notforbundlingwithinfreetools
¡ Mustbecomplementedwithothermodeltypes:! Businessmodels(BPMNetc)! Technicalmodels(UMLetc)! Etc...
WhatArchiMateis
UMLbasedArchiMateinPapyrus 4By:ThomasGericke
MoJvaJon
Business
ApplicaJon
Impl.&migraJon
Technology
![Page 5: UML based ArchiMate in Papyrus - PolarSys · UML based ArchiMate in Papyrus By: Thomas Gericke 15 ¡ Establish collaboraon with interested parJes ! We wish to collaboraon with other](https://reader030.vdocument.in/reader030/viewer/2022021423/5acffce67f8b9a1d328dbf63/html5/thumbnails/5.jpg)
¡ Papyruscanbeextendedwith! Profiles/stereotypesbaseduponstandardUMLprofileextensibility! Symbolappearance(controlledwithCSSandSVG:s)! Tailorabletoolbars,menus,propertyviewsetc.! Codeplugins/programlogicthataddsnewfeaturesandintegraJons
¡ Papyruscanalsobeconfiguredby:! HidingexisJngfuncJonality
AboutextensibilityinPapyrus
UMLbasedArchiMateinPapyrus 5By:ThomasGericke
<<stereotype>>
![Page 6: UML based ArchiMate in Papyrus - PolarSys · UML based ArchiMate in Papyrus By: Thomas Gericke 15 ¡ Establish collaboraon with interested parJes ! We wish to collaboraon with other](https://reader030.vdocument.in/reader030/viewer/2022021423/5acffce67f8b9a1d328dbf63/html5/thumbnails/6.jpg)
UMLbasedArchiMateinPapyrus 6By:ThomasGericke
Drivers,goals,NFRs,constraints,principles...
![Page 7: UML based ArchiMate in Papyrus - PolarSys · UML based ArchiMate in Papyrus By: Thomas Gericke 15 ¡ Establish collaboraon with interested parJes ! We wish to collaboraon with other](https://reader030.vdocument.in/reader030/viewer/2022021423/5acffce67f8b9a1d328dbf63/html5/thumbnails/7.jpg)
¡ PapyrusArchiMateUMLextensionfromAdocusincludes:! UMLprofile/stereotypes! GraphicsforArchiMatesymbols! Addcontextmenuanddiagramtoolpalebe! Wizards&Templates
¡ WillbeofferedasOpenSourceandcontributedtoPapyrusIndustrialConsorJum
Detailsabouttheupcomingextension
UMLbasedArchiMateinPapyrus 7By:ThomasGericke
![Page 8: UML based ArchiMate in Papyrus - PolarSys · UML based ArchiMate in Papyrus By: Thomas Gericke 15 ¡ Establish collaboraon with interested parJes ! We wish to collaboraon with other](https://reader030.vdocument.in/reader030/viewer/2022021423/5acffce67f8b9a1d328dbf63/html5/thumbnails/8.jpg)
¡ Externalservices/funcJons"Usecase
¡ Internalservices/funcJons"CollaboraJon
¡ Rolesofsomekind"Actor
¡ Thingsinthephysicalworld"Node
Generalmappingrules
UMLbasedArchiMateinPapyrus 8By:ThomasGericke
![Page 9: UML based ArchiMate in Papyrus - PolarSys · UML based ArchiMate in Papyrus By: Thomas Gericke 15 ¡ Establish collaboraon with interested parJes ! We wish to collaboraon with other](https://reader030.vdocument.in/reader030/viewer/2022021423/5acffce67f8b9a1d328dbf63/html5/thumbnails/9.jpg)
UMLbasedArchiMateinPapyrus 9By:ThomasGericke
ArchiMatesymbolsintheextenJonMoJvaJon Business
ApplicaJon
Impl.&migraJon
Technology
![Page 10: UML based ArchiMate in Papyrus - PolarSys · UML based ArchiMate in Papyrus By: Thomas Gericke 15 ¡ Establish collaboraon with interested parJes ! We wish to collaboraon with other](https://reader030.vdocument.in/reader030/viewer/2022021423/5acffce67f8b9a1d328dbf63/html5/thumbnails/10.jpg)
Goals,valuesandmeanings...
UMLbasedArchiMateinPapyrus 10By:ThomasGericke
![Page 11: UML based ArchiMate in Papyrus - PolarSys · UML based ArchiMate in Papyrus By: Thomas Gericke 15 ¡ Establish collaboraon with interested parJes ! We wish to collaboraon with other](https://reader030.vdocument.in/reader030/viewer/2022021423/5acffce67f8b9a1d328dbf63/html5/thumbnails/11.jpg)
UMLbasedArchiMateinPapyrus 11By:ThomasGericke
Values,product,contract,supplier,locaJon...
ArchiMate UML extension for Papyrus (Product) EPL (Contract)
Extension supplier (Adocus) (Business actor)
![Page 12: UML based ArchiMate in Papyrus - PolarSys · UML based ArchiMate in Papyrus By: Thomas Gericke 15 ¡ Establish collaboraon with interested parJes ! We wish to collaboraon with other](https://reader030.vdocument.in/reader030/viewer/2022021423/5acffce67f8b9a1d328dbf63/html5/thumbnails/12.jpg)
UMLbasedArchiMateinPapyrus 12By:ThomasGericke
Product,app.inf./interac.,node,deliverables...
ArchiMate UML extension for Papyrus (Product)
Eclipse (Infrastructure service)
ArchiMate extension 0.9.0 (Deliverable) ArchiMate extension 1.0.0 (Deliverable)
![Page 13: UML based ArchiMate in Papyrus - PolarSys · UML based ArchiMate in Papyrus By: Thomas Gericke 15 ¡ Establish collaboraon with interested parJes ! We wish to collaboraon with other](https://reader030.vdocument.in/reader030/viewer/2022021423/5acffce67f8b9a1d328dbf63/html5/thumbnails/13.jpg)
¡ Unclearmeta-modelforArchiMate(2.1specificaJon)! NodescripJonofhowtointerpretethespecificaJon! ReaderhastomakeassumpJonsand”hopeforthebest”
¡ Errorsinofficialmeta-model! Rolenameon”wrongside”ofassociaJon
¡ ReverseinterpretaJonofsomrelaJons(incomparisonwithUML)! Usage(UML)andUsedby(ArchiMate)-illogical
Logicalchallenges
UMLbasedArchiMateinPapyrus 13By:ThomasGericke
Usage (UML)
Used by (ArchiMate)
![Page 14: UML based ArchiMate in Papyrus - PolarSys · UML based ArchiMate in Papyrus By: Thomas Gericke 15 ¡ Establish collaboraon with interested parJes ! We wish to collaboraon with other](https://reader030.vdocument.in/reader030/viewer/2022021423/5acffce67f8b9a1d328dbf63/html5/thumbnails/14.jpg)
¡ RenderingissuesinPapyrus! FloaJnglabelsaresomeJmesshownandsomeJmesnot
¡ RelaJonanchoringandrouJng! AnchoringcantosomeextentbecontrolledinSVGbuthashidden
issues/thingsneededtoworkaround
¡ Sizesofdiagramobjects! Somediagramsrefusetoshowelementsin”normal”sizeorletthe
elementsberesizedbyuser
¡ LackingpalebeconfiguraJon! Elementsnotbelongingto”right”diagramwillnotbeadded(example
NodesinClassdiagrams)
¡ Wishesforthefuture! AnupdateofPapyruswithstableelementpresentaJonisneeded! AnchoringandrouJngmustbeimprovedaswell
Technicalchallenges
UMLbasedArchiMateinPapyrus 14By:ThomasGericke
![Page 15: UML based ArchiMate in Papyrus - PolarSys · UML based ArchiMate in Papyrus By: Thomas Gericke 15 ¡ Establish collaboraon with interested parJes ! We wish to collaboraon with other](https://reader030.vdocument.in/reader030/viewer/2022021423/5acffce67f8b9a1d328dbf63/html5/thumbnails/15.jpg)
¡ ArchiMateis”flat”inrelaJontoUML
¡ ArchiMateissomeJmesilllogicforthosewhohaveworkedwithUML
¡ ItishardertomapArchiMatetoUMLthanoriginallythought/assumed
¡ EclipseistodayatoocomplexmodelingenvironmentforthetargetgroupforArchiMate
¡ OneofthegreatvaluesofthisPapyrusextensionistobeabletoblendEAmodels(ArchiMate)andothertypesofmodels(forexamleUML)
¡ Note:ThereisanArchiMate<->UMLmappingbyOMGunderwork
Insightsandconclusions
UMLbasedArchiMateinPapyrus 15By:ThomasGericke
![Page 16: UML based ArchiMate in Papyrus - PolarSys · UML based ArchiMate in Papyrus By: Thomas Gericke 15 ¡ Establish collaboraon with interested parJes ! We wish to collaboraon with other](https://reader030.vdocument.in/reader030/viewer/2022021423/5acffce67f8b9a1d328dbf63/html5/thumbnails/16.jpg)
¡ EstablishcollaboraJonwithinterestedparJes! WewishtocollaboraJonwithotherEA/ArchiMateinterestedparJes
¡ DevelopmentofaddiJonalresources! Modeltemplatewithpredefinedlayers! Modelexample(s)
¡ CallforfixesofremainingPapyrusissues! Somemajorissuesneedtoberesolvedpriortov1.0release
¡ OveralltoolsimplificaJon! InspiredbyPapyrusforInformaJonModeling
¡ Makingtheoutcomepublicavailableforfree! ContribuJontoPapyrusIndustrialConsorJum
¡ FollowingtheprogressofOMGArchiMateprofile! ProfilemigraJonmaybeneeded
Roadmap
UMLbasedArchiMateinPapyrus 16By:ThomasGericke
![Page 17: UML based ArchiMate in Papyrus - PolarSys · UML based ArchiMate in Papyrus By: Thomas Gericke 15 ¡ Establish collaboraon with interested parJes ! We wish to collaboraon with other](https://reader030.vdocument.in/reader030/viewer/2022021423/5acffce67f8b9a1d328dbf63/html5/thumbnails/17.jpg)
¡ Productownerandspeaker:! ThomasGericke! E-mail:[email protected]! LinkedIn:ThomasGericke
¡ Technicalexpert:! ThomasWiman! E-mail:[email protected]! LinkedIn:ThomasWiman
¡ WebforAdocusrelatedinformaJon:! hbp://adocus.com! hbp://metamodelagent.com
ContactinformaJon
UMLbasedArchiMateinPapyrus 17By:ThomasGericke
X
Please us contact via mail or LinkedIn
![Page 18: UML based ArchiMate in Papyrus - PolarSys · UML based ArchiMate in Papyrus By: Thomas Gericke 15 ¡ Establish collaboraon with interested parJes ! We wish to collaboraon with other](https://reader030.vdocument.in/reader030/viewer/2022021423/5acffce67f8b9a1d328dbf63/html5/thumbnails/18.jpg)
¡ Papyrus! Tool/ecosystemforextension! hbps://www.eclipse.org/papyrus/
¡ ArchiMate2.1specificaJon! PrimarysourceofinformaJon! hbp://opengroup.org! Note:thereisnowanArchiMate3specificaJonavailable
¡ InvesJgaJngthemappingofanEnterpriseDescripJonLanguageintoUML2.0! By:M.J.Wiering,M.M.Bonsangue,R.vanBuuren,L.P.J.Groenewegen,
H.JonkersandM.M.Lankhorst! UsedasinspiraJon
References
UMLbasedArchiMateinPapyrus 18By:ThomasGericke