Download presentation
Presentation is loading. Please wait.
Published byAshlyn Montgomery Modified over 9 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.