Abstract
Rich Internet Applications (RIAs) is a new kind of web applications. These applications provide more effective graphical components and promote the fusion of traditional applications and client-server applications. They also furnish convivial and interactive interfaces similar to desktop applications. However RIAs designing and implementation are time and cost consuming. To meet RIAs requirements, we propose a new approach based on Model Driven Engineering methodology to generate GUIs from abstract models. The structural and dynamic aspects of GUIs are modeled to represent complete RIA interfaces. Our model driven development process is based on Ontology and IFML; The logical description of UI components is presented by the ontology domain and their interactions are captured by IFML. The proposed process takes as input abstract models. Then, we apply transformations on these models to produce a code representing Flex rich interfaces. Our approach is illustrated by an example of an e-commerce web site interface.
References
Schmidt, D.C.: Guest editor’s introduction: model-driven engineering. Computer 39(2), 25–31 (2006)
OMG, MDA. Guide Version 1.0. 1. Object Management Group (2003)
Object Management Group: Ontology Definition Metamodel. Version 1.0, OMG (2009). http://www.omg.org/spec/ODM/1.0/
Paulheim, H., Probst, F.: A formal ontology on user interfaces yet another user interface description language. In: 2nd Workshop on Semantic Models for Adaptive Interactive Systems (SEMAIS) (2011)
Object Management Group: Interaction Flow Modeling Language. Version 1.0, IFML (2015). http://www.omg.org/spec/IFML/1.0/
OWL 2 Web Ontology Language Structural Specification and Functional-Style Syntax W3C Editor’s Draft 14 September 2009 This version: http://www.w3.org/2007/OWL/draft/ED-owl2-syntax-20090914/
Brambilla, M., Fraternali, P.: Interaction Flow Modeling Language: Model-driven UI Engineering of Web and Mobile Apps with IFML. Morgan Kaufmann, San Francisco (2014)
Pan, J.Z., Staab, S., Aßmann, U., Ebert, J., Zhao, Y.: Ontology-Driven Software Development. Springer Science & Business Media, Heidelberg (2012)
Paulheim, H., Probst, F.: Ontology-enhanced user interfaces: a survey. Semantic-Enabled Advancements on the Web: Applications Across Industries: Applications Across Industries, p. 214 (2012)
Paulheim, H.: Ontology-Based Application Integration. Springer Science & Business Media, New York (2011)
Gaševic, D., Djuric, D., Devedžic, V.: Model Driven Engineering and Ontology Development. Springer Science & Business Media, Heidelberg (2009)
Parreiras, F.S., Staab, S., Winter, A.: TwoUse: Integrating UML models and OWL ontologies. Inst. für Informatik (2007)
Brockmans, S., Haase, P., Hitzler, P., Studer, R.: A Metamodel and UML profile for rule-extended OWL DL ontologies. Springer, Heidelberg (2006)
Bumans, G.: Mapping between Relational Databases and OWL Ontologies: an example. Comput. Sci. Inf. Technol. 756, 99–117 (2010). Scientific Papers, University of Latvia
Parreiras, F.S., Staab, S.: Using ontologies with UML class-based modeling: the TwoUse approach. Data Knowl. Eng. 69(11), 1194–1207 (2010)
Canadas, J., Palma, J., Túnez, S.: Model-Driven Rich User Interface Generation from Ontologies for Data-Intensive Web Applications (2011)
Wysota, W.: Porting graphical user interfaces through ontology alignment. In: Ryżko, D., Rybiński, H., Gawrysiak, P., Kryszkiewicz, M. (eds.) Emerging Intelligent Technologies in Industry. SCI, vol. 369, pp. 91–104. Springer, Heidelberg (2011)
OMG, QVT. Meta Object Facility 2.0, Query/View/Transformation Specification, OMG (2008). http://www.omg.org/spec/QVT/1.0/PDF
Wagner, C.: Model-Driven Software Migration: A Methodology: Reengineering, Recovery and Modernization of Legacy Systems. Springer, Wiesbaden (2014)
Author information
Authors and Affiliations
Corresponding authors
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Laaz, N., Mbarki, S. (2016). Combining Ontologies and IFML Models Regarding the GUIs of Rich Internet Applications. In: Dichev, C., Agre, G. (eds) Artificial Intelligence: Methodology, Systems, and Applications. AIMSA 2016. Lecture Notes in Computer Science(), vol 9883. Springer, Cham. https://doi.org/10.1007/978-3-319-44748-3_22
Download citation
DOI: https://doi.org/10.1007/978-3-319-44748-3_22
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-44747-6
Online ISBN: 978-3-319-44748-3
eBook Packages: Computer ScienceComputer Science (R0)