Creating and Using Models for Mobile and Rich Internet Applications
Creating and Using Models for Mobile and Rich Internet Applications
批准号:
RGPIN-2015-05744
负责人:
Jourdan, GuyVincent
金额:
$1.31万
依托单位:
依托单位国家:
加拿大
项目类别:
Discovery Grants Program - Individual
财政年份:
2020
资助国家:
加拿大
项目状态:
已结题
起止时间:
2020-01-01 至 2021-12-31
中文摘要
点击翻译按钮获取中文摘要
英文摘要
The so-called "Rich Internet Applications" (RIAs) are increasingly used for modern applications. They have the ability to update the client-side programmatically and to interact with the server asynchronously. In effect, RIAs are client-server applications, and with wider adaption of HTML5, RIAs will be increasingly stand-alone.
Automatically inferring a model (a.k.a. "crawling") for these RIAs is necessary for tasks such as content indexing, security testing, model-based testing etc. The bulk of the recent research in this domain is based on Finite State Machines (FSM)-based models, where each state represents one possible "Document Object Model" (DOM) of the application, and each transition represents the execution of one JavaScript event. However, these models are unable to scale up to the size of most real RIAs.
In this research, we want to improve model-inference techniques for RIAs and Mobile applications to be able to handle large, complex RIAs and then use these models in the context of automated formal application testing.
The first axis is to build upon our new model, which we have called "Component-Based". The goal is to automatically break down each DOM into a set of independent components, which are then modelled independently from one another. This dramatically reduces the size of the model when compared to the DOM-based model, since it avoids much of the unnecessary duplication inherent to these models. Our initial evaluations have shown that most modern complex RIAs have many of these components, making this model highly applicable. We will in particular work on formally defining this new model and its properties. We will also focus on automatic component detection and efficient modelling algorithms.
Our second axis is automatic user-session reconstructions based on execution logs. This provides the ability to recover the actions of user's offline using common log files. This presents several benefits, including the production of better models (input values, possible sequences of actions etc.), the automatic production of necessary information for further automation (e.g. the ability to infer complete login sequences for automatic testing) and automatic reproduction of faults for debugging purposes.
Our last research axis is to use these models in the context of formal Model-Based Testing. We are particularly interested in the generation of checking sequences in this context (a sequence that proves the conformance of the implementation to our model, under a given fault model).
The results of this research will be of interest to researchers and practitioners alike. It will allow us to expend on an already successful research program, giving us the opportunity to work on topics of general interest in this domain while continuing our shorter-term work with IBM in parallel. Canada is a research leader in the domain of RIAs, and this research program will strengthen that position.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Cyberattacks Countermeasures and Prevention
-
批准号:539938-2019
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$14.42万
-
财政年份:2021
-
负责人:Jourdan, GuyVincent
-
依托单位:
Creating and Using Models for Mobile and Rich Internet Applications
-
批准号:RGPIN-2015-05744
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.62万
-
财政年份:2021
-
负责人:Jourdan, GuyVincent
-
依托单位:
Cyberattacks Countermeasures and Prevention
-
批准号:539938-2019
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$14.42万
-
财政年份:2020
-
负责人:Jourdan, GuyVincent
-
依托单位:
Creating and Using Models for Mobile and Rich Internet Applications
-
批准号:RGPIN-2015-05744
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.31万
-
财政年份:2019
-
负责人:Jourdan, GuyVincent
-
依托单位:
Cyberattacks Countermeasures and Prevention
-
批准号:539938-2019
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$14.42万
-
财政年份:2019
-
负责人:Jourdan, GuyVincent
-
依托单位:
Creating and Using Models for Mobile and Rich Internet Applications
-
批准号:RGPIN-2015-05744
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.31万
-
财政年份:2018
-
负责人:Jourdan, GuyVincent
-
依托单位:
Recovering information from RIAs users access logs
-
批准号:490512-2015
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$4.95万
-
财政年份:2018
-
负责人:Jourdan, GuyVincent
-
依托单位:
Recovering information from RIAs users access logs
-
批准号:490512-2015
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$4.95万
-
财政年份:2017
-
负责人:Jourdan, GuyVincent
-
依托单位:
Creating and Using Models for Mobile and Rich Internet Applications
-
批准号:RGPIN-2015-05744
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.31万
-
财政年份:2017
-
负责人:Jourdan, GuyVincent
-
依托单位:
Recovering information from RIAs users access logs
-
批准号:490512-2015
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$4.95万
-
财政年份:2016
-
负责人:Jourdan, GuyVincent
-
依托单位:
Efficient and scalable mapping of native mobile applications and of complex rich internet applications for automated security testing
-
批准号:445678-2012
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$4.95万
-
财政年份:2015
-
负责人:Jourdan, GuyVincent
-
依托单位:
Applied formal testing
-
批准号:312018-2010
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.46万
-
财政年份:2014
-
负责人:Jourdan, GuyVincent
-
依托单位:
Efficient and scalable mapping of native mobile applications and of complex rich internet applications for automated security testing
-
批准号:445678-2012
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$4.95万
-
财政年份:2014
-
负责人:Jourdan, GuyVincent
-
依托单位:
Applied formal testing
-
批准号:312018-2010
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.46万
-
财政年份:2013
-
负责人:Jourdan, GuyVincent
-
依托单位:
Efficient and scalable mapping of native mobile applications and of complex rich internet applications for automated security testing
-
批准号:445678-2012
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$4.95万
-
财政年份:2013
-
负责人:Jourdan, GuyVincent
-
依托单位:
Applied formal testing
-
批准号:312018-2010
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.46万
-
财政年份:2012
-
负责人:Jourdan, GuyVincent
-
依托单位:
Assurance Level (AL2) and AL3 Identity Assurance for Tablet-Based Systems
-
批准号:445281-2012
-
项目类别:Engage Grants Program
-
资助金额:$1.82万
-
财政年份:2012
-
负责人:Jourdan, GuyVincent
-
依托单位:
Applied formal testing
-
批准号:312018-2010
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.46万
-
财政年份:2011
-
负责人:Jourdan, GuyVincent
-
依托单位:
Modeling Rich Internet applications for security
-
批准号:384639-2009
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$4.01万
-
财政年份:2011
-
负责人:Jourdan, GuyVincent
-
依托单位:
Modeling Rich Internet applications for security
-
批准号:384639-2009
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$4.01万
-
财政年份:2010
-
负责人:Jourdan, GuyVincent
-
依托单位:
国内基金
海外基金
Capture and Release of Droplets Using Advanced Materials for High Technology Applications
-
批准号:52073127
-
项目类别:面上项目
-
资助金额:58.0万元
-
批准年份:2020
-
负责人:Alidad Amirfazli
-
依托单位:
Molecular Interaction Reconstruction of Rheumatoid Arthritis Therapies Using Clinical Data
-
批准号:31070748
-
项目类别:面上项目
-
资助金额:34.0万元
-
批准年份:2010
-
负责人:Christine Nardini
-
依托单位: