Advanced search options

Advanced Search Options 🞨

Browse by author name (“Author name starts with…”).

Find ETDs with:

in
/  
in
/  
in
/  
in

Written in Published in Earliest date Latest date

Sorted by

Results per page:

You searched for subject:( slicing techniques). One record found.

Search Limiters

Last 2 Years | English Only

No search limiters apply to these results.

▼ Search Limiters


University of Waikato

1. Lin, Feifei (Amy). Analysing Reverse Engineering Techniques for Interactive Systems .

Degree: 2012, University of Waikato

Reverse engineering is the process of discovering a model of a software system by analyzing its structure and functions. Reverse engineering techniques applied to interactive software applications (e.g. applications with user interfaces (UIs)) are very important and significant, as they can help engineers to detect defects in the software and then improve or complete them. There are several approaches, and many different tools, which are able to reverse-engineer software applications into formal models. These can be classified into two main types: dynamic tools and static tools. Dynamic tools interact with the application to find out the run-time behaviours of the software, simulating the actions of a user to explore the system’s state space, whereas static tools focus on static structure and architecture by analysing the code and documents. Reverse engineering techniques are not common for interactive software systems, but nowadays more and more organizations recognize the importance of interactive systems, as the trend in software used in computers is for applications with graphical user interfaces. This has in turn led to a developing interest in reverse engineering tools for such systems. Many reverse engineering tools generate very big models which make analysis slow and resource intensive. The reason for this is the large amount of information that is generated by the existing reverse engineering techniques. Slicing is one possible technique which helps with reducing un-necessary information for building models of software systems. This project focuses on static analysis and slicing, and considers how they can aid reverse engineering techniques for interactive systems, particularly with respect to the generation of a particular set of models, Presentation Models (PModels) and Presentation Interaction Models (PIMs). Advisors/Committee Members: Bowen, Judith Alyson (advisor), Reeves, Steve (advisor).

Subjects/Keywords: Reverse engineering techniques; interactive systems; re-engineering techniques; models; slicing techniques; parsing techniques; specification

Record DetailsSimilar RecordsGoogle PlusoneFacebookTwitterCiteULikeMendeleyreddit

APA · Chicago · MLA · Vancouver · CSE | Export to Zotero / EndNote / Reference Manager

APA (6th Edition):

Lin, F. (. (2012). Analysing Reverse Engineering Techniques for Interactive Systems . (Masters Thesis). University of Waikato. Retrieved from http://hdl.handle.net/10289/6612

Chicago Manual of Style (16th Edition):

Lin, Feifei (Amy). “Analysing Reverse Engineering Techniques for Interactive Systems .” 2012. Masters Thesis, University of Waikato. Accessed September 18, 2019. http://hdl.handle.net/10289/6612.

MLA Handbook (7th Edition):

Lin, Feifei (Amy). “Analysing Reverse Engineering Techniques for Interactive Systems .” 2012. Web. 18 Sep 2019.

Vancouver:

Lin F(. Analysing Reverse Engineering Techniques for Interactive Systems . [Internet] [Masters thesis]. University of Waikato; 2012. [cited 2019 Sep 18]. Available from: http://hdl.handle.net/10289/6612.

Council of Science Editors:

Lin F(. Analysing Reverse Engineering Techniques for Interactive Systems . [Masters Thesis]. University of Waikato; 2012. Available from: http://hdl.handle.net/10289/6612

.