Extensibility interaction flow modeling language metamodels to develop new web application concerns

Web engineering is a systematic approach to develop web applications, and numerous web engineering methods have been proposed. These methods were extended through defining new models by using different mechanisms to capture the web application concepts. Due to the complexity rising of web applications, the web engineering methods cannot provide web solutions anymore. 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. In this paper, we present the ability of IFML extensibility to support new concerns from web applications. Moreover, we extend IFML through UML mechanisms to support new concerns from the context to the user interface. 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.

[1]  Karzan Wakil,et al.  METAMODELS EVALUATION OF WEB ENGINEERING METHODOLOGIES TO DEVELOP WEB APPLICATIONS , 2014 .

[2]  Richard Braun,et al.  Towards the state of the art of extending enterprise modeling languages , 2015, 2015 3rd International Conference on Model-Driven Engineering and Software Development (MODELSWARD).

[3]  Werner Esswein,et al.  Classification of Domain-Specific BPMN Extensions , 2014, PoEM.

[4]  Jasmine Farhad The UML Extension Mechanisms , .

[5]  Daniel Schwabe,et al.  Developing Hypermedia Applications using OOHDM , 1998 .

[6]  Ruhi Saxena,et al.  An Application of UML for Road Traffic Management System by Implementing Extensive Mechanism: Stereotypes , 2014 .

[7]  Dayang N. A. Jawawi,et al.  Enhancement of UWE Navigation Model: Homepage Development Case Study , 2014 .

[8]  Desmond D'Souza,et al.  First-Class Extensibility for UML-Profiles, Stereotypes, Patterns , 1999, UML.

[9]  Abdelhabib Bourouis,et al.  Towards a UML Meta Model Extension for Aspect-Oriented Modeling , 2013, ICSEA 2013.

[10]  Antonio Vallecillo,et al.  An Overview Of Model-Driven Web Engineering and the Mda , 2008, Web Engineering.

[11]  Marco Brambilla,et al.  Model-Driven Development of Cross-Platform Mobile Applications with Web Ratio and IFML , 2015, 2015 2nd ACM International Conference on Mobile Software Engineering and Systems.

[12]  Peter Dolog,et al.  Hypermedia Systems Modelling Framework , 2002, Comput. Artif. Intell..

[13]  Olga De Troyer,et al.  Modeling Complex Processes for Web Applications using WSDM , 2003 .

[14]  N. Koch Modeling Web Business Processes with OOH and UWE 1 , 2004 .

[15]  Hassina Seridi-Bouchelaghem,et al.  Extended UML for the Development of Context-Aware Applications , 2012, NDT.

[16]  Marco Brambilla,et al.  Extending the Interaction Flow Modeling Language (IFML) for Model Driven Development of Mobile Applications Front End , 2014, MobiWIS.

[17]  Enes Yigitbas,et al.  Customized UI Development Through Context-Sensitive GUI Patterns , 2016, Mensch & Computer Workshopband.

[18]  Gustavo Rossi,et al.  Modeling and designing processes in e-commerce applications , 2004, IEEE Internet Computing.

[19]  Mohammed Misbhauddin,et al.  Extending the UML use case metamodel with behavioral information to facilitate model analysis and interchange , 2013, Software & Systems Modeling.

[20]  Karzan Wakil,et al.  Analyzing Interaction Flow Modeling Language in Web Development Lifecycle , 2017 .

[21]  Andreas L. Opdahl,et al.  Extending the UML Statecharts Notation to Model Security Aspects , 2015, IEEE Transactions on Software Engineering.

[22]  Samir Mbarki,et al.  Combining Ontologies and IFML Models Regarding the GUIs of Rich Internet Applications , 2016, AIMSA.

[23]  Piero Fraternali,et al.  Interaction Flow Modeling Language: Model-Driven UI Engineering of Web and Mobile Apps with IFML , 2014 .

[24]  Enes Yigitbas,et al.  Model-driven UI Development Integrating HCI Patterns , 2015, LMIS@EICS.

[25]  Hyeon Soo Kim,et al.  Extending UML Meta-model for Android Application , 2012, 2012 IEEE/ACIS 11th International Conference on Computer and Information Science.

[26]  Cristina Cachero,et al.  OO-H Method: extending UML to model web interfaces , 2003 .

[27]  Marco Brambilla,et al.  Model-Driven Development Based on OMG's IFML with WebRatio Web and Mobile Platform , 2015, ICWE.

[28]  Henda Hajjami Ben Ghézala,et al.  Toward a Comprehension View of Web Engineering , 2005, ICWE.

[29]  Samir Mbarki,et al.  Toward IFVM Virtual Machine: A Model Driven IFML Interpretation , 2016, ICSOFT-EA.

[30]  Mark Strembeck,et al.  A UML Extension for the Model-Driven Specification of Audit Rules , 2012, CAiSE Workshops.

[31]  Nora Koch,et al.  The Expressive Power of UML-based Web Engineering1 , 2002 .

[32]  Dayang N. A. Jawawi,et al.  Model Driven Web Engineering: A Systematic Mapping Study , 2015, e Informatica Softw. Eng. J..

[33]  Byungjeong Lee,et al.  Extending UML for a Context-Based Navigation Modeling Framework of Web Information Systems , 2004, SERA.

[34]  Colin Atkinson,et al.  Modeling Language Extension in the Enterprise Systems Domain , 2013, 2013 17th IEEE International Enterprise Distributed Object Computing Conference.

[35]  Antonio Vallecillo,et al.  Addressing New Concerns in Model-Driven Web Engineering Approaches , 2008, WISE.

[36]  Dayang N. A. Jawawi,et al.  A Comparison of Navigation Model between UWE and WebML: Homepage Development Case Study , 2015 .