A Novel Framework to Automatically Generate IFML Models From Plain Text Requirements
User Interfaces (UI's) are highly important in this era of web and mobile applications. Therefore, an efficient and accurate development of UI's is desirable in early Software Development Life Cycle (SDLC) phases. To achieve this, Object Management Group (OMG) introduced Interaction Flow M...
Main Authors: | , , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
IEEE
2019-01-01
|
Series: | IEEE Access |
Subjects: | |
Online Access: | https://ieeexplore.ieee.org/document/8933019/ |
id |
doaj-e42b21252e984aeca57b83a202dcf64a |
---|---|
record_format |
Article |
spelling |
doaj-e42b21252e984aeca57b83a202dcf64a2021-03-30T00:40:51ZengIEEEIEEE Access2169-35362019-01-01718348918351310.1109/ACCESS.2019.29598138933019A Novel Framework to Automatically Generate IFML Models From Plain Text RequirementsMaryum Hamdani0https://orcid.org/0000-0002-1515-2774Wasi Haider Butt1https://orcid.org/0000-0002-1347-3662Muhammad Waseem Anwar2https://orcid.org/0000-0002-1193-5683Imran Ahsan3https://orcid.org/0000-0002-7924-1186Farooque Azam4https://orcid.org/0000-0002-7421-7400Mudassar Adeel Ahmed5https://orcid.org/0000-0001-7445-7968Department of Computer and Software Engineering, College of Electrical and Mechanical Engineering, National University of Sciences and Technology, Islamabad, PakistanDepartment of Computer and Software Engineering, College of Electrical and Mechanical Engineering, National University of Sciences and Technology, Islamabad, PakistanDepartment of Computer and Software Engineering, College of Electrical and Mechanical Engineering, National University of Sciences and Technology, Islamabad, PakistanDepartment of Computer and Software Engineering, College of Electrical and Mechanical Engineering, National University of Sciences and Technology, Islamabad, PakistanDepartment of Computer and Software Engineering, College of Electrical and Mechanical Engineering, National University of Sciences and Technology, Islamabad, PakistanDepartment of Computer and Software Engineering, College of Electrical and Mechanical Engineering, National University of Sciences and Technology, Islamabad, PakistanUser Interfaces (UI's) are highly important in this era of web and mobile applications. Therefore, an efficient and accurate development of UI's is desirable in early Software Development Life Cycle (SDLC) phases. To achieve this, Object Management Group (OMG) introduced Interaction Flow Modeling Language (IFML) standard in 2013. IFML provides the modeling of manifold UI's for different applications like mobile, web and desktop. Although IFML is based on Model Driven Engineering (MDE) principle, the development of user interface models from initial requirements is still complex and time consuming task. Particularly, it requires domain expertise to understand several IFML concepts like domain model, view container etc. for the proper modeling of user interfaces. Consequently, there is a strong need of an approach to automate the development of IFML models from initial plain text requirements. This article presents a novel framework to automatically generate IFML models from textual requirements by utilizing the features of Natural Language Processing (NLP). Particularly, a set of NLP rules are developed to extract important IFML elements like View Components, Events etc. from textual requirements. Furthermore, a comprehensive algorithm is developed for the systematic execution of NLP rules in order to generate both IFML Domain and Core models. As a part of research, a sophisticated $T$ ext to IF ML (T2IF) tool is developed. The feasibility of proposed framework is demonstrated through movie manager and online bookstore case studies. The evaluation results prove that the proposed framework is capable of generating IFML models from textual requirements with high accuracy.https://ieeexplore.ieee.org/document/8933019/IFMLNLPT2IF tooluser interfacesartificial intelligence |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Maryum Hamdani Wasi Haider Butt Muhammad Waseem Anwar Imran Ahsan Farooque Azam Mudassar Adeel Ahmed |
spellingShingle |
Maryum Hamdani Wasi Haider Butt Muhammad Waseem Anwar Imran Ahsan Farooque Azam Mudassar Adeel Ahmed A Novel Framework to Automatically Generate IFML Models From Plain Text Requirements IEEE Access IFML NLP T2IF tool user interfaces artificial intelligence |
author_facet |
Maryum Hamdani Wasi Haider Butt Muhammad Waseem Anwar Imran Ahsan Farooque Azam Mudassar Adeel Ahmed |
author_sort |
Maryum Hamdani |
title |
A Novel Framework to Automatically Generate IFML Models From Plain Text Requirements |
title_short |
A Novel Framework to Automatically Generate IFML Models From Plain Text Requirements |
title_full |
A Novel Framework to Automatically Generate IFML Models From Plain Text Requirements |
title_fullStr |
A Novel Framework to Automatically Generate IFML Models From Plain Text Requirements |
title_full_unstemmed |
A Novel Framework to Automatically Generate IFML Models From Plain Text Requirements |
title_sort |
novel framework to automatically generate ifml models from plain text requirements |
publisher |
IEEE |
series |
IEEE Access |
issn |
2169-3536 |
publishDate |
2019-01-01 |
description |
User Interfaces (UI's) are highly important in this era of web and mobile applications. Therefore, an efficient and accurate development of UI's is desirable in early Software Development Life Cycle (SDLC) phases. To achieve this, Object Management Group (OMG) introduced Interaction Flow Modeling Language (IFML) standard in 2013. IFML provides the modeling of manifold UI's for different applications like mobile, web and desktop. Although IFML is based on Model Driven Engineering (MDE) principle, the development of user interface models from initial requirements is still complex and time consuming task. Particularly, it requires domain expertise to understand several IFML concepts like domain model, view container etc. for the proper modeling of user interfaces. Consequently, there is a strong need of an approach to automate the development of IFML models from initial plain text requirements. This article presents a novel framework to automatically generate IFML models from textual requirements by utilizing the features of Natural Language Processing (NLP). Particularly, a set of NLP rules are developed to extract important IFML elements like View Components, Events etc. from textual requirements. Furthermore, a comprehensive algorithm is developed for the systematic execution of NLP rules in order to generate both IFML Domain and Core models. As a part of research, a sophisticated $T$ ext to IF ML (T2IF) tool is developed. The feasibility of proposed framework is demonstrated through movie manager and online bookstore case studies. The evaluation results prove that the proposed framework is capable of generating IFML models from textual requirements with high accuracy. |
topic |
IFML NLP T2IF tool user interfaces artificial intelligence |
url |
https://ieeexplore.ieee.org/document/8933019/ |
work_keys_str_mv |
AT maryumhamdani anovelframeworktoautomaticallygenerateifmlmodelsfromplaintextrequirements AT wasihaiderbutt anovelframeworktoautomaticallygenerateifmlmodelsfromplaintextrequirements AT muhammadwaseemanwar anovelframeworktoautomaticallygenerateifmlmodelsfromplaintextrequirements AT imranahsan anovelframeworktoautomaticallygenerateifmlmodelsfromplaintextrequirements AT farooqueazam anovelframeworktoautomaticallygenerateifmlmodelsfromplaintextrequirements AT mudassaradeelahmed anovelframeworktoautomaticallygenerateifmlmodelsfromplaintextrequirements AT maryumhamdani novelframeworktoautomaticallygenerateifmlmodelsfromplaintextrequirements AT wasihaiderbutt novelframeworktoautomaticallygenerateifmlmodelsfromplaintextrequirements AT muhammadwaseemanwar novelframeworktoautomaticallygenerateifmlmodelsfromplaintextrequirements AT imranahsan novelframeworktoautomaticallygenerateifmlmodelsfromplaintextrequirements AT farooqueazam novelframeworktoautomaticallygenerateifmlmodelsfromplaintextrequirements AT mudassaradeelahmed novelframeworktoautomaticallygenerateifmlmodelsfromplaintextrequirements |
_version_ |
1724188074194239488 |