Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
Skip header Section
Eclipse Modeling FrameworkAugust 2003
Publisher:
  • Pearson Education
ISBN:978-0-13-142542-2
Published:01 August 2003
Pages:
512
Skip Bibliometrics Section
Reflects downloads up to 02 Sep 2024Bibliometrics
Skip Abstract Section
Abstract

The authoritative guide to the Eclipse Modeling Framework (EMF)--written by the lead EMF designers! Shows how EMF unifies three important technologies: Java, XML, and UML @BULLET= Provides a comprehensive overview of the EMF classes including a complete quick reference for all the classes and methods in the EMF 1.1 API. Includes examples of many common framework customizations and programming techniques.

Cited By

  1. Laghouaouta Y and Laforcade P (2023). Maintainability enhancement based on uncertain model transformations, Information and Software Technology, 158:C, Online publication date: 1-Jun-2023.
  2. Boudia M and Bourahla M (2022). Formalization of Ontology Conceptualizations Using Model Transformation, International Journal of Information System Modeling and Design, 13:1, (1-21), Online publication date: 23-Mar-2022.
  3. Granada D, Vara J, Merayo M and Marcos E (2021). CEViNEdit: improving the process of creating cognitively effective graphical editors with GMF, Software and Systems Modeling (SoSyM), 20:3, (867-895), Online publication date: 1-Jun-2021.
  4. Derakhshandi M, Kolahdouz-Rahimi S, Troya J and Lano K (2021). A model-driven framework for developing android-based classic multiplayer 2D board games, Automated Software Engineering, 28:2, Online publication date: 1-Nov-2021.
  5. Voelter M, Kolb B, Szabó T, Ratiu D and Deursen A (2019). Lessons learned from developing mbeddr, Software and Systems Modeling (SoSyM), 18:1, (585-630), Online publication date: 1-Feb-2019.
  6. Hartmann T, Moawad A, Fouquet F and Le Traon Y (2019). The next evolution of MDE, Software and Systems Modeling (SoSyM), 18:2, (1285-1304), Online publication date: 1-Apr-2019.
  7. Lyazidi A and Mouline S Formal Verification of UML State Machine Diagrams Using Petri Nets Networked Systems, (67-74)
  8. ACM
    Brdjanin D, Banjac D, Banjac G and Maric S An Online Business Process Model-driven Generator of the Conceptual Database Model Proceedings of the 8th International Conference on Web Intelligence, Mining and Semantics, (1-9)
  9. ACM
    Tucci M Model-driven round-trip software dependability engineering Proceedings of the 21st ACM/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings, (186-191)
  10. Jaber M, Falcone Y, Dak-Al-Bab K, Abou-Jaoudeh J and El-Katerji M (2018). A high-level modeling language for the efficient design, implementation, and testing of Android applications, International Journal on Software Tools for Technology Transfer (STTT), 20:1, (1-18), Online publication date: 1-Feb-2018.
  11. Batot E, Kessentini W, Sahraoui H and Famelis M Heuristic-based recommendation for metamodel Proceedings of the ACM/IEEE 20th International Conference on Model Driven Engineering Languages and Systems, (210-220)
  12. Harbouche A, Djedi N, Erradi M, Ben-Othman J and Kobbane A (2017). Model driven flexible design of a wireless body sensor network for health monitoring, Computer Networks: The International Journal of Computer and Telecommunications Networking, 129:P2, (548-571), Online publication date: 24-Dec-2017.
  13. Marzouki N, Nikiforova O, Lakhrissi Y and Mohajir M (2017). Toward a Generic Metamodel for Model Composition Using Transformation, Procedia Computer Science, 104:C, (564-571), Online publication date: 1-Mar-2017.
  14. Washizaki H, Yu Y, Kaiya H, Yoshioka N, Hu Z, Xiong Y and Hosseinian-Far A (2017). Goal Modelling for Security Problem Matching and Pattern Enforcement, International Journal of Secure Software Engineering, 8:3, (42-57), Online publication date: 1-Jul-2017.
  15. ACM
    Mouline L, Hartmann T, Fouquet F, Le Traon Y, Bourcier J and Barais O Weaving Rules into [email protected] for Embedded Smart Systems Companion Proceedings of the 1st International Conference on the Art, Science, and Engineering of Programming, (1-6)
  16. ACM
    Yildiz B, Bockisch C, Rensink A and Aksit M An MDE Approach for Modular Program Analyses Companion Proceedings of the 1st International Conference on the Art, Science, and Engineering of Programming, (1-5)
  17. Autili M, Bertolino A, De Angelis G, Ruscio D and Sandro A (2016). A Tool-Supported Methodology for Validation and Refinement of Early-Stage Domain Models, IEEE Transactions on Software Engineering, 42:1, (2-25), Online publication date: 1-Jan-2016.
  18. D'Ambrogio A and Zacharewicz G Resource-based modeling and simulation of business processes Proceedings of the Summer Computer Simulation Conference, (1-8)
  19. ACM
    Hartmann T, Moawad A, Fouquet F, Reckinger Y, Klein J and Le Traon Y Near real-time electric load approximation in low voltage cables of smart grids with [email protected] Proceedings of the 31st Annual ACM Symposium on Applied Computing, (2119-2126)
  20. Trias F, de Castro V, Lopez-Sanz M and Marcos E (2015). Migrating Traditional Web Applications to CMS-based Web Applications, Electronic Notes in Theoretical Computer Science (ENTCS), 314:C, (23-44), Online publication date: 15-Jun-2015.
  21. ACM
    Fors N, Cedersjö G and Hedin G JavaRAG: a Java library for reference attribute grammars Proceedings of the 14th International Conference on Modularity, (55-67)
  22. ACM
    Arcelli D and Cortellessa V Assisting Software Designers to Identify and Solve Performance Problems Proceedings of the 1st International Workshop on Future of Software Architecture Design Assistants, (1-6)
  23. Mos A, Gaidon A and Vig E Extending Generic BPM with Computer Vision Capabilities Service-Oriented Computing – ICSOC 2015 Workshops, (103-114)
  24. ACM
    Redlich D, Winkler U, Molka T and Gilani W Model-driven engineering in practice Proceedings of the 5th ACM/SPEC international conference on Performance engineering, (247-258)
  25. ACM
    Celik T, Koksal O and Tekinerdogan B Deploy-DDS Proceedings of the 2014 European Conference on Software Architecture Workshops, (1-5)
  26. Hurtado Alegría J, Bastarrica M, Quispe A and Ochoa S (2014). MDE‐based process tailoring strategy, Journal of Software: Evolution and Process, 26:4, (386-403), Online publication date: 15-Apr-2014.
  27. ACM
    Tavares N and Vale S A Model Driven Approach for the Development of Semantic RESTful Web Services Proceedings of International Conference on Information Integration and Web-based Applications & Services, (290-299)
  28. Tomassetti F, Vetrò A, Torchiano M, Voelter M and Kolb B A model-based approach to language integration Proceedings of the 5th International Workshop on Modeling in Software Engineering, (76-81)
  29. Espada P, Goulão M and Araújo J A framework to evaluate complexity and completeness of KAOS goal models Proceedings of the 25th international conference on Advanced Information Systems Engineering, (562-577)
  30. Sun Y, Gray J, Bulheller K and von Baillou N A model-driven approach to support engineering changes in industrial robotics software Proceedings of the 15th international conference on Model Driven Engineering Languages and Systems, (368-382)
  31. ACM
    Shonle M, Griswold W and Lerner S (2012). A framework for the checking and refactoring of crosscutting concepts, ACM Transactions on Software Engineering and Methodology, 21:3, (1-47), Online publication date: 1-Jun-2012.
  32. ACM
    Huang X, Sun Q, Li J, Pan M and Zhang T An MDE-based approach to the verification of SysML state machine diagram Proceedings of the Fourth Asia-Pacific Symposium on Internetware, (1-7)
  33. ACM
    Ciccozzi F and Cicchetti A Towards migration-aware filtering in model differences application Proceedings of the 6th International Workshop on Models and Evolution, (45-50)
  34. Castro R, Ramello I, Bonaventura M and Wainer G M&S-based design of embedded controllers on network processors Proceedings of the 2012 Symposium on Theory of Modeling and Simulation - DEVS Integrative M&S Symposium, (1-8)
  35. Sen S, Mottu J, Tisi M and Cabot J Using models of partial knowledge to test model transformations Proceedings of the 5th international conference on Theory and Practice of Model Transformations, (24-39)
  36. Djeddai S, Strecker M and Mezghiche M Integrating a formal development for DSLs into meta-modeling Proceedings of the 2nd international conference on Model and Data Engineering, (55-66)
  37. Schumann R, Kurtanovic Z and Timm I Specification of Trade-Off Strategies for Agents Revised Selected Papers of the 13th International Workshop on Agent-Oriented Software Engineering XIII - Volume 7852, (40-55)
  38. ACM
    van Dooren M, Steegmans E and Joosen W An object-oriented framework for aspect-oriented languages Proceedings of the 11th annual international conference on Aspect-oriented Software Development, (215-226)
  39. ACM
    Vasilecas O and Normantas K Deriving business rules from the models of existing information systems Proceedings of the 12th International Conference on Computer Systems and Technologies, (95-100)
  40. ACM
    Haber A, Kutz T, Rendel H, Rumpe B and Schaefer I Delta-oriented architectural variability using MontiCore Proceedings of the 5th European Conference on Software Architecture: Companion Volume, (1-10)
  41. ACM
    Griffith I, Wahl S and Izurieta C Evolution of legacy system comprehensibility through automated refactoring Proceedings of the International Workshop on Machine Learning Technologies in Software Engineering, (35-42)
  42. ACM
    Kern H, Hummel A and Kühne S Towards a comparative analysis of meta-metamodels Proceedings of the compilation of the co-located workshops on DSM'11, TMC'11, AGERE! 2011, AOOPES'11, NEAT'11, & VMIL'11, (7-12)
  43. Wagelaar D, Tisi M, Cabot J and Jouault F Towards a general composition semantics for rule-based model transformation Proceedings of the 14th international conference on Model driven engineering languages and systems, (623-637)
  44. Steel J, Duddy K and Drogemuller R A transformation workbench for building information models Proceedings of the 4th international conference on Theory and practice of model transformations, (93-107)
  45. Gamez N and Fuentes L Software product line evolution with cardinality-based feature models Proceedings of the 12th international conference on Top productivity through software reuse, (102-118)
  46. Lafi L, Hammoudi S and Feki J Metamodel matching techniques in MDA Proceedings of the First international conference on Model and data engineering, (278-286)
  47. ACM
    Song H, Huang G, Chauvel F, Sun Y and Mei H SM@RT Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2, (303-304)
  48. ACM
    Kats L and Visser E The spoofax language workbench Proceedings of the ACM international conference on Object oriented programming systems languages and applications, (444-463)
  49. Bonaventura M, Wainer G and Castro R Advanced IDE for modeling and simulation of discrete event systems Proceedings of the 2010 Spring Simulation Multiconference, (1-8)
  50. ACM
    Kwak J, Piao S and Kim W Development of the media art contents authoring tool using eclipse-based GMF technique Proceedings of the 14th International Academic MindTrek Conference: Envisioning Future Media Environments, (123-126)
  51. ACM
    Kats L and Visser E (2010). The spoofax language workbench, ACM SIGPLAN Notices, 45:10, (444-463), Online publication date: 17-Oct-2010.
  52. ACM
    Duddy K, Henderson M, Metke-Jimenez A and Steel J Design of a model-generated repository as a service for USDL Proceedings of the 12th International Conference on Information Integration and Web-based Applications & Services, (707-713)
  53. ACM
    Lopatkin I, Iliasov A and Romanovsky A On fault tolerance reuse during refinement Proceedings of the 2nd International Workshop on Software Engineering for Resilient Systems, (22-31)
  54. Demirezen Z, Sun Y, Gray J and Jouault F (2010). Enabling tool reuse and interoperability through model-driven engineering, Journal of Computational Methods in Sciences and Engineering, 10:1-2S2, (187-202), Online publication date: 1-Sep-2010.
  55. Scholz-Reiter B, Rippel D and Sowade S Modeling and simulation of autonomous logistic processes Proceedings of the European conference of chemical engineering, and European conference of civil engineering, and European conference of mechanical engineering, and European conference on Control, (148-153)
  56. Babka V, Tůma P and Bulej L Validating model-driven performance predictions on random software systems Proceedings of the 6th international conference on Quality of Software Architectures: research into Practice - Reality and Gaps, (3-19)
  57. García-Magariño I, Fuentes-Fernández R and Gómez-Sanz J (2010). A framework for the definition of metamodels for Computer-Aided Software Engineering tools, Information and Software Technology, 52:4, (422-435), Online publication date: 1-Apr-2010.
  58. Jouault F and Tisi M Towards incremental execution of ATL transformations Proceedings of the Third international conference on Theory and practice of model transformations, (123-137)
  59. Brdjanin D, Maric S and Gunjic D ADBdesign Proceedings of the 14th east European conference on Advances in databases and information systems, (117-131)
  60. Mtsweni J, Biermann E and Pretorius L iSemServ Proceedings of the 10th international conference on Current trends in web engineering, (550-559)
  61. Di Ruscio D, Lämmel R and Pierantonio A Automated co-evolution of GMF editor models Proceedings of the Third international conference on Software language engineering, (143-162)
  62. Cicchetti A, Di Ruscio D, Eramo R and Pierantonio A JTL Proceedings of the Third international conference on Software language engineering, (183-202)
  63. Spanoudakis N and Moraitis P Using ASEME methodology for model-driven agent systems development Proceedings of the 11th international conference on Agent-oriented software engineering, (106-127)
  64. Brosch P, Langer P, Seidl M, Wieland K, Wimmer M, Kappel G, Retschitzegger W and Schwinger W An Example Is Worth a Thousand Words Proceedings of the 12th International Conference on Model Driven Engineering Languages and Systems, (271-285)
  65. Song H, Xiong Y, Chauvel F, Huang G, Hu Z and Mei H Generating synchronization engines between running systems and their model-based views Proceedings of the 2009 international conference on Models in Software Engineering, (140-154)
  66. Büttner F, Gogolla M, Hamann L, Kuhlmann M and Lindow A On better understanding OCL collections or an OCL ordered set is not an OCL set Proceedings of the 2009 international conference on Models in Software Engineering, (276-290)
  67. Herrmannsdoerfer M Operation-based versioning of metamodels with COPE Proceedings of the 2009 ICSE Workshop on Comparison and Versioning of Software Models, (49-54)
  68. Chavez H and Shen W Finding inconsistency for UML-based composition at program level Proceedings of the 2009 ICSE Workshop on Modeling in Software Engineering, (32-37)
  69. ACM
    Chavez H, Shen W and Liu S An approach to detection of UML-based ownership violation Proceedings of the 2009 ACM symposium on Applied Computing, (541-542)
  70. ACM
    Soden M and Eichler H Towards a model execution framework for Eclipse Proceedings of the 1st Workshop on Behaviour Modelling in Model-Driven Architecture, (1-7)
  71. ACM
    Huang G, Song H and Mei H SM@RT Proceedings of the First Asia-Pacific Symposium on Internetware, (1-10)
  72. ACM
    López-Sanz M, Vara J, Marcos E and Cuesta C A model-driven approach to weave architectural styles into service-oriented architectures Proceedings of the first international workshop on Model driven service engineering and data quality and security, (53-60)
  73. ACM
    Keller A, Schippers H and Demeyer S Supporting inconsistency resolution through predictive change impact analysis Proceedings of the 6th International Workshop on Model-Driven Engineering, Verification and Validation, (1-10)
  74. Cicchetti A, Ruscio D, Eramo R, Maccarrone F and Pierantonio A beContent Proceedings of the 9th International Conference on Web Engineering, (518-522)
  75. Valverde F and Pastor O Facing the Technological Challenges of Web 2.0 Proceedings of the 10th International Conference on Web Information Systems Engineering, (131-144)
  76. Spanoudakis N and Moraitis P Gaia Agents Implementation through Models Transformation Proceedings of the 12th International Conference on Principles of Practice in Multi-Agent Systems, (127-142)
  77. Kim S and Carrington D (2009). A formalism to describe design patterns based on role concepts, Formal Aspects of Computing, 21:5, (397-420), Online publication date: 1-Oct-2009.
  78. ACM
    Benz S AspectT Proceedings of the 7th international conference on Aspect-oriented software development, (1-12)
  79. ACM
    Cruz F, Barreto R and Cordeiro L Towards a model-driven engineering approach for developing embedded hard real-time software Proceedings of the 2008 ACM symposium on Applied computing, (308-314)
  80. ACM
    Reichert T, Klaus E, Schoch W, Meroth A and Herzberg D A language for advanced protocol analysis in automotive networks Proceedings of the 30th international conference on Software engineering, (593-602)
  81. ACM
    Heidenreich F, Kopcsek J and Wende C FeatureMapper Companion of the 30th international conference on Software engineering, (943-944)
  82. ACM
    Cruz F, Barreto R, Cordeiro L and Maciel P ezRealtime Proceedings of the conference on Design, automation and test in Europe, (1510-1515)
  83. ACM
    Yu Y, Kaiya H, Washizaki H, Xiong Y, Hu Z and Yoshioka N Enforcing a security pattern in stakeholder goal models Proceedings of the 4th ACM workshop on Quality of protection, (9-14)
  84. ACM
    Provensi L, Costa F and Sacramento V Self-adaptive middleware for digital ink based applications Proceedings of the 7th workshop on Reflective and adaptive middleware, (29-34)
  85. ACM
    Kapitsaki G, Kateros D, Pappas C, Tselikas N and Venieris I Model-driven development of composite web applications Proceedings of the 10th International Conference on Information Integration and Web-based Applications & Services, (399-402)
  86. ACM
    Davies J, Harris S, Crichton C, Shukla A and Gibbons J Metadata standards for semantic interoperability in electronic government Proceedings of the 2nd international conference on Theory and practice of electronic governance, (67-75)
  87. ACM
    Solís C and Ali N ShyWiki-A spatial hypertext wiki Proceedings of the 4th International Symposium on Wikis, (1-5)
  88. Li Z, Tan H, Liu H, Zhu J and Mitsumori N (2008). Business-process-driven gray-box SOA testing, IBM Systems Journal, 47:3, (457-472), Online publication date: 1-Jul-2008.
  89. Jouault F, Allilaire F, Bézivin J and Kurtev I (2008). ATL, Science of Computer Programming, 72:1-2, (31-39), Online publication date: 1-Jun-2008.
  90. Barzdins J, Kalnins A, Rencis E and Rikacovs S Model transformation languages and their implementation by bootstrapping method Pillars of computer science, (130-145)
  91. ACM
    Lopes R and Carriço L Leveraging rich accessible documents on the web Proceedings of the 2007 international cross-disciplinary conference on Web accessibility (W4A), (74-83)
  92. ACM
    Avila-García O, García A and Rebull E Using software product lines to manage model families in model-driven engineering Proceedings of the 2007 ACM symposium on Applied computing, (1006-1011)
  93. ACM
    Benz S Combining test case generation for component and integration testing Proceedings of the 3rd international workshop on Advances in model-based testing, (23-33)
  94. ACM
    Gérard S, Feiler P, Rolland J, Filali M, Reiser M, Delanote D, Berbers Y, Pautet L and Perseil I (2007). UML&AADL '2007 grand challenges, ACM SIGBED Review, 4:4, (1-1), Online publication date: 1-Oct-2007.
  95. Hofer J and Fahringer T (2007). The Otho Toolkit - Synthesizing tailor-made scientific grid application wrapper services, Multiagent and Grid Systems, 3:3, (281-298), Online publication date: 1-Aug-2007.
  96. Sarjoughian H and Flasher R System modeling with mixed object and data models Proceedings of the 2007 spring simulation multiconference - Volume 2, (199-206)
  97. Alonso D, Vicente-Chicote C, Sánchez P, Álvarez B and Losilla F Automatic Ada code generation using a model-driven engineering approach Proceedings of the 12th international conference on Reliable software technologies, (168-179)
  98. Vanhooff B, Ayed D, Van Baelen S, Joosen W and Berbers Y UniTI Proceedings of the 10th international conference on Model Driven Engineering Languages and Systems, (31-45)
  99. Hessellund A, Czarnecki K and Wąsowski n Guided development with multiple domain-specific languages Proceedings of the 10th international conference on Model Driven Engineering Languages and Systems, (46-60)
  100. Renggli L, Ducasse S and Kuhn A Magritte Proceedings of the 10th international conference on Model Driven Engineering Languages and Systems, (106-120)
  101. Krahn H, Rumpe B and Völkel S Integrated definition of abstract and concrete syntax for textual languages Proceedings of the 10th international conference on Model Driven Engineering Languages and Systems, (286-300)
  102. Risoldi M and Buchs D A domain specific language and methodology for control systems GUI specification, verification and prototyping Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing, (179-182)
  103. Koziolek H, Becker S and Happe J Predicting the Performance of Component-Based Software Architectures with Different Usage Profiles Third International Conference on Quality of Software Architectures on Software Architectures, Components, and Applications - Volume 4880, (145-163)
  104. ACM
    Paige R, Brooke P and Ostroff J (2007). Metamodel-based model conformance and multiview consistency checking, ACM Transactions on Software Engineering and Methodology, 16:3, (11-es), Online publication date: 1-Jul-2007.
  105. Fischer K, Hahn C and Madrigal-Mora C (2007). Agent-oriented software engineering: a model-driven approach, International Journal of Agent-Oriented Software Engineering, 1:3/4, (334-369), Online publication date: 1-Dec-2007.
  106. Dunkel J and Bruns R Model-driven architecture for mobile applications Proceedings of the 10th international conference on Business information systems, (464-477)
  107. Briones J, De Miguel M, Silva J and Alonso A Application of safety analyses in model driven development Proceedings of the 5th IFIP WG 10.2 international conference on Software technologies for embedded and ubiquitous systems, (93-104)
  108. Figueroa P and Florez C Easying MR development with eclipse and InTml Proceedings of the 3rd international conference on Advances in visual computing - Volume Part II, (760-769)
  109. Kulesza U, Alves V, Garcia A, Neto A, Cirilo E, De Lucena C and Borba P Mapping features to aspects Proceedings of the 10th international conference on Early aspects: current challenges and future directions, (155-174)
  110. Koziolek H, Becker S and Happe J Predicting the performance of component-based software architectures with different usage profiles Proceedings of the Quality of software architectures 3rd international conference on Software architectures, components, and applications, (145-163)
  111. Dusza K and Krawczyk H Managing distributed architecture with extended WS-CDL Proceedings of the 7th international conference on Parallel processing and applied mathematics, (281-290)
  112. Klein J, Fleurey F and Jézéquel J Weaving multiple aspects in sequence diagrams Transactions on aspect-oriented software development III, (167-199)
  113. Huima A Implementing conformiq Qtronic Proceedings of the 19th IFIP TC6/WG6.1 international conference, and 7th international conference on Testing of Software and Communicating Systems, (1-12)
  114. Losilla F, Vicente-Chicote C, Álvarez B, Iborra A and Sánchez P Wireless sensor network application development Proceedings of the First European conference on Software Architecture, (179-194)
  115. Reiser M and Weber M (2007). Multi-level feature trees, Requirements Engineering, 12:2, (57-75), Online publication date: 1-Apr-2007.
  116. Figueroa P and Florez C Easying MR Development with Eclipse and InTml Advances in Visual Computing, (760-769)
  117. Rougemaille S, Migeon F, Maurel C and Gleizes M Model Driven Engineering for Designing Adaptive Multi-Agents Systems Engineering Societies in the Agents World VIII, (318-332)
  118. Süß J, McComb T, Kim S, Wildman L and Watson G MDA-Based re-engineering with object-z Proceedings of the 9th international conference on Model Driven Engineering Languages and Systems, (291-305)
  119. Hearnden D, Lawley M and Raymond K Incremental model transformation for the evolution of model-driven systems Proceedings of the 9th international conference on Model Driven Engineering Languages and Systems, (321-335)
  120. Tombelle C and Vanwormhoudt G Dynamic and generic manipulation of models Proceedings of the 9th international conference on Model Driven Engineering Languages and Systems, (395-409)
  121. Alanen M and Porres I Basic operations over models containing subset and union properties Proceedings of the 9th international conference on Model Driven Engineering Languages and Systems, (469-483)
  122. Elaasar M, Briand L and Labiche Y A metamodeling approach to pattern specification Proceedings of the 9th international conference on Model Driven Engineering Languages and Systems, (484-498)
  123. Ducasse S and Gîrba T Using smalltalk as a reflective executable meta-language Proceedings of the 9th international conference on Model Driven Engineering Languages and Systems, (604-618)
  124. ACM
    Jouault F and Kurtev I On the architectural alignment of ATL and QVT Proceedings of the 2006 ACM symposium on Applied computing, (1188-1195)
  125. ACM
    Jouault F, Bézivin J and Kurtev I TCS: Proceedings of the 5th international conference on Generative programming and component engineering, (249-254)
  126. ACM
    Jouault F, Allilaire F, Bézivin J, Kurtev I and Valduriez P ATL Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications, (719-720)
  127. Bull R Integrating dynamic views using model driven development Proceedings of the 2006 conference of the Center for Advanced Studies on Collaborative research, (17-es)
  128. Botterweck G A model-driven approach to the engineering of multiple user interfaces Proceedings of the 2006 international conference on Models in software engineering, (106-115)
  129. Gherbi A and Khendek F Distributed real-time behavioral requirements modeling using extended UML/SPT Proceedings of the 5th international conference on System Analysis and Modeling: language Profiles, (34-48)
  130. Jouault F and Bézivin J KM3 Proceedings of the 8th IFIP WG 6.1 international conference on Formal Methods for Open Object-Based Distributed Systems, (171-185)
  131. Boronat A, Oriente J, Gómez A, Ramos I and Carsí J An algebraic specification of generic OCL queries within the eclipse modeling framework Proceedings of the Second European conference on Model Driven Architecture: foundations and Applications, (316-330)
  132. Wagelaar D and Van Der Straeten R A comparison of configuration techniques for model transformations Proceedings of the Second European conference on Model Driven Architecture: foundations and Applications, (331-345)
  133. Pagel M and Brörkens M Definition and generation of data exchange formats in AUTOSAR Proceedings of the Second European conference on Model Driven Architecture: foundations and Applications, (52-65)
  134. Brockmans S, Colomb R, Haase P, Kendall E, Wallace E, Welty C and Xie G A model driven approach for building OWL DL and OWL full ontologies Proceedings of the 5th international conference on The Semantic Web, (187-200)
  135. Chua C, Purao S and Storey V (2006). Developing maintainable software, Decision Support Systems, 42:1, (469-491), Online publication date: 1-Oct-2006.
  136. Bastide R and Basnyat S Error patterns Proceedings of the 5th international conference on Task models and diagrams for users interface design, (109-121)
  137. Muller P, Fleurey F and Jézéquel J Weaving executability into object-oriented meta-languages Proceedings of the 8th international conference on Model Driven Engineering Languages and Systems, (264-278)
  138. Estublier J, Vega G and Ionita A Composing domain-specific languages for wide-scope software engineering applications Proceedings of the 8th international conference on Model Driven Engineering Languages and Systems, (69-83)
  139. ACM
    Foster H, Uchitel S, Magee J and Kramer J Leveraging Eclipse for integrated model-based engineering of web service compositions Proceedings of the 2005 OOPSLA workshop on Eclipse technology eXchange, (95-99)
  140. ACM
    Bruch M, Bockisch C, Schäfer T and Mezini M eAssignment Proceedings of the 2005 OOPSLA workshop on Eclipse technology eXchange, (110-114)
  141. Jouault F and Kurtev I Transforming models with ATL Proceedings of the 2005 international conference on Satellite Events at the MoDELS, (128-138)
  142. Schmit B and Dustdar S Systematic design of web service transactions Proceedings of the 6th international conference on Technologies for E-Services, (23-33)
  143. Deng G, Lenz G and Schmidt D Addressing domain evolution challenges in software product lines Proceedings of the 2005 international conference on Satellite Events at the MoDELS, (247-261)
  144. Levendovszky T, Lengyel L, Mezei G and Charaf H (2005). A Systematic Approach to Metamodeling Environments and Model Transformation Systems in VMTS, Electronic Notes in Theoretical Computer Science (ENTCS), 127:1, (65-75), Online publication date: 1-Mar-2005.
  145. Bodeveix J, Chemouil D, Filali M and Strecker M (2005). Towards formalising AADL in Proof Assistants, Electronic Notes in Theoretical Computer Science (ENTCS), 141:3, (153-169), Online publication date: 1-Dec-2005.
  146. Kulesza U, Garcia A, Lucena C and Alencar P A generative approach for multi-agent system development Software Engineering for Multi-Agent Systems III, (52-69)
  147. Bézivin J, Jouault F, Rosenthal P and Valduriez P Modeling in the large and modeling in the small Proceedings of the 2003 European conference on Model Driven Architecture: foundations and Applications, (33-46)
Contributors
  • IBM Canada Ltd.
  • Simon Fraser University

Reviews

Maurice S. Elzas

This book presents a practical guide for the use of Eclipse, an open source environment intended to provide a uniform and integrated platform for the development of applications using Java, Extensible Markup Language (XML), and unified modeling language (UML), through the Eclipse modeling framework (EMF). These technologies may be expanded through the Eclipse tools project, allowing future use of the framework for other programming vehicles, such as C and C++. Part 1, which contains four chapters, provides a brief introduction to the background and philosophy of the Eclipse open-source software development project and to its elements. It also discusses the EMF itself, and explains the general ways in which it can be used. The rest of the book then proceeds to the core of the matter: a mixed tutorial/reference manual for the reader who wants to use the framework for software development purposes. Part 2, which also contains four chapters, demonstrates the way to define models in EMF, based on the four main vehicles that the framework can host: Ecore (the core model in EMF, on which everything else is based), Java, XML, and UML. Part 3 (chapters 9 to 12) concentrates on the ability of EMF to generate Java code from the elements of a model, which the reader learned to build in Part 2. Classes, attributes, references, operations, methods, factories, and packages are discussed and explained using examples. The actual use of the generator is introduced, and is illustrated with a more elaborate example that takes the user through the whole procedure from the model to the generation of code. Part 4, which includes two chapters, approaches EMF from the viewpoint of its capabilities as a runtime framework, using the example introduced at the end of Part 3. Finally, Parts 5 and 6 form a complete reference to the EMF application program interfaces (APIs). The book ends with two appendices (one on UML notation, and the other elaborating on the examples that were used), followed by an index that is, unfortunately, far too limited. Although the authors have clearly worked hard to make their book as readable as possible, it is best used as a gentle reference manual, and is mainly recommended to the reader who wants to actually use EMF. It will be interesting to see, in the coming months or years, how much support Eclipse will sustain in the industry, since Sun has unfortunately decided to stay with its own Net beans, and is looking for others like Oracle and Borland to jump in. Could the C++ tool for Eclipse make IBM and Microsoft join forces__?__ Online Computing Reviews Service

Jeff Ellis Smith

Eclipse has collected enormous momentum, becoming a de facto modeling and integrated framework. The lessons learned in this book are easily followed, with an example that is used to bring each chapter together. I would recommend this text as a reference for those seeking a deep understanding of the use of Eclipse patterns and modeling, with respect to Java programming. This book introduces a user interface and development environment, tool interoperability, a plug-in, and a Java application code generation framework based on unified modeling language (UML) models. The text is presented in graduated levels, ranging from overview to implementation. The book is targeted at the Java developer looking for guidance in how best to exploit the Eclipse modeling framework (EMF), and also serves as a reference. The first part of the book begins with an overview of the open source Eclipse project, broken into segments covering the platform, Java development tool, plug-in development environment, and tool and technology. The equivalence between modeling and programming is portrayed by showing Eclipse's unification of Extensible Markup Language (XML), Java, and UML through creation and editing (directly or through import/export from tools) of Ecore (the model used to generate EMF models). EMF.edit, the facility for model viewing/editing, is presented to demonstrate the fundamentals of the user interface development and command framework for model modification. Code generation is described in every overview chapter, but is summarized with a purchase order example, generated to or from annotated Java, XML schema, or Rational Rose, that is used to describe subsequent extended concepts. An Ecore meta-model (including a core described in terms of itself) is presented in the next part, "Defining EMF Models," to set the stage for the element-level description of model equivalence presented in the next three chapters. These chapters delve into the Java source/annotation, XML, or UML needed by the EMF to describe the core model. For instance, an Ecore package maps to a Java interface, XML schema, or UML package. This part underscores the ability to work at the model level of choice, while retaining the mapping to the Ecore. "Using the EMF Generator" is the third part of the book, which begins by describing the patterns EMF uses to generate Java interfaces and implementation classes (and how to customize these generated classes for behavioral code), for different types of model elements, to expose the relationship between a model and its affected code. Next, EMF.edit insight is provided by describing the patterns (and associated functionality) used to generate edit and editor EMF model plug-ins. The control of model, edit, and editor implementations using generator pattern selection is followed by a description of the template-based code generation process, graphical user interface (GUI), and command line tools. The code generation section is brought together by extending the purchase order application used as an example in earlier chapters, and by implementing a model and editor with typical program features, namely, volatile attributes and custom data types. The purchase order example is further extended to include partitioning into a multiple package design, and using concurrent editing in multiple instance documents. Having described the model definition and code generation process, the last logical part describes how to perform client and EMF.edit programming using the EMF runtime framework, with the same purchase order example using features (namely, object creation, persistence, serialization, and adaptation) of the EMF reflective application programming interface (API). The rest of the book is more of a reference, with parts describing the EMF and the EMF.edit API. While this book is an excellent introduction and reference to using the Eclipse framework for Java programming and modeling, I have a few comments. The book ends after the reference section, rather than summarizing or projecting Eclipse's future. The lessons learned in this book could have been applied and projected against other languages for the uninitiated reader (for instance, the author has used Eclipse with Perl). The Eclipse framework is an excellent integration environment for programming languages other than Java, with lots of plug-in support. Also, it is possible that the book's example fragments might be someplace on the Internet, but they are not easy to find. A CD or Web site would have been a good addition, to help readers to better follow the three purchase order examples. Online Computing Reviews Service

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Recommendations