Scientific Papers
ISSI Research PapersPaper information
Title
A tool for the automatic generation of multimodel editors
A tool for the automatic generation of multimodel editors
Published in
Proceedings of the MoDELS 2015 Demo and Poster Session co-located with ACM/IEEE 18th International Conference on Model Driven Engineering Languages and Systems (MoDELS 2015), pp. 20-23, Ottawa, ON, Canada. - 2015
Proceedings of the MoDELS 2015 Demo and Poster Session co-located with ACM/IEEE 18th International Conference on Model Driven Engineering Languages and Systems (MoDELS 2015), pp. 20-23, Ottawa, ON, Canada. - 2015
Abstract
In a software development process, normally different stakeholders have different system views at different abstraction levels. This heterogeneity when applying the Model-Driven Software Development approach requires the use of multiple views to represent a software system. However, EMF tools are focused on the generation of editors for one unique view. This fact affects negatively the maintainability, e.g. one editor must be modified when a new view is added in the system. In this demo, we present an infrastructure where the user can create metamodels for representing multiple views, and their relationships. This infrastructure allows creating automatically editors for any multimodel that represents these multiple views by means of the EMF code generation facilities. This solution provides a flexible way for generating automatically multimodel editors. Additionally, we show an example of a multimodel editor that illustrates the feasibility of the infrastructure. A video with a demo can be found at: http://goo.gl/rLmmZK
In a software development process, normally different stakeholders have different system views at different abstraction levels. This heterogeneity when applying the Model-Driven Software Development approach requires the use of multiple views to represent a software system. However, EMF tools are focused on the generation of editors for one unique view. This fact affects negatively the maintainability, e.g. one editor must be modified when a new view is added in the system. In this demo, we present an infrastructure where the user can create metamodels for representing multiple views, and their relationships. This infrastructure allows creating automatically editors for any multimodel that represents these multiple views by means of the EMF code generation facilities. This solution provides a flexible way for generating automatically multimodel editors. Additionally, we show an example of a multimodel editor that illustrates the feasibility of the infrastructure. A video with a demo can be found at: http://goo.gl/rLmmZK
BibTeX
@misc{issi_web:id:471, title = "A tool for the automatic generation of multimodel editors", author = "David Blanes Domínguez and Javier González Huerta and Emilio Insfrán Pelozo", booktitle = "Proceedings of the MoDELS 2015 Demo and Poster Session co-located with ACM/IEEE 18th International Conference on Model Driven Engineering Languages and Systems (MoDELS 2015), pp. 20-23, Ottawa, ON, Canada.", year = "2015", eprint = "http://issi.dsic.upv.es/publications/archives/", url = "http://ceur-ws.org/Vol-1554", abstract = "In a software development process, normally different stakeholders have different system views at different abstraction levels. This heterogeneity when applying the Model-Driven Software Development approach requires the use of multiple views to represent a software system. However, EMF tools are focused on the generation of editors for one unique view. This fact affects negatively the maintainability, e.g. one editor must be modified when a new view is added in the system. In this demo, we present an infrastructure where the user can create metamodels for representing multiple views, and their relationships. This infrastructure allows creating automatically editors for any multimodel that represents these multiple views by means of the EMF code generation facilities. This solution provides a flexible way for generating automatically multimodel editors. Additionally, we show an example of a multimodel editor that illustrates the feasibility of the infrastructure. A video with a demo can be found at: http://goo.gl/rLmmZK" }