20 Hits in 1.5 sec

IFVM Bridge: A Model Driven IFML Execution

Sara Gotti, Samir Mbarki
2019 International Journal of Online and Biomedical Engineering (iJOE)  
In this paper, we present a new model driven development approach to efficiently execute the abstract representation of software's front-end with focus on navigation between the views.  ...  We introduce a IFML virtual machine IFVM which executes user interfaces by passing from IFML models to be translated into an intermediate bytecode representation proposed as the instruction set of IFVM  ...  IFML could be used not only in the model driven engineering, but also in the software modernization, and here we cite [8] , one of the researches that proposed an architecture-driven modernization-based  ... 
doi:10.3991/ijoe.v15i04.9707 fatcat:7qcrsojqmbgv7fj4yjh5aiar7i

Domain-Specific Modeling and Code Generation for Cross-Platform Multi-Device Mobile Apps [article]

Eric Umuhoza
2015 arXiv   pre-print
My research proposes to face the challenge of the mobile revolution by exploiting abstraction, modeling and code generation, in the spirit of the modern paradigm of Model Driven Engineering.  ...  This new computing model has brought intense competition among hardware and software providers who are continuously introducing increasingly powerful mobile devices and innovative OSs into the market.  ...  Modeling languages stack: mobile IFML defined as a mobile extension of IFML shall be used to model the front-end of the app at the PIM level.  ... 
arXiv:1509.03109v1 fatcat:uob73e6nzzblrpajrnjdmeqsre

Automated Model-based Test Case Generation for Web User Interfaces (WUI) from Interaction Flow Modeling Language (IFML) Models

Nazish Yousaf, Farooque Azam, Wasi Haider Butt, Muhammad Waseem Anwar, Muhammad Rashid
2019 IEEE Access  
INDEX TERMS Formal verification, IFML, MBT, model-based testing, UI, web applications, WUI.  ...  matrices from IFML models.  ...  IFML itself describes how we can apply model driven engineering (MDE) to the problem of front-end design of software applications.  ... 
doi:10.1109/access.2019.2917674 fatcat:2a4xcdm6xje53ndohnipezplrm

Extensibility Interaction Flow Modeling Language Metamodels to Develop New Web Application Concerns

Karzan Wakil, Dayang N.A. Jawawi
2017 Kurdistan Journal of Applied Research  
The new IFML solves the lack of context web application through defining a new model and becomes a new direction to develop concerns modern web applications.  ...  Even though Interaction Flow Modeling Language (IFML) is recently proposed as a new method for developing web applications, it has limitations. Therefore these methods need to be improved.  ...  This model-driven approach uses the OMG standard IFML.  ... 
doi:10.24017/science.2017.3.23 fatcat:752avuslvrd4zg5xqe4yec4m24

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

Karzan Wakil, Department of Software Engineering, School of Computing, Faculty of Engineering, University Technology Malaysia, Skudai 81300, Malaysia, Dayang N. A. Jawawi, Haris Rachmat, Department of Software Engineering, School of Computing, Faculty of Engineering, University Technology Malaysia, Skudai 81300, Malaysia, School of Industrial Engineering, Telkom University, 40257 Bandung, West Java, Indonesia
2018 International Journal of Integrated Engineering  
The recent web engineering method is Interaction Flow Modeling Language (IFML) which adopted by Object Management Group (OMG).  ...  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  ...  In this paper, we extend IFML metamodel for supporting RIA features in the process development front-end model to design clientserver distribution and communication, in the extension process we use UML  ... 
doi:10.30880/ijie.2018.10.06.013 fatcat:knjuu3vj35hsrlrhbikwayymhi

Introduction to the JSS special issue of Web 2.0 engineering: New practices and emerging Challenges

