Automated user-interface generation environments have been criticized for their failure to deliver rich and powerful interactive applications[24]. To specify more powerful systems, designers need multiple specialized modeling notations[17, 19]. The model composition problem is concerned with automatically deriving powerful, correct, and efficient user interfaces from multiple models specified in different notations. Solutions balance the advantages of separating code generation into specialized code generators with deep, model-specific knowledge against the correctness and efficiency obstacles that result from such separation. We present a solution that maximizes the advantage of separating code generation. In our approach, highly specializ...
Model composition plays a key role in many tasks in model-centric software development, e.g., evolvi...
It has often been suggested that model-driven development of user interfaces amounted to producing m...
Nowadays, large part of the efforts in software development are focused on achieving systems with an...
Automated user-interface generation environments have been criticized for their failure to deliver r...
Abstract. Creating GUI programs is hard even for prototyping purposes. Using the model-view paradigm...
Model-based user interface (UI) development environments are aimed at generating one or many UIs fro...
A strength of IFML derives from its ability to support generation of a user interface by coupling da...
International audienceReusing and composing pieces of software is a common practice in software engi...
Model-based approaches for user interfaces exploit various models in order to represent interactive...
Abstract. Creating GUI programs is hard even for prototyping pur-poses. Using the model-view paradig...
International audienceAnalyzing and modelling a software system with separate views is a good practi...
Abstract We introduce a framework for classifying user interface design representations, and argue t...
Abstract—In the pure model-driven view of software engineer-ing, models are the sole artifacts to be...
The realization of model-driven software development requires effective techniques for implementing ...
National audienceModel composition helps designers managing complexities by modeling different syste...
Model composition plays a key role in many tasks in model-centric software development, e.g., evolvi...
It has often been suggested that model-driven development of user interfaces amounted to producing m...
Nowadays, large part of the efforts in software development are focused on achieving systems with an...
Automated user-interface generation environments have been criticized for their failure to deliver r...
Abstract. Creating GUI programs is hard even for prototyping purposes. Using the model-view paradigm...
Model-based user interface (UI) development environments are aimed at generating one or many UIs fro...
A strength of IFML derives from its ability to support generation of a user interface by coupling da...
International audienceReusing and composing pieces of software is a common practice in software engi...
Model-based approaches for user interfaces exploit various models in order to represent interactive...
Abstract. Creating GUI programs is hard even for prototyping pur-poses. Using the model-view paradig...
International audienceAnalyzing and modelling a software system with separate views is a good practi...
Abstract We introduce a framework for classifying user interface design representations, and argue t...
Abstract—In the pure model-driven view of software engineer-ing, models are the sole artifacts to be...
The realization of model-driven software development requires effective techniques for implementing ...
National audienceModel composition helps designers managing complexities by modeling different syste...
Model composition plays a key role in many tasks in model-centric software development, e.g., evolvi...
It has often been suggested that model-driven development of user interfaces amounted to producing m...
Nowadays, large part of the efforts in software development are focused on achieving systems with an...