The patent's assignee is
News editors obtained the following quote from the background information supplied by the inventors: "The Model-View-Controller (MVC) design architecture is a computer software application design architecture in which those elements of a computer software application that present data to an application user or receive input from the user (i.e., the 'user interface' or 'presentation layer'), referred to as the application 'view', are separated from those elements of the application that access stored data and process and transform data (i.e., the 'business logic layer' or 'domain layer'), referred to as the application 'model'. In the MVC architecture, a 'controller' determines when control of the application during its execution is passed to a view element or a model element.
"Static analysis is often performed on computer software application source code to identify issues such as logic errors and security vulnerabilities. However, traditional static analysis techniques do not provide sufficiently precise results for MVC-based applications where the controller logic is external to the application source code, as the controller logic is either approximated in an overly-conservative manner, thereby creating invalid control-flow paths between the model and the view layers, or an under-approximation is used, in which case certain valid flows are simply ignored."
As a supplement to the background information on this patent application, VerticalNews correspondents also obtained the inventors' summary information for this patent application: "Method, system and computer program product embodiments of the invention are provided for preparing a computer software application for static analysis, including identifying a control flow within a model portion of a computer software application having a model-view-controller architecture, where the control flow passes a value to a controller portion of the computer software application, analyzing a declarative specification of the controller portion of the computer software application to identify a view to which the controller portion passes control based on the value, and synthesizing a method within the computer software application, where the method calls the view.
BRIEF DESCRIPTION OF THE DRAWINGS
"The invention will be understood and appreciated more fully from the following detailed description taken in conjunction with the appended drawings in which:
"FIG. 1 is a simplified conceptual illustration of a system for static analysis of computer software applications, constructed and operative in accordance with an embodiment of the invention;
"FIG. 2 is a simplified flowchart illustration of an exemplary method of operation of the system of FIG. 1, operative in accordance with an embodiment of the invention;
"FIG. 3 (consists of FIG. 3A and 3B) is a simplified example of model and controller portions of a computer software application useful in understanding the method of FIG. 2;
"FIG. 4 is a simplified flowchart illustration of an exemplary method of operation of the system of FIG. 1, operative in accordance with an alternative embodiment of the invention;
"FIG. 5 (consists of FIG. 5A and 5B) is a simplified example of model and controller portions of a computer software application useful in understanding the method of FIG. 4; and
"FIG. 6 is a simplified block diagram illustration of an exemplary hardware implementation of a computing system, constructed and operative in accordance with an embodiment of the invention."
For additional information on this patent application, see: HAVIV, Yinnon A.; TRIPP, Omer; Weisman, Omri. Static Analysis of Computer Software Applications Having a Model-View-Controller Architecture. Filed
Keywords for this news article include: Software,
Our reports deliver fact-based news of research and discoveries from around the world. Copyright 2014, NewsRx LLC
Most Popular Stories
- Businesses, Investors Pressing for Green Policy
- 'The Voice' Sounds Different This Season
- Congress Casts a Coy Vote on ISIS War
- Investors Fret Yahoo's Future, Stock Dips
- E-scrap Recyclers Find Profits in Upgrades
- Lower Used-Car Prices Roil the Auto Industry
- At Groupon, Not a Good Deal of Workplace Diversity
- Utah Hosts US Hispanic Chamber of Commerce Meeting
- Porn Lovers Get a New Search Engine
- NSHMBA to Rebrand With New Name, Logo