Marco Brambilla, Cinzia Cappiello, Irene Garrigós, Jose-Norberto Mazón, Santiago Meliá
2013 Journal of Systems and Software  
Some Web 2.0 Engineering Challenges Front-end design is a complex and multidisciplinary task, where many perspectives and expertise intersect.  ...  To this aim methods or tools based on recent techniques of model-driven engineering discipline (e.g., MDA [OMG 2003 ], ADM [Newcomb 2005 ], Architecture-Centric MDA, Aspect-Oriented Development, etc.  ... 
doi:10.1016/j.jss.2013.07.060 fatcat:adly4wewujhwvj7oe4tzotxodm

Model-Driven Software Engineering in Practice: Second Edition

Marco Brambilla, Jordi Cabot, Manuel Wimmer
2017 Synthesis Lectures on Software Engineering  
is is known as Model-Driven Software Engineering (MDSE) or, simply, Model-Driven Engineering (MDE).  ...  ABSTRACT is book discusses how model-based approaches can improve the daily practice of software professionals.  ...  IFML supports the specification of the front-end of applications, independently of the technological details of their realization.  ... 
doi:10.2200/s00751ed2v01y201701swe004 fatcat:u5mnfbdrkrhw5lrerbbewxbc7e

Measuring interaction design before building the system

Giorgio Brajnik, Simon Harper
2016 Proceedings of the 8th ACM SIGCHI Symposium on Engineering Interactive Computing Systems - EICS '16  
Metrics based on possible paths, with or without user navigation errors, can then be computed.  ...  We present a tool (MIGTool) that transforms models of the behavior of a user interface into a graph, upon which usage scenarios can be easily specified, and used by MIGTool to compute possible interaction  ...  Differently from other model-based approaches, such as those based on IFML, MIGtool uses only a model of the behavior of the UI.  ... 
doi:10.1145/2933242.2933246 dblp:conf/eics/BrajnikH16 fatcat:avj5vpo7jzeofcvxnlc35w672a

A separation-based UI architecture with a DSL for role specialization

Ivan Gibbs, Sergiu Dascalu, Frederick C. Harris, Jr.
2015 Journal of Systems and Software  
A climate science application was created to verify the validity of the methodology using modern practices of UX, DSLs, code generation, and model-driven engineering.  ...  This paper proposes an architecture and associated methodology to separate front end UI concerns from back end coding concerns to improve the platform flexibility, shorten the development time, and increase  ...  Acknowledgments This material is based in part upon work supported by the National Science Foundation under grants no. EPS-0814372 and IIA-1301726.  ... 
doi:10.1016/j.jss.2014.11.039 fatcat:26w427j3mjf63i44iepwpwci7q

Web-Augmentation, Design Thinking, and Collaboration Engineering to Foster Innovation in DSS for Agriculture: A Case Study [chapter]

Matías Urbieta, Sergio Firmenich, Pascale Zaraté, Alejandro Fernandez
2020 Studies in Systems, Decision and Control  
This work presents an approach to involve end-users in enhancing exiting web software to produce incremental innovations.  ...  The approach was successfully tried in a case study letting end-users add collaboration support to a system that did not provide it.  ...  Acknowledgement Authors of this publication acknowledge the contribution of the Project 691249, RUC-APS: Enhancing and implementing Knowledge based ICT solutions within high Risk and Uncertain Conditions  ... 
doi:10.1007/978-3-030-51047-3_1 fatcat:bf7xdypyynentikixjz4nacapu

Human Factors in the Adoption of Model-Driven Engineering: An Educator's Perspective [chapter]

Jordi Cabot, Dimitrios S. Kolovos
2016 Lecture Notes in Computer Science  
of model-based modernization services.  ...  as configurable (at the model-level) as native HTML/CSS/JS code where one can precisely configure every single graphical aspect of the front-end.  ... 
doi:10.1007/978-3-319-47717-6_18 fatcat:d7nsas4qpbemvhtsp5j3dcdsua

MERLIN H2020 Project: MERLIN.BLU.3.3.7.D5.1-MapOfSupportServicesAndProgrammesInEU28 [article]

MERLIN Consortium
2019 Zenodo  
The programme will equip participants with knowledge, skills and a network to generate market-led business models to unlock potential and accelerate this journey.  ...  Group, 2015. 10 Interaction Flow Modeling Language: Model-Driven UI Engineering of Web and Mobile Apps with IFML.  ...  Released as a free and open-source framework for the front-end, it was originally developed exclusively for Twitter, and made available to the public in 2011.  ... 
doi:10.5281/zenodo.2586047 fatcat:khfx6dj6sra3deivuwxv72wqzu

Unified Abstract Mechanism to Model Language Learning Activities

Gabriel Sebastián, Ricardo Tesoriero, Jose A. Gallud
2021 Computing and informatics  
It defines a new abstraction mechanism to model these activities as part of a model-driven approach to develop applications supporting different language learning processes running on different hardware  ...  This article proposes a conceptual model to develop the activities of language learning applications.  ...  In [4] , authors describe how to apply model-driven techniques to the problem of designing the front end of software applications (i.e. the user interaction).  ... 
doi:10.31577/cai_2021_2_249 fatcat:hk6imwxgqfbmrielb5g5vny47m

Automated Enterprise Applications Generation from Requirements Model [article]

Yilong Yang
2022 arXiv   pre-print
Enterprise applications can be automatically generated from a sophisticated OO design model based on model-driven approach.  ...  In this paper, we propose an approach named RM2EA, which can reach this goal based on the contract-based requirements model. We demonstrate the proposed approach through 13 case studies.  ...  in front-end user interface-related code.  ... 
arXiv:1609.09656v3 fatcat:ru5qacxhlfdldgwdytwenow55m

Simplifying Web Programming

Nishant Sinha, Rezwana Karim, Monika Gupta
2015 Proceedings of the 8th India Software Engineering Conference on XXX - ISEC '15  
Modern web programming is plagued by a jungle of heterogeneous programming frameworks and lacks adequate abstractions for endto-end rapid, structured, design and development.  ...  Based on the reported issues, we developed a new programming environment, called WEBNAT, to reduce the burden of client-server programming.  ...  In particular, the programmer still has to write glue code for propagating model changes to views and coordinating front-end UI changes (primarily in JavaScript) with back-end models.  ... 
doi:10.1145/2723742.2723750 dblp:conf/indiaSE/SinhaKG15 fatcat:ccxsfgu7uvadpd7sa7ykviqyey
« Previous Showing results 1 — 15 out of 20 results