Configurable Web Services System and a Method to Detect Defects in Software Applications
First Claim
1. A method, comprising:
- detecting one or more defects in a software application composed of heterogeneous languages using a configurable web services architecture, wherein the detecting step further includes;
capturing use cases associated with the software application and checking their validity;
providing an automatic invocation of property monitors for model checking; and
visualizing one or more defects in the software application for diagnosis.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with a particular embodiment of the present invention, a method is offered that includes detecting one or more defects in a software application composed of heterogeneous languages using a configurable web services architecture. The detecting step further includes: capturing use cases associated with the software application and checking their validity; providing an automatic invocation of property monitors for model checking; and visualizing one or more defects in the software application for diagnosis. The detecting can further include transforming a heterogeneous software application into a homogeneous application. In more specific embodiments, the detecting further includes providing an automatic test generation for a presentation layer associated with the software application. The configuration associated with the software application can be a simple properties file. The detecting further includes simulating user behavior and generating drivers to test business logic from the use cases or scenarios.
-
Citations
20 Claims
-
1. A method, comprising:
detecting one or more defects in a software application composed of heterogeneous languages using a configurable web services architecture, wherein the detecting step further includes; capturing use cases associated with the software application and checking their validity; providing an automatic invocation of property monitors for model checking; and visualizing one or more defects in the software application for diagnosis. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A method, comprising:
-
classifying properties or requirements into a small number of categories based on a domain of a software application; scanning source code of a Java application; creating a set of events that an end user can choose from when specifying the properties or requirements; matching a selected set of requirements or properties that need to be satisfied with one or more categories; and invoking monitors or property checkers corresponding to an instantiated property category after a successful match of the category to the monitors or the property checkers. - View Dependent Claims (10)
-
-
11. Logic embedded in a computer medium and operable to:
detect one or more defects in a software application composed of heterogeneous languages using a configurable web services architecture, wherein the detect operation further includes; capturing use cases associated with the software application and checking their validity; providing an automatic invocation of property monitors for model checking; and visualizing one or more defects in the software application for diagnosis. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
Specification