Ákos Horváth Gábor Bergmann Dániel Varró István Ráth Model Driven Software Development Lecture 3
|
|
- Jenő Orsós
- 5 évvel ezelőtt
- Látták:
Átírás
1 Domain-specific modeling (and the Eclipse Modeling Framework) Ákos Horváth Gábor Bergmann Dániel Varró István Ráth Model Driven Software Development Lecture 3 Méréstechnika és Információs Rendszerek Tanszék Metamodeling and Domain Specific Modeling
2 OVERVIEW Metamodeling and Domain Specific Modeling
3 Domain specific modeling languages Business analyst Business process System designer Dependability expert Dependability model Risk model Security expert Software developer Programming language Software model Metamodeling and Domain Specific Modeling Software architect
4 Concrete syntax Usage example of DSMs Abstract syntax Well-formedness constraints Behavioural semantics, simulation, refactoring Call graph (view) Metamodeling and Domain Specific Modeling State machines (different DSM)
5 Graphical syntax Structure of DSMs Abstract syntax Well-formedness constraints Behavioural semantics, simulation, refactoring Mapping Code generation Textual syntax View Code (documentation, configuration) Metamodeling and Domain Specific Modeling
6 Aspects of Defining DSMLs Abstract syntax Collaborate Wellformedness constraints DSML Views translations mappings Concrete syntax Behavioural (dynamic) semantics Metamodeling and Domain Specific Modeling
7 Role of EMF/Ecore technology in DSL GMF, Graphiti, EuGENia, Sirius, Spray, Xtext, Edit Goal: Provide common base for advanced DSL tools Consistent model manipulation Persist models Tree based editor EMF Compare EMF Store, CDO, Collaborate EMF modeling core Process & View Acceleo, ATL, Epsilon, IncQuery, QVT, Xtend, Metamodeling and Domain Specific Modeling
8 DOMAIN SPECIFIC MODELING Metamodeling and Domain Specific Modeling
9 Designing modeling languages Language design checklist o Abstract syntax (metamodel) Taxonomy and relationships of model elements Well-formedness rules o Semantics (does not strictly belong to a language) Static Behavioural o??? o Concrete syntax Textual notation Visual notation Metamodeling and Domain Specific Modeling
10 Revisiting the example Generalization Automaton initial states transitions Association Instantiation Meta (Language) level AccState State from color:{r,g,b} to Metamodel Transition Class Attribute (Instance) Model level Object Link fr t3 ini to s1 st st a1 s3 fr tr st tr to t1 s2 t2 to fr Model in abstract syntax Metamodeling and Domain Specific Modeling
11 Revisiting the example Automaton Meta (Language) level initial states transitions AccState State from Transition color:{r,g,b} to Metamodel Model level fr t3 ini to s1 st st a1 s3 fr tr st tr to t1 s2 t2 to fr a1 s1 t3 t1 s3 s2 t2 Abstract syntax Concrete syntax Metamodeling and Domain Specific Modeling
12 Example: Concrete Syntax request() { if (state == "idle" && this.load<10) state = "calculating"; } response() { if (state == "calculating") state = "idle" } Graphical notation Textual notation Metamodeling and Domain Specific Modeling
13 Textual notation: Textual vs. Visual + Easy to write: Able to capture complex expressions - Difficult to read: Difficult to comprehend and manage after certain complexity (e.g what refers me?) Visual notation: + Easy to read: Able to express (selected / subset of) details in an intuitive, understandable form + Safe to write: Able to construct syntactically correct models - Difficult to write: graphical editing is slower Metamodeling and Domain Specific Modeling
14 Abstract Syntax Example: UML model Graphical notation (Class Diagram) Metamodeling and Domain </packagedelement> Specific Modeling <?xml version="1.0" encoding="utf-8"?> <uml:package name="geography" xmi:version="2.1" xmlns:xmi=" xmlns:uml=" xmi:id="_7qi_as2ued-vcp9iy9gyhg"> [...] <packagedelement xmi:type="uml:class" name="country" xmi <ownedattribute name="name" aggregation="composite" xm <type xmi:type="uml:primitivetype" href="pathmap://u </ownedattribute> <ownedattribute name="formercapitals" aggregation="com <uppervalue value="*" xmi:type="uml:literalunlimited <lowervalue xmi:type="uml:literalinteger" xmi:id="_y </ownedattribute> <ownedoperation name="coup" xmi:id="_fhicec2ved-vcp9iy <ownedparameter direction="return" xmi:id="_le7b8c2v </ownedoperation> </packagedelement> <packagedelement xmi:type="uml:class" name="city" xmi:id <ownedattribute name="name" aggregation="composite" xm <type xmi:type="uml:primitivetype" href="pathmap://u </ownedattribute> <ownedattribute name="founded" aggregation="composite" <type xmi:type="uml:primitivetype" href="pathmap://u </ownedattribute> </packagedelement> <packagedelement xmi:type="uml:association" xmi:id="_xq_ <ownedend name="cities" type=" KgpUC2vEd-VCP9iY9GYHg" <uppervalue value="*" xmi:type="uml:literalunlimited <lowervalue value="1" xmi:type="uml:literalinteger" </ownedend> Textual notation <ownedend name="country" type="_ggassc2ved-vcp9iy9gyhg <uppervalue xmi:type="uml:literalunlimitednatural" (XMI 2.1) x <lowervalue xmi:type="uml:literalinteger" value="1" </ownedend>
15 One-to-many Multiplicity of Notations o 1 abstract syntax many textual and visual notations Human-readable-writable textual or visual syntax Textual syntax for exchange or storage (typically XML) In case of UML, each diagram is only a partial view o 1 abstract model many concrete forms in 1 syntax! Whitespace, diagram layout Comments Syntactic sugar o 1 semantic interpretation many abstract models e.g. UML2 Attribute vs. one-way Association Metamodeling and Domain Specific Modeling
16 METALEVELS Metamodeling and Domain Specific Modeling
17 Metalevels Automaton AccState «instance» initial State states color:{r,g,b} from to transitions Transition Meta relationship between models fr ini t3 to st st s1 a1 s3 tr st tr fr to t1 s2 t2 to fr Clear level separation: o Loses some flexibility Metamodeling and Domain Specific Modeling o Much easier to understand o Usually enough to keep two levels in mind at once
18 Metalevels in MOF OMG s MOF (Meta Object Facility) o 4-layer approach M3 level meta-metamodel MOF Model Fixed: MetaClass, MetaAttr, M2 level metamodel UML Metamodel MetaClass ( Class, MetaAttr ( name )) MetaClass ( Attr, MetaAttr ( name )) M1 level model UML Model Class( Car,Attr( licenseplate )) M0 level data Application Data Car( ABC-123 ), Car( DEF-456 ) o Why exactly four levels? Metamodeling and Domain Specific Modeling
19 Metalevels in other approaches EMF (Eclipse Modeling Framework) meta-metamodel Ecore Fixed: EClass, EAttr metamodel Ecore Model (EPackage) «instance» EClass( Car,EAttr( licenseplate )) model Multi-level metamodeling o VPM o Ontologies Application Data (Resource) «instance» Car( ABC-123 ), Car( DEF-456 ) Metamodeling and Domain Specific Modeling
20 SEMANTICS Metamodeling and Domain Specific Modeling
21 Semantics Semantics: the meaning of concepts in a language o Static: what does a snapshot of a model mean? o Dynamic: how does the model change/evolve/behave? Static Semantics o Interpretation of metamodel elements o Meaning of concepts in the abstract syntax o Formal: mathematical statements about the interpretation E.g. formally defined semantics of OCL Metamodeling and Domain Specific Modeling
22 Dynamic Semantics Operational o Modeling the operational behavior of language concepts o interpreted o e.g. defining how the finite automaton may change state at run-time o Sometimes dynamic features are introduced only for formalizing dynamic sematics Denotational (Translational) o translating concepts in one language to another language (called semantic domain) o compiled o E.g. explaining state machines as Petri-net Metamodeling and Domain Specific Modeling
23 Example: Denotational semantics Automaton Meta (Language) level initial states transitions AccState State from Transition color:{r,g,b} to Metamodel Model level t3 fr to ini st st s1 a1 s3 tr st tr fr to a1 s1 t3 s3 t1 s2 t2 to fr t1 s2 t2 Abstract syntax Semantic Domain Metamodeling and Domain Specific Modeling
24 Example: Operational semantics Dynamic feature Meta (Language) level current AccState Automaton initial states transitions State from Transition color:{r,g,b} to Metamodel (Instance) Model level At first, current = initial fr ini st st s1 a1 s3 tr st tr fr to t1 s2 t2 to fr Metamodeling and Domain Specific Modeling t3 to Model in abstract syntax Possible evolution: current is redirected along a transition
25 Relationship of models scanning and parsing Concrete syntax Abstract syntax layout operational semantics denotational semantics semantic feedback Semantic domain/ Programming language Metamodeling and Domain Specific Modeling
26 DOMAIN-SPECIFIC MODELING LANGUAGES IN ENGINEERING PRACTICE Metamodeling and Domain Specific Modeling
27 Well known DSLs MATLAB, SQL, Erlang, Shell scripts, AWK, Verilog, YACC, R,S, Mathematica, XSLT, XMI, OCL, Template languages, Metamodeling and Domain Specific Modeling
28 Automotive Industry standard DSMLs o AUTOSAR, MATLAB StateFlow, EAST-AADL Aerospace o AADL Railways o UML-MARTE Systems engineering o SysML, UML-FT Metamodeling and Domain Specific Modeling
29 Technologies MATLAB Rational Software Architect Eclipse o EMF, Sirius o Xtext/Xcore/etc. Microsoft o DSL Tools (Visual Studio) MetaCase o MetaEdit+ JetBrains MPS GEMS, GME, ViatraDSM COTS Language engineering (industry) Academia Metamodeling and Domain Specific Modeling
30 MetaEdit+ Metamodeling and Domain Specific Modeling
31 Eclipse GMF Metamodeling and Domain Specific Modeling
32 Microsoft DSL Tools Metamodeling and Domain Specific Modeling
33 MPS Metamodeling and Domain Specific Modeling
34 GME Metamodeling and Domain Specific Modeling
35 ViatraDSM Metamodeling and Domain Specific Modeling
36 Metamodeling Summary of DSMs o Structural, formal definition of domains o Abstract syntax Domain-Specific Modeling o Concrete notations o Syntax known by experts of the field Metalevels o Meta-relationship between models Semantics o Formal dynamic Denotational / Operational Metamodeling and Domain Specific Modeling
37 ECLIPSE MODELING FRAMEWORK Metamodeling and Domain Specific Modeling
38 What does EMF provide? EMF = Eclipse Modeling Framework o Reflective Metamodeling Core (Ecore MOF 2.0) o Support for Domain Specific Languages o Editing Support (Notification, Undo, Commands) o Basic Editor Support o XMI Serialization, DB Persistence o Eclipse Integration Méréstechnika és Információs Rendszerek Tanszék Metamodeling and Domain Specific Modeling
39 EMF model structure Containment hierarchy ResourceSet EObject Root object (typically single) EObject EObject EObject EObject Resource EObject Containment reference EObject Cross-reference Resource (typically file) Resource Objects with attributes Metamodeling and Domain Specific Modeling
40 ECORE METAMODELLING Metamodeling and Domain Specific Modeling
41 Core Ecore constructs Méréstechnika és Információs Rendszerek Tanszék Metamodeling and Domain Specific Modeling
42 Core Ecore constructs Class with arbitrary num. of superclasses associations attributes Typed Attribute Méréstechnika és Információs Rendszerek Tanszék Unidirectional (binary) relation (Association) typed optional inverse end multiplicities Metamodeling and Domain Specific Modeling
43 Complete Ecore hiearchy Méréstechnika és Információs Rendszerek Tanszék Metamodeling and Domain Specific Modeling
44 Complete Ecore hiearchy Abstract Class Aside: EClass deep_instantiates(2) EObject = every EClass instance implicitly subtypes EObject = every instance of every instance of EClass implicitly instantiates EObject Methods connected to the EClasses EMF-based Enums Parameter for the Eoperation Méréstechnika és Információs Rendszerek Tanszék Metamodeling and Domain Specific Modeling
45 DEFINING A DSM THE EMF WAY Metamodeling and Domain Specific Modeling
46 The Classical EMF/Ecore Waterfall Design domain metamodel (Questionnaire.ecore) Specify derived features & constraints (OCL, Epsilon, IncQuery, Java) Generate tooling (Questionnaire.genmodel) Edit instance models (Form1.questionnaire) Validate instance models Metamodeling and Domain Specific Modeling
47 The EMF Toolkit Méréstechnika és Információs Rendszerek Tanszék Metamodeling and Domain Specific Modeling
48 The EMF Toolkit Metamodel of the Domain / Modeling language Méréstechnika és Információs Rendszerek Tanszék Metamodeling and Domain Specific Modeling
49 The EMF Toolkit Mapping of the Ecore model to the impl platform Méréstechnika és Információs Rendszerek Tanszék Metamodeling and Domain Specific Modeling
50 The EMF Toolkit Code templates for generating implementation Méréstechnika és Információs Rendszerek Tanszék Metamodeling and Domain Specific Modeling
51 The EMF Toolkit Code generation is carried out based upon the generator model code templates Méréstechnika és Információs Rendszerek Tanszék Metamodeling and Domain Specific Modeling
52 The EMF Toolkit Core model manipulation and persistence impl. (Java library) Méréstechnika és Információs Rendszerek Tanszék Metamodeling and Domain Specific Modeling
53 The EMF Toolkit Displaying EMF objects Command based model manipulation (with undo/redo support) Méréstechnika és Információs Rendszerek Tanszék Metamodeling and Domain Specific Modeling
54 The EMF Toolkit Automatically generated tree view editor Méréstechnika és Információs Rendszerek Tanszék Metamodeling and Domain Specific Modeling
55 Creation of Ecore metamodels Méréstechnika és Információs Rendszerek Tanszék Metamodeling and Domain Specific Modeling
56 Creation of Ecore metamodels UML class diagram Rational Software Architect EclipseUML (Omondo) Borland Together Architect Méréstechnika és Információs Rendszerek Tanszék Metamodeling and Domain Specific Modeling
57 Creation of Ecore metamodels An XML schema is the metamodel of an XML document Méréstechnika és Információs Rendszerek Tanszék Metamodeling and Domain Specific Modeling
58 Creation of Ecore metamodels Simple programming language for defining Ecore models Méréstechnika és Információs Rendszerek Tanszék Metamodeling and Domain Specific Modeling
59 Creation of Ecore metamodels Direct Ecore defining Ecore tree editor Ecore Tools diagram Méréstechnika és Információs Rendszerek Tanszék Metamodeling and Domain Specific Modeling
60 Creation of Ecore metamodels Specially annotated Java interfaces, defines the metamodel Méréstechnika és Információs Rendszerek Tanszék Metamodeling and Domain Specific Modeling
61 THE PETRI NET EXAMPLE Metamodeling and Domain Specific Modeling
62 Domain Metamodel: Petri Nets Méréstechnika és Információs Rendszerek Tanszék Metamodeling and Domain Specific Modeling
63 EMF model Ecore representation Méréstechnika és Információs Rendszerek Tanszék Metamodeling and Domain Specific Modeling
64 EMF model Ecore representation EPackage Path of containing resource Type of EReference EClass Inheritance Type of EAttribute Root element Méréstechnika és Információs Rendszerek Tanszék Reference to all model elements Metamodeling and Domain Specific Modeling
65 Class Definition in PetriNet.ecore <eclassifiers xsi:type="ecore:eclass" name="place" esupertypes="#//petrinet/pnelement"> <estructuralfeatures xsi:type="ecore:eattribute" name="token" lowerbound="1" etype="ecore:edatatype <estructuralfeatures xsi:type="ecore:ereference" name="outgoingarcs" upperbound="-1" etype="#//petrinet/ptarc" containment="true" eopposite="#//petrinet/ptarc/fromplace"/> <estructuralfeatures xsi:type="ecore:ereference" name="incomingarcs" upperbound="-1" etype="#//petrinet/tparc" eopposite="#//petrinet/tparc/toplace"/> </eclassifiers> Méréstechnika és Információs Rendszerek Tanszék Metamodeling and Domain Specific Modeling
66 Class Definition in PetriNet.ecore <eclassifiers xsi:type="ecore:eclass" name="place" esupertypes="#//petrinet/pnelement"> Class <estructuralfeatures xsi:type="ecore:eattribute" name="token" lowerbound="1" etype="ecore:edatatype Attribute <estructuralfeatures xsi:type="ecore:ereference" name="outgoingarcs" upperbound="-1" etype="#//petrinet/ptarc" containment="true" Reference eopposite="#//petrinet/ptarc/fromplace"/> Multiplicity Containment <estructuralfeatures xsi:type="ecore:ereference" name="incomingarcs" upperbound="-1" etype="#//petrinet/tparc" eopposite="#//petrinet/tparc/toplace"/> </eclassifiers> Type Opposite End Méréstechnika és Információs Rendszerek Tanszék Metamodeling and Domain Specific Modeling
67 CODE GENERATION FROM ECORE Metamodeling and Domain Specific Modeling
68 Goal: Generator model (.genmodel) o Specify the attributes of the code generation EMF model o Tree Editor o Refers to the Ecore model Code generation attributes o Java version (e.g., use Enums in case of Java 5 and higher) o Package/project names o Méréstechnika és Információs Rendszerek Tanszék Metamodeling and Domain Specific Modeling
69 Code Generation from Ecore (.genmodel) Ecore model remains pure and independent Customizable (wrappers, code formatters, etc.) Generated plugins: o Model persistency (EMF.model) o Model management (EMF.edit) o Model editor (EMF.editor) Has some limitations o What happens when the underlying.ecore changes? Méréstechnika és Információs Rendszerek Tanszék Metamodeling and Domain Specific Modeling
70 Generator model Méréstechnika és Információs Rendszerek Tanszék Metamodeling and Domain Specific Modeling
71 Generator model referred Ecore elements General parameters Edit specific attributes Méréstechnika és Információs Rendszerek Tanszék Metamodeling and Domain Specific Modeling Editor specific attributes
72 Generated EMF components 3. Tree Editor 2. Model Manipulation 1. Model Persistency Méréstechnika és Információs Rendszerek Tanszék Metamodeling and Domain Specific Modeling
73 Generated EMF components Méréstechnika és Információs Rendszerek Tanszék Metamodeling and Domain Specific Modeling
74 EMF.model Optimized persistency handling Fully featured Java code of the Ecore model Specific factories for all packages Notification mechanism (observer pattern) Possible extension points: o Advanced editor o Own file format with parser Méréstechnika és Információs Rendszerek Tanszék Metamodeling and Domain Specific Modeling
75 EClass implementation <interface> Notifier BasicNotifierImpl Notification/Observer Layer <interface> EObject <interface> Place BasicEObjectImpl EObjectImpl PlaceImpl Common Implementation Layer Generalize the already defined framework element Business Layer Méréstechnika és Információs Rendszerek Tanszék Metamodeling and Domain Specific Modeling
76 Auto-Generated Interface ESuperClass EMF specific annotations Getters/Setters for attributes No setter when multiplicity > 1 (use add/remove instead) EList: EMF list interface (~10 implementations Méréstechnika és Információs Rendszerek Tanszék Metamodeling and Domain Specific Modeling
77 EObject API <interface> Place getincomingarcs(): Elist getoutgoingarcs(): Elist gettoken(): int settoken(value:int) PlaceImpl getincomingarcs(): Elist getoutgoingarcs(): Elist gettoken(): int settoken(value:int) Every class contains framework-specific methods: o Reflective get/set (eget, eset) o Consistent manipulation (einverseremove) o Notifications for feature changes (very useful e.g. in GUI!) Inherited from common supertype EObject o see deep instantiation earlier Méréstechnika és Információs Rendszerek Tanszék Metamodeling and Domain Specific Modeling
78 EOperation Implementation Represents the frame of a Java method Present in both the interface and implementing class Important: o Have to change the generated annotation to NOT so that next code generation phase does not overwrite it o Have to implement the method manually Méréstechnika és Információs Rendszerek Tanszék Metamodeling and Domain Specific Modeling
79 Client Programming with EMF Place p1 = PetrinetFactory.eINSTANCE.createPlace(); p1.setname("p1"); Place p2 = PetrinetFactory.eINSTANCE.createPlace(); p2.setname("p2"); Transition t1 = PetrinetFactory.eINSTANCE.createTransition(); t1.setname("t1"); // Inverse direction (p1.outgoingarcs) is set automatically PTArc a0 = PetrinetFactory.eINSTANCE.createPTArc(); a0.setfromplace(p1); a0.settotransition(t1); TPArc a1 = PetrinetFactory.eINSTANCE.createTPArc(); a1.settoplace(p2); a1.setfromtransition(t1); Set target of PT arc Create a place Create a transition Create a PT arc Set source of PT arc Advanced client programming: Reflective Ecore API Méréstechnika és Információs Rendszerek Tanszék Metamodeling and Domain Specific Modeling
80 The org.eclipse.emf.ecore.util Package Contains utility classes and interfaces: o ECoreEContentAdapter: maintains itself as a notification adapter for a whole containment (sub)tree o UsageCrossReferencer: finds each ModelElement pointing to the corresponding EObject o ContentTreeIterator: An iterator over the tree contents of a collection of EObjects o Copier: deep copy of EObject Elements and EReferences o Etc. (This is not generated but a generic component) Méréstechnika és Információs Rendszerek Tanszék Metamodeling and Domain Specific Modeling
81 Generated EMF components Méréstechnika és Információs Rendszerek Tanszék Metamodeling and Domain Specific Modeling
82 EMF.Edit Separates the GUI and the model Generator pattern: o Provider class for each model element o Base class: ItemProvider o Forward EMF model change notifications to the viewer Provides: o Element text o Icon o Description of features in EClass Méréstechnika és Információs Rendszerek Tanszék Metamodeling and Domain Specific Modeling
83 EMF.Edit Handles EMF.model notifications Model manipulation commands (base + own) Converts model notifications to GUI notifications Model manipulation through commands o Possible alternative to direct setters o Undoable, redoable o ItemProvider.createAddCommand( ) etc. Méréstechnika és Információs Rendszerek Tanszék Metamodeling and Domain Specific Modeling
84 Generated EMF components Méréstechnika és Információs Rendszerek Tanszék Metamodeling and Domain Specific Modeling
85 EMF.Editor EMF.Editor generates the SWT/JFace for the graphical editor Generates: o Tree editor o Wizards o Menus o plugins Méréstechnika és Információs Rendszerek Tanszék Metamodeling and Domain Specific Modeling
86 The editor of Petri Net models <?xml version="1.0" encoding="utf-8"?> <PetriNets.petrinet:PetriNet xmi:version="2.0" xmlns:xmi=" xmlns:petrinets.petrinet= " <transitions name="t1" incomingarcs= <outgoingarcs weight="2" </transitions> <places name="p1" token="1"> <outgoingarcs weight="1" </places> <places name="p2" incomingarcs= </PetriNets.petrinet:PetriNet> Tree View Place p1 XMI 2.0 View Reference: URI (or XMI.id) Méréstechnika és Információs Rendszerek Tanszék Metamodeling and Domain Specific Modeling
87 TOOLS, API AND UTILITIES Metamodeling and Domain Specific Modeling
88 Basic EMF tools Validation o Validate constraints over EMF models Query o High-level query language for EMF o See also: EMF-IncQuery Compare o To structurally compare EMF models (e.g., versioning) Teneo o Persistency layer over relation databases SDO o Service Oriented Architecture based on EMF CDO o distributed, client-server EMF models Méréstechnika és Információs Rendszerek Tanszék Metamodeling and Domain Specific Modeling
89 Ecore Tools: Ecore Diagram Editor Graphical DSL to define EMF metamodels o Based on GMF Metamodeling and Domain Specific Modeling
90 Textual DSL for defining metamodel + textual syntax Context-free grammar! Generates: o Metamodel o Parser o Editor features Xtext Méréstechnika és Információs Rendszerek Tanszék Metamodeling and Domain Specific Modeling
91 GMF Méréstechnika és Információs Rendszerek Tanszék Metamodeling and Domain Specific Modeling
Ákos Horváth Gábor Bergmann Dániel Varró István Ráth Model Driven Software Development Lecture 3
Domain-specific modeling (and the Eclipse Modeling Framework) Ákos Horváth Gábor Bergmann Dániel Varró István Ráth Model Driven Software Development Lecture 3 Budapesti Műszaki és Gazdaságtudományi Egyetem
RészletesebbenSimulation and transformation of domain-specific languages. Master s Thesis
Budapest University of Technology and Economics Department of Measurement and Information Systems Simulation and transformation of domain-specific languages Master s Thesis Dávid Vágó Supervisor: Dr. Dániel
RészletesebbenDomain- specifikus modellezés az Eclipse Modeling Framework használatával
Domain- specifikus modellezés az Eclipse Modeling Framework használatával Budapes( Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Domain- specifikus nyelvek: miért?
RészletesebbenSzoftver-technológia II. Tervezési minták. Irodalom. Szoftver-technológia II.
Tervezési minták Irodalom Steven R. Schach: Object Oriented & Classical Software Engineering, McGRAW-HILL, 6th edition, 2005, chapter 8. E. Gamma, R. Helm, R. Johnson, J. Vlissides:Design patterns: Elements
RészletesebbenDeclarative Specification of Domain Specific Visual Languages. Master s Thesis. Dr. Dániel Varró assistant professor
Budapest University of Technology and Economics Department of Measurement and Information Systems Declarative Specification of Domain Specific Visual Languages Master s Thesis Supervisor: Dr. Dániel Varró
RészletesebbenSzéchenyi István Egyetem www.sze.hu/~herno
Oldal: 1/6 A feladat során megismerkedünk a C# és a LabVIEW összekapcsolásának egy lehetőségével, pontosabban nagyon egyszerű C#- ban írt kódból fordítunk DLL-t, amit meghívunk LabVIEW-ból. Az eljárás
RészletesebbenCode Generation. Ákos Horváth Gábor Bergmann Dániel Varró Model Driven Systems Development Lecture 8. Budapesti Műszaki és Gazdaságtudományi Egyetem
Code Generation Ákos Horváth Gábor Bergmann Dániel Varró Model Driven Systems Development Lecture 8 Agenda Code Generation in general Approaches Advanced Text Generation Issues Example template languages
RészletesebbenUsing the CW-Net in a user defined IP network
Using the CW-Net in a user defined IP network Data transmission and device control through IP platform CW-Net Basically, CableWorld's CW-Net operates in the 10.123.13.xxx IP address range. User Defined
RészletesebbenCloud computing. Cloud computing. Dr. Bakonyi Péter.
Cloud computing Cloud computing Dr. Bakonyi Péter. 1/24/2011 1/24/2011 Cloud computing 2 Cloud definició A cloud vagy felhő egy platform vagy infrastruktúra Az alkalmazások és szolgáltatások végrehajtására
RészletesebbenPerformance Modeling of Intelligent Car Parking Systems
Performance Modeling of Intelligent Car Parking Systems Károly Farkas Gábor Horváth András Mészáros Miklós Telek Technical University of Budapest, Hungary EPEW 2014, Florence, Italy Outline Intelligent
RészletesebbenCloud computing Dr. Bakonyi Péter.
Cloud computing Dr. Bakonyi Péter. 1/24/2011 Cloud computing 1/24/2011 Cloud computing 2 Cloud definició A cloud vagy felhő egy platform vagy infrastruktúra Az alkalmazások és szolgáltatások végrehajtására
RészletesebbenModell alapú rendszertervezés
Modell alapú rendszertervezés Tematika, követelmények Varró Dániel varro@mit.bme.hu A tárgyról Modell alapú rendszertervezés= Model-driven Systems Design (MDSD) Előadások o Csütörtök 10:15-12:00, IB146
RészletesebbenKOGGM614 JÁRMŰIPARI KUTATÁS ÉS FEJLESZTÉS FOLYAMATA
KOGGM614 JÁRMŰIPARI KUTATÁS ÉS FEJLESZTÉS FOLYAMATA System Design Wahl István 2019.03.26. BME FACULTY OF TRANSPORTATION ENGINEERING AND VEHICLE ENGINEERING Tartalomjegyzék Rövidítések A rendszer definiálása
RészletesebbenIntroduction. Szolgáltatásorientált rendszerintegráció Service-Oriented System Integration. Dr. Balázs Simon BME, IIT
Introduction Szolgáltatásorientált rendszerintegráció Service-Oriented System Integration Dr. Balázs Simon BME, IIT Általános információk Előadás: csütörtök, 8:30-10:00, IB.025. Gyakorlat: páratlan péntek,
RészletesebbenWeb Services. (webszolgáltatások): egy osztott alkalmazásfejlesztési plattform
(webszolgáltatások): egy osztott alkalmazásfejlesztési plattform Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem A Web Service Web Service definíciója Számos definíció létezik. IBM [4] A Web
RészletesebbenMetamodellezés. Simon Balázs BME IIT, 2011.
Metamodellezés Simon Balázs BME IIT, 2011. Bevezetés Metamodellezés EMF & ecore Tartalom (C) Simon Balázs, BME IIT, 2011. 2 Hétfő: Simon Balázs Bevezetés hetente felváltva: előadás és gyakorlat metamodellezés
RészletesebbenTöbb app. Egy kódbázis
Több app Egy kódbázis Agenda Bevezető Technology stack A kód szervezése Debug és tesztelés CI Supercharge 2 Bevezető Adott egy vezető telekommunikációs vállalat Self-care alkalmazása Ezzel az alkalmazással
RészletesebbenGenome 373: Hidden Markov Models I. Doug Fowler
Genome 373: Hidden Markov Models I Doug Fowler Review From Gene Prediction I transcriptional start site G open reading frame transcriptional termination site promoter 5 untranslated region 3 untranslated
RészletesebbenEN United in diversity EN A8-0206/419. Amendment
22.3.2019 A8-0206/419 419 Article 2 paragraph 4 point a point i (i) the identity of the road transport operator; (i) the identity of the road transport operator by means of its intra-community tax identification
RészletesebbenCorrelation & Linear Regression in SPSS
Petra Petrovics Correlation & Linear Regression in SPSS 4 th seminar Types of dependence association between two nominal data mixed between a nominal and a ratio data correlation among ratio data Correlation
RészletesebbenAdatbázis-kezelés ODBC driverrel
ADATBÁZIS-KEZELÉS ODBC DRIVERREL... 1 ODBC: OPEN DATABASE CONNECTIVITY (NYÍLT ADATBÁZIS KAPCSOLÁS)... 1 AZ ODBC FELÉPÍTÉSE... 2 ADATBÁZIS REGISZTRÁCIÓ... 2 PROJEKT LÉTREHOZÁSA... 3 A GENERÁLT PROJEKT FELÉPÍTÉSE...
Részletesebbendiscosnp demo - Peterlongo Pierre 1 DISCOSNP++: Live demo
discosnp demo - Peterlongo Pierre 1 DISCOSNP++: Live demo Download and install discosnp demo - Peterlongo Pierre 3 Download web page: github.com/gatb/discosnp Chose latest release (2.2.10 today) discosnp
RészletesebbenModell Alapú Szoftverfejlesztés Eclipse-szel
Modell Alapú Szoftverfejlesztés Eclipse-szel Miről lesz szó? Három Eclipse projekt 1. EMF Eclipse Modeling Framework modellközpontú szoftverfejlesztés ami a modellben benne van, azt nem kell kézzel megírni
RészletesebbenIncremental Static Analysis of Large Source Code Repositories
Budapest University of Technology and Economics Faculty of Electrical Engineering and Informatics Department of Measurement and Information Systems Incremental Static Analysis of Large Source Code Repositories
RészletesebbenModellalkotás UML-ben
Modellalkotás UML-ben Modellalkotás UML-ben A Unified Modeling Language (UML) egy grafikus modellező nyelv, amely lehetőséget nyújt egy megoldandó probléma specifikációjának leírására absztrakt szinten,
RészletesebbenIstván Micsinai Csaba Molnár: Analysing Parliamentary Data in Hungarian
István Micsinai Csaba Molnár: Analysing Parliamentary Data in Hungarian The Hungarian Comparative Agendas Project Participant of international Comparative Agendas Project Datasets on: Laws (1949-2014)
RészletesebbenJava Development Alapképzés
Java Development Alapképzés Mit fogsz megtanulni az első fázisban? A képzés első része, amely hat hétig tart, bevezet a programozás világába, meg lehet tanulni hogyan használjátok a fejlesztő eszközöket
RészletesebbenCluster Analysis. Potyó László
Cluster Analysis Potyó László What is Cluster Analysis? Cluster: a collection of data objects Similar to one another within the same cluster Dissimilar to the objects in other clusters Cluster analysis
RészletesebbenCsatlakozás a BME eduroam hálózatához Setting up the BUTE eduroam network
Csatlakozás a BME eduroam hálózatához Setting up the BUTE eduroam network Table of Contents Windows 7... 2 Windows 8... 6 Windows Phone... 11 Android... 12 iphone... 14 Linux (Debian)... 20 Sebők Márton
RészletesebbenMiskolci Egyetem Gazdaságtudományi Kar Üzleti Információgazdálkodási és Módszertani Intézet. Correlation & Linear. Petra Petrovics.
Correlation & Linear Regression in SPSS Petra Petrovics PhD Student Types of dependence association between two nominal data mixed between a nominal and a ratio data correlation among ratio data Exercise
RészletesebbenPénzügy, számvitel. Váradi Mónika 2013.01.29.
Pénzügy, számvitel Váradi Mónika 2013.01.29. Pénzügy, számvitel A rendszer megoldást nyújt a teljeskörű pénzügyi, számviteli műveletek elvégzésére a törvényi megfelelőségek biztosítása mellett. Pénzügy,
RészletesebbenFejlesztési projektek menedzselése IBM Rational CLM termékekkel. Ker-Soft Kft. Kaszás Orsolya - üzleti tanácsadó
Fejlesztési projektek menedzselése IBM Rational CLM termékekkel Ker-Soft Kft. Kaszás Orsolya - üzleti tanácsadó Tartalom I. CLM termékek rövid ismertetése II. Projekt menedzsment módszertanokról III. Demo
RészletesebbenEEA, Eionet and Country visits. Bernt Röndell - SES
EEA, Eionet and Country visits Bernt Röndell - SES Európai Környezetvédelmi Ügynökség Küldetésünk Annak elősegítése, hogy az EU és a tagállamok a szükséges információk alapján hozhassák meg a környezet
RészletesebbenProfessional competence, autonomy and their effects
ENIRDELM 2014, Vantaa Professional competence, autonomy and their effects Mária Szabó szabo.maria@ofi.hu www.of.hu The aim and the planned activities at this workshop Aim: To take a European survey on
RészletesebbenFöldtani térképek kartografálásának segítése térinformatikai módszerekkel
A Magyar Állami Földtani Intézet Évi Jelentése, 2004 139 Földtani térképek kartografálásának segítése térinformatikai módszerekkel Aiding the cartographic process of geological maps with GIS-methods Magyar
RészletesebbenOn The Number Of Slim Semimodular Lattices
On The Number Of Slim Semimodular Lattices Gábor Czédli, Tamás Dékány, László Ozsvárt, Nóra Szakács, Balázs Udvari Bolyai Institute, University of Szeged Conference on Universal Algebra and Lattice Theory
RészletesebbenUtolsó módosítás:
Utolsó módosítás: 2014.03.24. 1 Komplexebb vagy dinamikusan változó rendszerek esetén már pusztán az is egy nem triviális feladat, hogy megmondjuk, hogy jelenleg hány kiszolgálónk van és azok pontosan
RészletesebbenA modern e-learning lehetőségei a tűzoltók oktatásának fejlesztésében. Dicse Jenő üzletfejlesztési igazgató
A modern e-learning lehetőségei a tűzoltók oktatásának fejlesztésében Dicse Jenő üzletfejlesztési igazgató How to apply modern e-learning to improve the training of firefighters Jenő Dicse Director of
RészletesebbenENROLLMENT FORM / BEIRATKOZÁSI ADATLAP
ENROLLMENT FORM / BEIRATKOZÁSI ADATLAP CHILD S DATA / GYERMEK ADATAI PLEASE FILL IN THIS INFORMATION WITH DATA BASED ON OFFICIAL DOCUMENTS / KÉRJÜK, TÖLTSE KI A HIVATALOS DOKUMENTUMOKBAN SZEREPLŐ ADATOK
Részletesebbenios alkalmazásfejlesztés Koltai Róbert
ios alkalmazásfejlesztés Koltai Róbert robert.koltai@ponte.hu Mi az a block? Utasítások sorozata { }-ek között, amit egy objektumként tuduk kezelni. ios 4.0 és Mac OSX 10.6 óta 2 Egy példa a felépítésére
RészletesebbenRáth István. A fejlesztés evolúciója
Korszerű fejlesztő környezetek Ráth István Tartalom A szoftverfejlesztés evolúciója Szakterület-specifikus nyelvek és előnyeik Verifikáció és validáció a rendszertervezésben Modern fejlesztőkörnyezetek
RészletesebbenKinek szól a könyv? Hogyan épül fel a könyv? Megjelenés előtti szoftver A hálózati kézikönyv tartalma A könyv támogatása Kérdések és megjegyzések
Előszó Köszönetnyilvánítás Bevezetés Kinek szól a könyv? Hogyan épül fel a könyv? Megjelenés előtti szoftver A hálózati kézikönyv tartalma A könyv támogatása Kérdések és megjegyzések xiii xv xvii xvii
RészletesebbenCorrelation & Linear Regression in SPSS
Correlation & Linear Regression in SPSS Types of dependence association between two nominal data mixed between a nominal and a ratio data correlation among ratio data Exercise 1 - Correlation File / Open
RészletesebbenANGOL NYELV KÖZÉPSZINT SZÓBELI VIZSGA I. VIZSGÁZTATÓI PÉLDÁNY
ANGOL NYELV KÖZÉPSZINT SZÓBELI VIZSGA I. VIZSGÁZTATÓI PÉLDÁNY A feladatsor három részbol áll 1. A vizsgáztató társalgást kezdeményez a vizsgázóval. 2. A vizsgázó egy szituációs feladatban vesz részt a
RészletesebbenRezgésdiagnosztika. Diagnosztika 02 --- 1
Rezgésdiagnosztika Diagnosztika 02 --- 1 Diagnosztika 02 --- 2 A rezgéskép elemzésével kimutatható gépészeti problémák Minden gép, mely tartalmaz forgó részt (pl. motor, generátor, szivattyú, ventilátor,
RészletesebbenSQL/PSM kurzorok rész
SQL/PSM kurzorok --- 2.rész Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 9.3. Az SQL és a befogadó nyelv közötti felület (sormutatók) 9.4. SQL/PSM Sémában
RészletesebbenEllenőrző lista. 2. Hálózati útvonal beállítások, kapcsolatok, névfeloldások ellenőrzése: WebEC és BKPR URL-k kliensről történő ellenőrzése.
Ellenőrző lista 1. HW/SW rendszer követelmények meglétének ellenőrzése: A telepítési segédlet által megjelölt elemek meglétének, helyes üzemének ellenőrzése. 2. Hálózati útvonal beállítások, kapcsolatok,
RészletesebbenEN United in diversity EN A8-0206/473. Amendment
21.3.2019 A8-0206/473 473 Recital 12 d (new) (12d) Since there is no sufficient link of a driver with a territory of a Member State of transit, transit operations should not be considered as posting situations.
RészletesebbenSTUDENT LOGBOOK. 1 week general practice course for the 6 th year medical students SEMMELWEIS EGYETEM. Name of the student:
STUDENT LOGBOOK 1 week general practice course for the 6 th year medical students Name of the student: Dates of the practice course: Name of the tutor: Address of the family practice: Tel: Please read
RészletesebbenCreate & validate a signature
IOTA TUTORIAL 7 Create & validate a signature v.0.0 KNBJDBIRYCUGVWMSKPVA9KOOGKKIRCBYHLMUTLGGAV9LIIPZSBGIENVBQ9NBQWXOXQSJRIRBHYJ9LCTJLISGGBRFRTTWD ABBYUVKPYFDJWTFLICYQQWQVDPCAKNVMSQERSYDPSSXPCZLVKWYKYZMREAEYZOSPWEJLHHFPYGSNSUYRZXANDNQTTLLZA
RészletesebbenOsztott alkalmazások fejlesztési technológiái Áttekintés
Osztott alkalmazások fejlesztési technológiái Áttekintés Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem Történelem - a kezdetek 2 Mainframe-ek és terminálok Minden a központi gépen fut A
RészletesebbenOsztott Objektumarchitektúrák
1. Kliens szerver architektúra Osztott Objektumarchitektúrák Dr. Tick József Jól bevált architektúra Kliens-szerver szerepek rögzítettek Szerver szolgáltatást nyújt, vagy igénybe vesz Kliens csak igénybe
RészletesebbenSOPHOS simple + secure. A dobozba rejtett biztonság UTM 9. Kókai Gábor - Sophos Advanced Engineer Balogh Viktor - Sophos Architect SOPHOS
SOPHOS simple + secure A dobozba rejtett biztonság UTM 9 Kókai Gábor - Sophos Advanced Engineer Balogh Viktor - Sophos Architect SOPHOS SOPHOS simple + secure Megint egy UTM? Egy újabb tűzfal extrákkal?
RészletesebbenLAUDATIO TO Professor László Varga
LAUDATIO TO Professor László Varga Varga László professzor emeritus 1931-ben született Sárszentlőrincen, 1956-ban kapott oklevelet az ELTE-n alkalmazott matematikus szakon 1967-ben megszerezte a matematikai
RészletesebbenANGOL NYELV KÖZÉPSZINT SZÓBELI VIZSGA I. VIZSGÁZTATÓI PÉLDÁNY
ANGOL NYELV KÖZÉPSZINT SZÓBELI VIZSGA I. VIZSGÁZTATÓI PÉLDÁNY A feladatsor három részből áll 1. A vizsgáztató társalgást kezdeményez a vizsgázóval. 2. A vizsgázó egy szituációs feladatban vesz részt a
RészletesebbenKÉPI INFORMÁCIÓK KEZELHETŐSÉGE. Forczek Erzsébet SZTE ÁOK Orvosi Informatikai Intézet. Összefoglaló
KÉPI INFORMÁCIÓK KEZELHETŐSÉGE Forczek Erzsébet SZTE ÁOK Orvosi Informatikai Intézet Összefoglaló Tanórákon és az önálló tanulás részeként is, az informatika világában a rendelkezésünkre álló óriási mennyiségű
RészletesebbenModel-Driven Design and Verification of Component-Based Reactive Systems
Budapest University of Technology and Economics Faculty of Electrical Engineering and Informatics Department of Measurement and Information Systems Model-Driven Design and Verification of Component-Based
RészletesebbenRáth István. DECOS Nemzeti Nap október 15. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék
Korszerű fejlesztő környezetek Ráth István Tartalom A szoftverfejlesztés evolúciója Szakterület-specifikus nyelvek és előnyeik Verifikáció és validáció a rendszertervezésben Modern fejlesztőkörnyezetek
Részletesebben4. Gyakorlat: Csoportházirend beállítások
4. Gyakorlat: Csoportházirend beállítások 4.1. A Default Domain Policy jelszóra vonatkozó beállításai 4.2. Parancsikon, mappa és hálózati meghajtó megjelenítése csoport házirend segítségével 4.3. Alkalmazások
RészletesebbenAz M2M szabványosítási helyzete
Az M2M szabványosítási helyzete Dr. Bartolits István Főosztályvezető Nemzeti Média- és Hírközlési Hatóság Technológia-elemző főosztály HTE Infokom 2014 Kecskemét, 2014. október 8-10. HTE Infokom 2014,
RészletesebbenSzoftver-technológia II. A RUP szoftverfolyamat. Irodalom
A RUP szoftverfolyamat Irodalom Steven R. Schach: Object Oriented & Classical Software Engineering, McGRAW-HILL, 6th edition, 2005, chapter 2,3,12. 2 Objektum orientált fejlesztési módszertanok Booch módszertan
RészletesebbenAz üzleti igények átültetése a gyakorlatba eszköz és módszertan: - ARIS és WebSphere megoldások együttes használata a folyamatmendzsmentben -
Az üzleti igények átültetése a gyakorlatba eszköz és módszertan: - ARIS és WebSphere megoldások együttes használata a folyamatmendzsmentben - Solti Árpád HyperTeam ügyvezető HyperTeam bemutatása Bemutatkozás
RészletesebbenSkills Development at the National University of Public Service
Skills Development at the National University of Public Service Presented by Ágnes Jenei National University of Public Service Faculty of Public Administration Public Ethics and Communication 13. 12. 2013
RészletesebbenIntézményi IKI Gazdasági Nyelvi Vizsga
Intézményi IKI Gazdasági Nyelvi Vizsga Név:... Születési hely:... Születési dátum (év/hó/nap):... Nyelv: Angol Fok: Alapfok 1. Feladat: Olvasáskészséget mérő feladat 20 pont Olvassa el a szöveget és válaszoljon
RészletesebbenÖsszegzés és hogyan tovább
Összegzés és hogyan tovább www.eu-egee.org egee INFSO-RI-508833 We learnt about grids Grids are: heterogenous, dynamic, distributed, wide area infrastructures primarily used for high-performance computing
RészletesebbenC#, OOP. Osztályok tervezése C#-ban
C#, OOP Osztályok tervezése C#-ban OOP Létrehozás (creating) Megszüntetés (destroying) Túlterhelés (overlading) Felsorolás típus (enumerated types) 2 Hajó osztály Sailboat class using System; class Sailboat
RészletesebbenCORBA Áttekintés. Mi a CORBA? OMG and OMA. Ficsor Lajos. Miskolci Egyetem Általános Informatikai Tanszék
CORBA Áttekintés Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2007. 10. 15. Mi a CORBA? osztott objektum modell szabvány, amely definiálja a komponensek közötti interface-eket definiál
Részletesebbenproblémák elvárások megoldások EAI MDA MOF CWM köztes Sw eszközök hatékonyság konklúzió 09:09 problémák elvárások megoldások EAI MDA MOF CWM
Az IR-fejlesztés problémái A vállalati alkalmazásintegráció szabványos megoldása avagy A domén-modell UML-alapú transzformációja -elvű modellezési stratégia alkalmazásával Néhány adat az informatikai rendszerekről:
RészletesebbenHU ISSN 1787-5072 www.anyagvizsgaloklapja.hu 62
Kockázatalapú karbantartás Új törekvések* Fótos Réka** Kulcsszavak: kockázatalapú karbantartás és felülvizsgálat, kockázatkezelés, kockázati mátrix, API RBI szabványok Keywords: risk-based inspection and
RészletesebbenA nagyméretű és nagy mennyiségű adatok kezelésének adatbázis technológiai következményei Vállalati információrendszerek GIKOF 2013
A nagyméretű és nagy mennyiségű adatok kezelésének adatbázis technológiai következményei Vállalati információrendszerek GIKOF 2013 Molnár Bálint ELTE, Információs rendszerek tanszék TÁMOP-4.2.2/B-10/1-2010-0030
RészletesebbenLongman Exams Dictionary egynyelvű angol szótár nyelvvizsgára készülőknek
Longman Exams Dictionary egynyelvű angol szótár nyelvvizsgára készülőknek Egynyelvű angol nagyszótár haladó nyelvtanulóknak és nyelvvizsgázóknak 212,000 szócikkel A szótárban minden definíció egyszerű
RészletesebbenÉv Tájépítésze pályázat Wallner Krisztina. 1. Vízparti sétány kiépítése Balatonfüreden, 3 km hosszon
Év Tájépítésze pályázat Wallner Krisztina 1. Vízparti sétány kiépítése Balatonfüreden, 3 km hosszon A következetes városrehabilitáció során Balatonfüred fürdő-városrészében, 2006-2015 között terveink alapján
RészletesebbenUSER MANUAL Guest user
USER MANUAL Guest user 1 Welcome in Kutatótér (Researchroom) Top menu 1. Click on it and the left side menu will pop up 2. With the slider you can make left side menu visible 3. Font side: enlarging font
RészletesebbenWCF, Entity Framework, ASP.NET, WPF 1. WCF service-t (adatbázissal Entity Framework) 2. ASP.NET kliens 3. WPF kliens
WCF, Entity Framework, ASP.NET, WPF 1. WCF service-t (adatbázissal Entity Framework) 2. ASP.NET kliens 3. WPF kliens Hozzunk létre egy ASP.NET Empty Web Site projektet! A projekt neve legyen WCFAPP1. Ez
RészletesebbenTájékoztató a 2012. évi határon átnyúló pénzügyi fogyasztói jogviták rendezésével összefüggő és egyéb nemzetközi tevékenységről
Tájékoztató a 2012. évi határon átnyúló pénzügyi fogyasztói jogviták rendezésével összefüggő és egyéb nemzetközi tevékenységről Pénzügyi Békéltető Testület A Pénzügyi Szervezetek Állami Felügyelete mellett
RészletesebbenSmaller Pleasures. Apróbb örömök. Keleti lakk tárgyak Répás János Sándor mûhelyébõl Lacquerware from the workshop of Répás János Sándor
Smaller Pleasures Apróbb örömök Keleti lakk tárgyak Répás János Sándor mûhelyébõl Lacquerware from the workshop of Répás János Sándor Smaller Pleasures Oriental lacquer, or urushi by its frequently used
RészletesebbenTeszt topológia E1/1 E1/0 SW1 E1/0 E1/0 SW3 SW2. Kuris Ferenc - [HUN] Cisco Blog -
VTP Teszt topológia E1/1 E1/0 SW1 E1/0 E1/0 SW2 SW3 2 Alap konfiguráció SW1-2-3 conf t interface e1/0 switchport trunk encapsulation dot1q switchport mode trunk vtp domain CCIE vtp mode transparent vtp
RészletesebbenStatistical Inference
Petra Petrovics Statistical Inference 1 st lecture Descriptive Statistics Inferential - it is concerned only with collecting and describing data Population - it is used when tentative conclusions about
RészletesebbenFelnőttképzés Európában
Felnőttképzés Európában Nincs szükség annyi diplomásra, amennyit képeznek Helyettük szakképzett emberekre lenne kereslet Az itthon OKJ-s képzés európai hagyományában két vonal érvényesül: - dán - német
Részletesebben± ± ± ƒ ± ± ± ± ± ± ± ƒ. ± ± ƒ ± ± ± ± ƒ. ± ± ± ± ƒ
± ± ± ± ƒ ± ± ± ƒ ± ± ƒ ± ç å ± ƒ ± ± ± ± ± ± ± ± ± ± ± ƒ ± ± ± ä ± ± ± ± ƒ ± ± ± ± ƒ ± ± ± ± ƒ ± ± ± ± ƒ ± ± ± ± ± ± ± ± ± ± ± ± ± ± ƒ ± ± ± ± ± ƒ ± ± ± ± ƒ ± ± ± ƒ ± ± ƒ ± ± ± ± ± ± ± ± ± ± ± ± ± ±
RészletesebbenBevezetés a kvantum-informatikába és kommunikációba 2015/2016 tavasz
Bevezetés a kvantum-informatikába és kommunikációba 2015/2016 tavasz Kvantumkapuk, áramkörök 2016. március 3. A kvantummechanika posztulátumai (1-2) 1. Állapotleírás Zárt fizikai rendszer aktuális állapota
RészletesebbenÖnkiszolgáló BI infrastruktúra az adatvezérelt teljesítménymenedzsmentben
Önkiszolgáló BI infrastruktúra az adatvezérelt teljesítménymenedzsmentben Microsoft Future Decoded 2018.03.21. Krizsanovich Péter Ügyvezető igazgató, Stratégiai-, Tervezési és Controlling Igazgatóság Horváth
RészletesebbenA forrás pontos megnevezésének elmulasztása valamennyi hivatkozásban szerzői jogsértés (plágium).
A szakirodalmi idézések és hivatkozások rendszere és megadásuk szabályai A bibliográfia legfontosabb szabályai Fogalma: Bibliográfiai hivatkozáson azoknak a pontos és kellően részletezett adatoknak az
RészletesebbenMeteorológiai ensemble elırejelzések hidrológiai célú alkalmazásai
Meteorológiai ensemble elırejelzések hidrológiai célú alkalmazásai Országos Vízjelzı Szolgálat CSÍK András Országos Vízjelzı Szolgálat Budapest, 214. február 27. Ensemble elırejelzések elınye Determinisztikus
RészletesebbenContact us Toll free (800) fax (800)
Table of Contents Thank you for purchasing our product, your business is greatly appreciated. If you have any questions, comments, or concerns with the product you received please contact the factory.
RészletesebbenAZ APACHE MAVEN ÉLETE ÉS HALÁLA.! Cservenák Tamás
AZ APACHE MAVEN ÉLETE ÉS HALÁLA! Cservenák Tamás MI AZ APACHE MAVEN?! Build tool Mint az Ant? Dependency management tool Hasonló mint Ivy? Site management tool Csak egy plugin a sok közül MI VALÓJÁBAN
RészletesebbenSzoftver min ség és menedzsment
Szoftver min ség és menedzsment 17. A szoftvermin ség modellezése. A QMIM modell. Dr. Balla Katalin Tartalom A szoftvermin ség összetev i A probléma A QMIM keret elemei statikus vonatkozásai dinamikus
RészletesebbenA kreatív iparág és az új média összefonódása
A kreatív iparág és az új média összefonódása Varga Tamás, fejlesztési igazgató varga.tamas@carnation.hu Budapest, 2009. december 7. Tartalomjegyzék 1. A Carnation bemutatása 2. Új média technológiák 3.
RészletesebbenRoad traffic-control equipment
Road traffic-control equipment Info Version 3 Url http://com.mercell.com/permalink/39149889.aspx External tender id 44515-2014 Tender type Contract Award Document type Contract award Procurement procedure
RészletesebbenOracle SQL Developer Data Modeler és a DW adatmodellezés. Gollnhofer Gábor Meta Consulting Kft.
Oracle SQL Developer Data Modeler és a DW adatmodellezés Gollnhofer Gábor Meta Consulting Kft. Oracle Information Management & Big Data Reference Architecture 2 Mi a NoSQL modellezés célja? Forrás: Insights
RészletesebbenKözösség, projektek, IDE
Eclipse Közösség, projektek, IDE Eclipse egy nyílt forráskódú (open source) projekteken dolgozó közösség, céljuk egy kiterjeszthető fejlesztői platform és keretrendszer fejlesztése, amely megoldásokkal
RészletesebbenDependency preservation
Adatbázis-kezelés. (4 előadás: Relácó felbontásai (dekomponálás)) 1 Getting lossless decomposition is necessary. But of course, we also want to keep dependencies, since losing a dependency means, that
RészletesebbenFAMILY STRUCTURES THROUGH THE LIFE CYCLE
FAMILY STRUCTURES THROUGH THE LIFE CYCLE István Harcsa Judit Monostori A magyar társadalom 2012-ben: trendek és perspektívák EU összehasonlításban Budapest, 2012 november 22-23 Introduction Factors which
RészletesebbenZumtobel Lighting - ecocalc. Csizmadia Zoltán
Csizmadia Zoltán 1 Világítástechnikai design és fenntarthatóság 2 Világítástechnikai és fenntarthatóság Élettartam-becslés termékek Aero II Hybrid: 2.100kg CO2 termelődik a termék élettartama alatt, aminek
RészletesebbenÚj funkciók az RBP-ben 2015. október 1-től New functions in RBP from 1 October 2015. Tatár Balázs
Új funkciók az RBP-ben 2015. október 1-től New functions in RBP from 1 October 2015 Tatár Balázs Üzletfejlesztés vezető / Business Development Manager Rendszerhasználói Tájékoztató Nap, 2015. szeptember
Részletesebben1. Gyakorlat: Telepítés: Windows Server 2008 R2 Enterprise, Core, Windows 7
1. Gyakorlat: Telepítés: Windows Server 2008 R2 Enterprise, Core, Windows 7 1.1. Új virtuális gép és Windows Server 2008 R2 Enterprise alap lemez létrehozása 1.2. A differenciális lemezek és a két új virtuális
RészletesebbenBÍRÁLATOK ÉS KONFERENCIÁK
BÍRÁLATOK ÉS KONFERENCIÁK Sass Bálint sass.balint@itk.ppke.hu témavezető: dr. Prószéky Gábor Doktoranduszi szeminárium 2008. november 7. 1 BÍRÁLATOK 2 KONFERENCIÁK 3 CFP DB 1 BÍRÁLATOK 2 KONFERENCIÁK 3
RészletesebbenMikroszkopikus közlekedési szimulátor fejlesztése és validálása (Development and validating an urban traffic microsimulation)
Közlekedéstudományi Konferencia 2014, Győr Mikroszkopikus közlekedési szimulátor fejlesztése és validálása (Development and validating an urban traffic microsimulation) Dr. Kovács Tamás Dr. Kovács Lóránt
RészletesebbenUtolsó módosítás:
Utolsó módosítás: 2016. 02. 16. 1 Bonyolult rendszerekkel csak úgy tudunk dolgozni, hogy először egyszerűbb modelleket építünk, és ezeknek a segítségével megvizsgáljuk a rendszert különböző szempontokból.
RészletesebbenPhenotype. Genotype. It is like any other experiment! What is a bioinformatics experiment? Remember the Goal. Infectious Disease Paradigm
It is like any other experiment! What is a bioinformatics experiment? You need to know your data/input sources You need to understand your methods and their assumptions You need a plan to get from point
Részletesebben