Software development is usually performed with reference to some specific computational platform for reducing the coding effort by exploiting a rich set of pre-built mechanisms. However, each platform injects into the design space its own concepts and architectural constraints that are not reflected into the programming language. Current Eclipse tools allow users to express platform-related concepts in some custom architecture-oriented and model-based language; moreover model-driven development based on meta-models can easily lead to custom IDEs, able to automatize a relevant part of software production. This is discussed here with reference to the Android platform, and the XText technology. Our experience shows that a design based on custom languages can give a great contribute in the field of software development, and can also promote the evolution toward platform-independent languages and design.
Titolo: | Using Domain Specic Languages for platform-based software development: the case of Android |
Autore/i: | NATALI, ANTONIO; MOLESINI, AMBRA |
Autore/i Unibo: | |
Anno: | 2010 |
Titolo del libro: | Eclipse-IT 2010 Proceedings |
Pagina iniziale: | 29 |
Pagina finale: | 40 |
Abstract: | Software development is usually performed with reference to some specific computational platform for reducing the coding effort by exploiting a rich set of pre-built mechanisms. However, each platform injects into the design space its own concepts and architectural constraints that are not reflected into the programming language. Current Eclipse tools allow users to express platform-related concepts in some custom architecture-oriented and model-based language; moreover model-driven development based on meta-models can easily lead to custom IDEs, able to automatize a relevant part of software production. This is discussed here with reference to the Android platform, and the XText technology. Our experience shows that a design based on custom languages can give a great contribute in the field of software development, and can also promote the evolution toward platform-independent languages and design. |
Data prodotto definitivo in UGOV: | 24-nov-2010 |
Appare nelle tipologie: | 4.01 Contributo in Atti di convegno |