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 cu...
Recently a number of concepts, such as software factories, model-driven software development, and la...
The rapid growth of the smartphone market and its increasing revenue has motivated developers to tar...
The ability to extend programming languages with domain-specific concepts is becoming an essential t...
Software development is usually performed with reference to some specific computational platform fo...
Software libraries, encapsulating functionality behind a clearly defined interface, are a key compon...
Full-featured integrated development environments have become critical to the adoption of new progra...
Developers writing software for a niche platform are denied the luxury of a first-class vendor-suppo...
Android is an open source software assemble of an operating system, middleware and key applications ...
Android development, despite being widely practiced nowadays, it is still troublesome as developers ...
The Asf+Sdf Meta-Environment provides a collection of tools for the generation of programming enviro...
In this article Development of software products using the Java programming language as an example o...
AbstractBy raising the level of abstraction from code to models, model-driven development (MDD) emph...
The topic of the thesis are domain-specific languages (DSL) and their use in software development. T...
Smartphones have become ubiquitous devices and the ecosystem of mobile apps continues to thrive. Thi...
Computer programming is becoming an increasingly desirable skill. It is popular with the older as we...
Recently a number of concepts, such as software factories, model-driven software development, and la...
The rapid growth of the smartphone market and its increasing revenue has motivated developers to tar...
The ability to extend programming languages with domain-specific concepts is becoming an essential t...
Software development is usually performed with reference to some specific computational platform fo...
Software libraries, encapsulating functionality behind a clearly defined interface, are a key compon...
Full-featured integrated development environments have become critical to the adoption of new progra...
Developers writing software for a niche platform are denied the luxury of a first-class vendor-suppo...
Android is an open source software assemble of an operating system, middleware and key applications ...
Android development, despite being widely practiced nowadays, it is still troublesome as developers ...
The Asf+Sdf Meta-Environment provides a collection of tools for the generation of programming enviro...
In this article Development of software products using the Java programming language as an example o...
AbstractBy raising the level of abstraction from code to models, model-driven development (MDD) emph...
The topic of the thesis are domain-specific languages (DSL) and their use in software development. T...
Smartphones have become ubiquitous devices and the ecosystem of mobile apps continues to thrive. Thi...
Computer programming is becoming an increasingly desirable skill. It is popular with the older as we...
Recently a number of concepts, such as software factories, model-driven software development, and la...
The rapid growth of the smartphone market and its increasing revenue has motivated developers to tar...
The ability to extend programming languages with domain-specific concepts is becoming an essential t...