Mobile platforms, such as smartphones, are now embedding more processing and communication capabilities than ever. They offer generally a set of standard built-in sensors to measure their surroundings and potentially increase their knowledge about the environment. Moreover their communication capabilities allow easy access to external devices and remotely accessible sensing nodes or more general services. Nevertheless, despite their obvious ability to provide rich data visualization, only a few applications propose using mobile platforms as a flexible and user-friendly measuring process assistant. This paper proposes the description of a system able to model and design mobile and well-founded domain specific measuring processes, supporting physical as well as non-physical quantities. The soundness of the application and its conformance to metrology rules is ensured through the use of quantities semantic, dimensional analysis and adherence to the representational theory of measurement. The conformance verification gives to non-metrology specialists the ability to design and configure rigorous mobile applications dedicated to assist an end-user in its usual and specific measuring needs and habits, while limiting erroneous results due to manipulation errors.
Domain specific languages for model transformation have recently generated significant interest in the model-driven engineering community. The adopted QVT specification has normalized some scheme of model transformation language; however several different model transformation language paradigms are likely to co-exist in the near future, ranging from imperative to declarative (including hybrid). It remains nevertheless questionable how model transformation specific languages compare to more general purpose languages, in terms of applicability, scalability and robustness. In this paper we report on our specific experience in applying an executable meta-language to the model transformation field.
This paper discusses platform independent Web application modeling and development in the context of model-driven engineering. A specific metamodel (and associated notation) is introduced and motivated for the modeling of dynamic Web specific concerns. Web applications are represented via three independent but related models (business, hypertext and presentation). A kind of action language (based on OCL and Java) is used all over these models to write methods and actions, specify constraints and express conditions. The concepts described in the paper have been implemented in the Netsilon tool and operational model-driven Web information systems have been successfully deployed by translation from abstract models to platform specific models.
This position paper presents a model-driven generative approach for composing concrete syntax. Concrete syntax is generated from information contained in a business model (represented with UML class diagrams) and from textual templates (represented in a composition model). The approach was originally implemented in the context of Web engineering (generation of HTML text) and was latter applied to paper catalogue generation (generation of QuarkXpress textual serialization format). Our contribution to the workshop would be to discuss how our approach could be applied to model generative programming, to gather feedback and to foster the discussion.
In the context of teaching distributed and embedded process-control it is difficult to bring students to perform efficient practical work, because the low-level underlying software technologies require too much time investment. Object-oriented modeling together with model-driven architecture provides a good solution to simplify such practical work, by automating the generation of the low-level code directly from the specifications of the process-control application. To support this approach, we have developed a model-driven application framework of about 130 distributed and embedded real-time components for RISC microcontrollers. This way, students can focus on the process-control side of their work, without having to dive (and often get lost) in the platform complexity.
This paper discusses platform independent web application modeling in the context of model-driven engineering. A specific metamodel (and associated notation), companion of the UML metamodel, is introduced and motivated for the modeling of dynamic web specific concerns. Web applications are represented in three independent aspects (business, hypertext and presentation). A kind of action language (based on OCL and Java) is used throughout these aspects to write methods and actions, specify constraints and express conditions. The concepts described in the paper have been implemented in a tool and operational model-driven web information systems have been successfully deployed.
Web Engineering is concerned with establishment and use of sound scientific, engineering and management principles. In this paper we present an agile approach for web engineering supported by a MDA (Model Driven Architecture) tool, named Netsilon. We promote agility by automating the generation of executable applications via model transformations (even from incomplete models), allowing the developer to focus on three essential aspects (business, presentation and navigation), while getting immediate feedback, at any time, through interaction with the system under development.
Frédéric Fondement合作论文数computer science and control department of the ENSISA engineering2