35 research outputs found

    A Model Driven Approach based on Interaction Flow Modeling Language to Generate Rich Internet Applications

    Get PDF
    A Rich Internet Applications (RIAs) combine the simplicity of the hypertext paradigm with the flexibility of desktop interfaces. These appliations were proposed as a solution to follow the rapid growth and evolution of the Graphical User Interfaces. However, RIAs are complex applications and their development requires designing and implementation which are time-consuming and the available tools are specialized in manual design. In this paper, we present a model driven approach to generat GUI for Rich Internet Application. The approach exploits the new language IFML recently adopted by the Object Management Group. We used frameworks and technologies known to Model-Driven Engineering, such as Eclipse Modeling Framework (EMF) for Meta-modeling, Query View Transformation (QVT) for model transformations and Acceleo for code generation. The approach allows to quickly and efficiently generating a RIA focusing on the graphical aspect of the application

    XANUI: A Textual Platform-Independent Model for Rich User Interfaces

    Get PDF
    In recent years, several model-driven proposals have defined user interface models that can represent both behavioural and aesthetic aspects. However, the software industry has ignored the majority of these proposals because the quality of the rich user interfaces generated out of these models is usually low and their code generators are not flexible, i.e., the UI templates cannot be customised easily. Furthermore, these proposals do not facilitate the separation between the visual design of the UI, normally performed by graphic designers in the industry, and the visualisation of data, which has been previously modelled using another domain-specific language. This paper proposes a new textual domain-specific language called XANUI, which could be embedded in XML-based UI pages, e.g., HTML or XML. The designed language provides the mechanisms to bind visual components with data structures already existing, and to define the behaviour of these components based on events. In this paper, XANUI is integrated in two OOH4RIA development processes, i.e., the traditional data-intensive and the new design-first process, thus reusing the OOH4RIA models and transformations to generate a complete rich Internet application for any platform or device. In order to validate this approach, the XANUI solution is applied to the development of a RIA with two UI types: a) the administration view of a Web application using HTML5 and AngularJS, and b) a catalogue application for e-Commerce using Windows RT in a Tablet PC

    Development of a design model for functionality and content access from rich internet application requirements

    Get PDF
    Ponencia presentada en The 11th International Conference on Web Information Systems and Technologies. May 20-22, 2015, in Lisbon, PortugalWe have found several methodologies for the development of rich internet applications (RIA); however, they did not give enough attention to the problem of defining both appropriate notations and adequate process for developing the user interface (UI) of functionality and content access (UIFCA). The UIFCA is important, because it concerns with the global organization/behaviour of the UI of a RIA application; the UIFCA is complex in several RIA applications due to the several tasks/workflows/business process that need to be organized/accessed, and the use of single page applications and desktop like UIs. A good model for functionality and content access (MFCA) should be expressive enough, respect some abstraction requirements, and be understandable by the client; a good process to develop a MFCA should consider the creation of parts of the MFCA by the client, its completion by analysts, its early validation by clients, and the refinement of MFCA elements. In this work, we defined a metamodel called RIAFCA for building MFCAs, and a development process involving RIAFCA respecting these requirements. The metamodel and the process are illustrated with the help of an online e-mail application case study.acceptedVersionFil: Casalánguida, Hernán. Universidad Nacional de Córdoba. Facultad de Matemática, Astronomía y Física; Argentina.Fil: Durán, Juan Eduardo. Universidad Nacional de Córdoba. Facultad de Matemática, Astronomía y Física; Argentina.Ciencias de la Computació

    Towards a homogeneous characterization of the model-driven web development methodologies

    Get PDF
    In recent years a large number of Model-Driven Web development approaches have been designed and are being applied with success in real environments. However, as new ones are frequently emerging in this changing time, authors have to change and update them constantly and, consequently; development teams do not know which is the most suitable for them because in many cases it depends on their project scope. Furthermore, approaches are usually appearing with different concepts and terminologies in many cases, although all lack the use of standards and practical experience. Thus, the need of managing quality in this type of approach arises every day. This paper suggests a characterization of these methodologies in order to use this information for the quality management of Model-Driven Web development methodologies for authors and development teams alike. In addition, an experimental study in order to analyse and evaluate a Model-Driven Web development methodology (the NDT methodology) has been carried out within a specific work context.Junta de Andalucía TIC-5789Ministerio de Educación y Ciencia TIN2010-20057-C03-0

    ДИАГРАММЫ СОСТОЯНИЙ ПРИ МОДЕЛИРОВАНИИ ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА RIA ОБУЧАЮЩИХ СИСТЕМ

    Get PDF
    Requirements applicable to the methods fordesigning web-based user interface of educational software are proposed. The featuresof user interface design based on the eventmodel algorithm are revealed. A comparativeanalysis of model-driven approaches to RIAdevelopment from the perspective of theused models and the used elements was done. The paper shows how to use UMLstate diagrams to model the interaction between client and server part of RIA, revealeddisadvantages.Предложенытребования, предъявляемые кметодампроектированияпользовательскоговеб-интерфейсаобучающейсреды. Раскрыты особенности проектирования пользовательскогоинтерфейсанаоснове событийноймоделиалгоритма. Проведен сравнительный анализ модельно-ориентированных подходов разработки RIA с точки зрения используемых моделей и элементов. В работе приведен пример использования диаграммы состояний UML длямоделированиявзаимодействия между клиентской и серверной частью RIA, выявлены недостатки

    Una Propuesta Basada en Model Driven Architecture para el Soporte de Rich Internet Applications

    Get PDF
    Las Rich Internet Applications (RIA) han surgido para permitir apli caciones en la Web con características similares a las de escritorio. Este trabajo se enfoca en las características RIA relacionadas a la validación local de datos y a la inclusión de widgets interactivos de amplia utilización para extender Model Oriented Web Approach (MoWebA). MoWebA es una aproximación de desa rrollo de aplicaciones Web fundamentada en los principios de Model Driven Architecture (MDA).CONACYT – Consejo Nacional de Ciencia y TecnologíaPROCIENCI

    Enhancing Interaction Flow Modeling Language Metamodels for Designing Features of Rich Internet Applications

    Get PDF
    Rich Internet Applications (RIAs) became to standard of interactive web applications on the internet fastly. It is a complex application with a rich user interface that distributed the data between client and server also allowing an asynchronous communication between them, but web engineering methods are not able to design and implement these features impeccably. The recent web engineering method is Interaction Flow Modeling Language (IFML) which adopted by Object Management Group (OMG). It has many features for developing interactions in web application compared with other web engineering methods but also has limitation for designing RIA features. In this paper, we enhance IFML method through extension the metamodels by using UML extension mechanism, in which, we define new IFML metamodel and some new elements to cope RIA features designing in data distribution between client and server. The results show that this enhancement enables IFML to develop the new types of web applications efficiently

    Desarrollo de RIAS: caso de estudio en el dominio de la anotación de textos literarios digitalizados

    Get PDF
    La digitalización masiva de textos literarios abre amplias oportunidades de investigación, antes permitidas a grupos reducidos de investigadores, y limitadas muchas veces por la disponibilidad de los textos, debido a la ubicación geográfica o el deterioro de los mismos. Esta actividad ha fomentado la aparición de un nuevo campo de investigación conocido como las “Humanidades Digitales”. Esta nueva disciplina está enfocada a la interacción de la computación y las disciplinas humanísticas. Por esta razón, han emergido nuevas herramientas digitales de análisis textual. Sin embargo tales herramientas necesariamente deben ofrecer dinamismo, rapidez y sentido intuitivo para los investigadores humanistas. Para llevar a cabo tales exigencias, es posible utilizar un nuevo tipo de aplicación web: las Aplicaciones Ricas de Internet (RIA – Rich Internet Applications), las cuales utilizan datos que pueden ser procesados por el servidor o cliente, ofreciendo un look-and-feel similar a las aplicaciones de escritorio. Sin embargo la ingeniería de las RIAs es un campo relativamente nuevo en el área de la Ingeniería de Software, área en la que todavía no se ha delimitado formalmente una definición precisa de RIA ni una especificación rigurosa de sus características. Este proyecto de investigación se encamina precisamente a buscar de forma teórica y práctica el enfoque, metodología, y tecnologías necesarias para el desarrollo de una RIA que sirva de herramienta de anotación de textos literarios digitalizados con propósitos educativos, cumpliendo con las exigencias de análisis de los investigadores humanistas. [ABSTRACT] The massive digitization of texts grandly opens research opportunities, previously allowed to small groups of researchers, and limited (sometimes by geography or damage of the text) in availability. This activity has permitted the entrance to a new research field known as "Digital Humanities", focused on the interaction of computing and the humanities. For this reason new digital tools of textual analysis have emerged. However, such tools must necessarily offer dynamism, speed and intuitive sense for scholar humanists. To carry out these requirements a new type of web application can be used, Rich Internet Applications (RIA), which use data that can be processed by the server or client, offering a lookand- feel similar to desktop applications. However, RIAs engineering is a relatively new field in the area of software engineering, in which a precise definition of RIA and the specification of its features have not yet been formally defined. This research project is aimed precisely in focusing on the theoretical and practical approach, methodology, and technologies needed for the development of a RIA to serve as an educational-oriented text annotation tool that meets the demands and requirements of scholar humanists' analysis

    Uma abordagem dirigida a modelos para geração de interfaces a partir de diagramas de interação com o usuário

    Get PDF
    Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Ciência da Computação, Florianópolis, 2015A complexidade dos softwares e o projeto de interface com o usuário são dois dos principais desafios de desenvolvimento, pois exigem muito entendimento dos requisitos. Em resposta a isso, este trabalho propõe a combinação dos Diagramas de Interação com o Usuário (UID) juntamente com a abordagem de transformações automáticas de modelos (MDD). Juntas, essas técnicas permitem a captura, a modelagem da interação do usuário com o sistema em um alto nível de abstração e a geração automática de código. Uma ferramenta foi desenvolvida para transformar UIDs em modelos independentes de plataforma, que, por sua vez, são transformados em interfaces com o usuário implementadas em diferentes tecnologias. Um estudo de caso no qual interfaces com o usuário em JSF e ASP.Net são geradas a partir dos requisitos representados pelos UIDs é apresentado e comparado com aplicações reais para demonstrar a viabilidade da proposta. Abstract : The complexity of software and the user interface design are two of the main development challenges, as they demand much understanding of the requirements. To address this issue, this study proposes the combination of User Interaction Diagrams (UID) along with the automatic model transformation approach (MDD). Together, these techniques allow the capturing, the modeling of user interaction with the system at a high level of abstraction, and automatic code generation. A tool was developed to transform UIDs in platform independent models, which, by their turn, are transformed into user interfaces implemented in different technologies. A case study where UIs with JSF and ASP.Net are generated from requirements represented by UIDs is presented and compared with real-world applications to demonstrate the feasibility of the proposal

    Exploring Model-to-Model Transformations for RIA Architectures by means of a Systematic Mapping Study

    Get PDF
    This study focuses on model-to-model – M2M – transformations, as part of the Model- Driven Development – MDD – approach, for Rich Internet Applications – RIA. The main aim of this study is to identify fields that require further contributions, and/or research opportunities in the previously mentioned context. We applied mapping studies techniques, since these techniques use the same basic methodology as reviews but are more general and aimed at discovering what the research trends are, allowing to identify gaps in the literature. From an initial set of 132 papers, we selected 30 papers first. Then, thanks to experts’ suggestion, we added 3 additional papers. Therefore, we considered 33 research papers. The performed analysis led to various considerations. Among the important ones, we can mention: there are many newly proposed methods, the scarcity of rigorous and formal validation of such methods, the problem of the portability of Platform Independent Models – PIM, and the low number of tools available for MDD.Laboratorio de Investigación y Formación en Informática Avanzad
    corecore