Presentation is loading. Please wait.

Presentation is loading. Please wait.

Jaroslav Šnajberk, Přemek Brada Computer of Computer Sciences and Engineering Faculty of Applied Sciences University of West Bohemia in Pilsen 1.

Similar presentations


Presentation on theme: "Jaroslav Šnajberk, Přemek Brada Computer of Computer Sciences and Engineering Faculty of Applied Sciences University of West Bohemia in Pilsen 1."— Presentation transcript:

1 Jaroslav Šnajberk, Přemek Brada Computer of Computer Sciences and Engineering Faculty of Applied Sciences University of West Bohemia in Pilsen 1

2 Jaroslav Šnajberk, Přemek Brada ENT: A Generic Meta-Model for the Description of Component-Based Applications > Introduction > Basics of the ENT meta-model > How to describe component model with ENT > How to describe application with ENT 2

3 Jaroslav Šnajberk, Přemek Brada ENT: A Generic Meta-Model for the Description of Component-Based Applications > Dozens of component models > Different approaches to components > General description doesn’t describe all the aspects > Inicialization is needed (eg UML profiles) > Different roles in component development lifecycle have different needs 3

4 Jaroslav Šnajberk, Přemek Brada ENT: A Generic Meta-Model for the Description of Component-Based Applications > Describes component model to provide meta information for description of application > Description of component model is made to reflex all important information > Uses classification system > Enables future automatiziation of filtering / analyzing / highlighting 4

5 Jaroslav Šnajberk, Přemek Brada ENT: A Generic Meta-Model for the Description of Component-Based Applications > Nature = {syntax, semantics, extra-functional} > Kind = {operational, data} > Role = {provided, required, neutral} > Granularity = {item, structure, compound} > Construct = {constant, instance, type} > Presence = {mandatory, permanent, optional} > Arity = {single, multiple} > Lifecycle = {development, assembly, deployment, setup, runtime} 5

6 Jaroslav Šnajberk, Přemek Brada ENT: A Generic Meta-Model for the Description of Component-Based Applications > Analyst > Has to understand CM > Evaluates needs > OSGi > Is composed from bundles > Bundles have versions and definitions in manifest > Communication through services 6

7 Jaroslav Šnajberk, Přemek Brada ENT: A Generic Meta-Model for the Description of Component-Based Applications Bundle-Name: cz.zcu.Addressbook Bundle-Version: 1.3.1 Require-Bundle: cz.zcu.Portal Export-Package: cz.zcu.address Import-package: org.osgi.web;version ="1.2.0" 7

8 Jaroslav Šnajberk, Přemek Brada ENT: A Generic Meta-Model for the Description of Component-Based Applications > Bindings > Element-Element > Component-Element > Component-Component > Subcomponents > Hierarchical decomposition 8

9 Jaroslav Šnajberk, Přemek Brada ENT: A Generic Meta-Model for the Description of Component-Based Applications > OSGi application described by ENT > Any other component-based application can be described by ENT > The final ENT model is ready for use by computer > It can filter traits by their characteristics > It can be used in visualization, analytics, comparison 9

10 Jaroslav Šnajberk, Přemek Brada ENT: A Generic Meta-Model for the Description of Component-Based Applications > Component application visualizer > ENT works as a data layer > Advanced visualization style > Different representation of component, relations and layout > Interaction with user > Highlighting and filtering based on users needs > Unlimited number of other visualization styles > Experimental 10

11 11


Download ppt "Jaroslav Šnajberk, Přemek Brada Computer of Computer Sciences and Engineering Faculty of Applied Sciences University of West Bohemia in Pilsen 1."

Similar presentations


Ads by Google