2 research outputs found

    Model-Driven Development of Interactive Multimedia Applications

    Get PDF
    The development of highly interactive multimedia applications is still a challenging and complex task. In addition to the application logic, multimedia applications typically provide a sophisticated user interface with integrated media objects. As a consequence, the development process involves different experts for software design, user interface design, and media design. There is still a lack of concepts for a systematic development which integrates these aspects. This thesis provides a model-driven development approach addressing this problem. Therefore it introduces the Multimedia Modeling Language (MML), a visual modeling language supporting a design phase in multimedia application development. The language is oriented on well-established software engineering concepts, like UML 2, and integrates concepts from the areas of multimedia development and model-based user interface development. MML allows the generation of code skeletons from the models. Thereby, the core idea is to generate code skeletons which can be directly processed in multimedia authoring tools. In this way, the strengths of both are combined: Authoring tools are used to perform the creative development tasks while models are used to design the overall application structure and to enable a well-coordinated development process. This is demonstrated using the professional authoring tool Adobe Flash. MML is supported by modeling and code generation tools which have been used to validate the approach over several years in various student projects and teaching courses. Additional prototypes have been developed to demonstrate, e.g., the ability to generate code for different target platforms. Finally, it is discussed how models can contribute in general to a better integration of well-structured software development and creative visual design

    Actes des 2Ăšmes journĂ©es sur l’IngĂ©nierie DirigĂ©e

    Get PDF
    National audienceL’ingĂ©nierie dirigĂ©e par les modĂšles (IDM), appelĂ©e en anglais MDE (Model-Driven Engineering) ou aussi MDD (Model-Driven Development) place le modĂšle au centre du processus de conception et permet Ă  cette notion de modĂšle de passer d’un rĂŽle contemplatif Ă  un rĂŽle unificateur vis-Ă -vis des autres activitĂ©s du cycle de dĂ©veloppement du logiciel. L’IDM doit alors ĂȘtre vu non pas comme une rĂ©volution, mais comme un moyen d’intĂ©grationde diffĂ©rents espaces techniques pour aller vers une production automatisĂ©e des logiciels.L’ingĂ©nierie dirigĂ©e par les modĂšles apporte alors des solutions Ă  la construction de ces nouveaux logiciels en proposant des approches de modĂ©lisation, de mĂ©tamodĂ©lisation, de dĂ©termination du domaine, de transformation et de prise en compte des plates-formes. Ces approches sont accompagnĂ©es de dĂ©marches de conception et de moyens de gĂ©nĂ©ration de code, mais Ă©galement de validation et de vĂ©rification de la conformitĂ© des modĂšles produits vis-Ă -vis des mĂ©tamodĂšles. Elles sont proches des idĂ©es actuelles comme la programmation gĂ©nĂ©rative, les langages spĂ©cifiques de domaine (DSL), le MIC (Model Integrating Computing) ou encore les usines Ă  logiciels (Software factories). AprĂšs le succĂšs des journĂ©es IDM Ă  Paris en 2005, la seconde Ă©dition de ces journĂ©es se dĂ©roule Ă  Lille et a pour objectif de rassembler les chercheurs francophones intĂ©ressĂ©s par ce domaine et souhaitant participer Ă  la structuration de cette communautĂ© scientifique Ă©mergente
    corecore