29.06.2013 Views

Eclipse Modeling Framewok (EMF) - Distributed Systems

Eclipse Modeling Framewok (EMF) - Distributed Systems

Eclipse Modeling Framewok (EMF) - Distributed Systems

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Metamodelo: Discusión (ii)<br />

Las EClasses tienen superclases y están compuestas por<br />

características estructurales (EStructuralFeatures: EReference y<br />

EAttribute).<br />

Tanto las EReferences como los EAttributes pueden estar dotados<br />

de multiplicidad<br />

Los EDataTypes modelan tipos básicos o indivisibles del modelo de<br />

datos<br />

Los EReferences pueden estar contenidos (containment, no tienen<br />

entidad propia) o ser referencias estrictamente (punteros)<br />

Las Operations modelan operaciones del interfaz (aunque no se<br />

provee implementación para ellas)<br />

Todos los elementos heredan de ENamedElement (tienen nombre), y<br />

de EModelElement (elemento del modelo)<br />

Todo elemento del modelo puede tener asociadas anotaciones<br />

(EAnnotation): pares nombre/valor para especificaciones extra (p. ej.<br />

restricciones OCL ó cadenas de documentación)<br />

Diego Sevilla Ruiz (DITEC Facultad de Informática) <strong>Eclipse</strong> <strong>Modeling</strong> <strong>Framewok</strong> (<strong>EMF</strong>) Murcia, October 2011 14 / 52

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!