semantic wiki and model driven engineering for software architecture description

9
Università degli Studi dell’Aquila 1 Architecture Description leveraging Model Driven Engineering and Semantic Wikis Alessandro Baroni, Ivano Malavolta, Eoin Woods Henry Muccini, Ph.D. University of L’Aquila, Italy - [email protected] @muccinihenry, henrymuccini.com Presented @ WICSA 2014, Sydney, Australia

Upload: henry-muccini

Post on 07-May-2015

680 views

Category:

Software


0 download

DESCRIPTION

This material relates to a paper proposed at WICSA 2014, the Working Conference on Software Architecture (www.wicsa.net). This work is about using Wikis and Model Driven Engineering jointly to describe an architecture. The idea is to propose to the architect a notation that he is used to use, while having a "formal" engine to process the data in the model.

TRANSCRIPT

Page 1: Semantic Wiki and Model Driven Engineering for Software Architecture Description

Università degli Studi dell’Aquila

1

Architecture Description leveraging Model Driven

Engineering and Semantic WikisAlessandro Baroni, Ivano Malavolta, Eoin Woods

Henry Muccini, Ph.D. University of L’Aquila, Italy - [email protected]

@muccinihenry, henrymuccini.com

Presented @ WICSA 2014, Sydney, Australia

Page 2: Semantic Wiki and Model Driven Engineering for Software Architecture Description

Motivation: what industry needs from AL2

… more formality and better usability are required for architecture languages…

Two conflicting concerns: communication and analytics

Page 3: Semantic Wiki and Model Driven Engineering for Software Architecture Description

This work (1/2)4

Document as you like/know

Systematic/Analytic artefactsVs

Page 4: Semantic Wiki and Model Driven Engineering for Software Architecture Description

This work (2/2)5

Document as you like

Systematic/Analytic artefacts

Wiki (semantic) MDE

Page 5: Semantic Wiki and Model Driven Engineering for Software Architecture Description

6

Page 6: Semantic Wiki and Model Driven Engineering for Software Architecture Description

How?7

Wiki: Semantic Media Wiki

MDE: Eclipse EMF

The «orange» components are those we had to implement

Page 7: Semantic Wiki and Model Driven Engineering for Software Architecture Description

Challenges

Usability (Practical) Under which assumption this approach works? How practitioners use wikis to document architectures?

Transparency (Practical) Totally web-based

Synchronization (Technical) Parallel modifications «Back and forth» modifications

8

Wiki (semantic) MDE

Page 8: Semantic Wiki and Model Driven Engineering for Software Architecture Description

ContactsIf you are interested to this research, please

9

Stop by after the presentation

Contact me at [email protected]

Tweet @muccinihenry

Skype me at henry.muccini

Call me

Architecture Description leveraging Model Driven Engineering and Semantic Wikis @WICSA20114

Page 9: Semantic Wiki and Model Driven Engineering for Software Architecture Description

How?12

Ontology Annotation Metamodel[F. S. Parreiras, S. Staab, and A. Winter. ESEC/FSE

2007]