Evaluation of performance of software applications
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-015/173
H04L-012/26
G06Q-010/06
H04L-029/08
출원번호
US-0949547
(2013-07-24)
등록번호
US-9253057
(2016-02-02)
발명자
/ 주소
Olsson, Stig A.
Smetanka, Terrence D.
Vijayan, Geetha
출원인 / 주소
International Business Machines Corporation
대리인 / 주소
Schmeiser, Olsen & Watts, LLP
인용정보
피인용 횟수 :
0인용 특허 :
51
초록▼
A method and system for evaluating performance of software applications of different web sites. Steps in a first software application of a first web site are mapped to respective similar-function steps in a second software application of a second web site. The mapping for each step in the first soft
A method and system for evaluating performance of software applications of different web sites. Steps in a first software application of a first web site are mapped to respective similar-function steps in a second software application of a second web site. The mapping for each step in the first software application includes associating both each step in the first software application and the respective similar-function step in the second software with a respective task. Measures of performance of each mapped step in the first software application and measures of performance of the respective similar-function steps and of other steps in the second software application are determined and included in a report. A measure of performance of the first software application and a measure of performance of the second software application are included in the report.
대표청구항▼
1. A method for evaluating performance of software applications of different Internet web sites, the method comprising: mapping, by one or more processors of a computer system, a plurality of steps in a first software application at a first computer within a first Internet web site to a respective p
1. A method for evaluating performance of software applications of different Internet web sites, the method comprising: mapping, by one or more processors of a computer system, a plurality of steps in a first software application at a first computer within a first Internet web site to a respective plurality of similar-function steps in a second software application at a second computer within a second Internet site, wherein the mapping for each of the plurality of steps in the first software application includes associating both each step in the first software application and the respective similar-function step in the second software application with a respective first task of a plurality of first tasks;determining, by the one or more processors, and including in a report as a comparison, measures of performance of each mapped step in the first software application and measures of performance of the respective similar-function steps and of other steps in the second software application;determining, by the one or more processors, and including in the report, a measure of performance of the first software application based on the measures of performance of each mapped step in the first software application;determining, by the one or more processors, and including in the report, a measure of performance of the second software application based on the measures of performance of the respective similar-function steps in the second software application and of the other steps in the second software application; andimproving, by the one or more processors, performance of: (i) the first software application by utilizing the measure of performance of the first software application, (ii) the second software application by utilizing the measure of performance of the second software application, or (iii) both the first software application and the second software application by utilizing the measure of performance of the first software application and the measure of performance of the second software application, respectively. 2. The method of claim 1, further comprising: determining, by the one or more processors, the measures of performance of each mapped step in the first software application and the measures of performance of the respective similar-function steps and of the other steps in the second software application, including collecting and statistically analyzing data that measures performance of each mapped step in the first software application, the respective similar-function steps in the second software application, and the other steps in the second software application. 3. The method of claim 1, further comprising: determining, by one or more processors, the other steps in the second software application as being steps in the second software application that are associated with a plurality of second tasks such that each second task is not comprised by the plurality of first tasks, wherein the other steps in the second software application do not correspond to any of the mapped steps in the first software application. 4. The method of claim 3, further comprising: including in the report, by the one or more processors, the measure of performance of the first software application, the measure of performance of the second software application, the plurality of first tasks, the plurality of second tasks, the plurality of steps in the first software application, the plurality of respective similar-function steps in the second software application, and the other steps in the second software application. 5. The method of claim 4, the method comprising: generating, the one or more processors, the report that includes a table,wherein the table includes a row for each first task and for each second task, a first column comprising the mapped steps in the first software application, a second column comprising both the respective similar-function steps and the other steps in the second software application, a third column comprising the measure of performance of the first software application and the measure of performance of the mapped steps in the first software application, a fourth column comprising the measure of performance of the second software application and the measure of performance of both the respective similar-function steps and the other steps in the second software application, and a fifth column of other software applications supporting the mapped steps in the first software application,wherein each mapped step in the first software application and the respective similar-function step in the second software application associated with a respective first task of the plurality of first tasks appears in the row pertaining to the respective first task, andwherein each other step in the second software application associated with a respective second task of the plurality of second tasks appears in the row pertaining to the respective second task. 6. The method of claim 1, further comprising: posting the report to a web site and/or sending the report by email to an email recipient. 7. A computer program product for evaluating performance of software applications of different Internet web sites, the computer program product comprising one or more computer-readable hardware storage devices and program instructions stored on at least one of the one or more storage devices, the program instructions comprising: program instructions to map a plurality of steps in a first software application at a first computer within a first Internet web site to a respective plurality of similar-function steps in a second software application at a second computer within a second Internet web site, including for each of the plurality of steps in the first software application program instructions to associate both each step in the first software application and the respective similar-function step in the second software application with a respective first task of a plurality of first tasks;program instructions to determine, and to include in a report as a comparison, measures of performance of each mapped step in the first software application and measures of performance of the respective similar-function steps and of other steps in the second software application;program instructions to determine, and to include in the report, a measure of performance of the first software application based on the measures of performance of each mapped step in the first software application; andprogram instructions to determine, and to include in the report, a measure of performance of the second software application based on the measures of performance of the respective similar-function steps in the second software application and of the other steps in the second software application; andprogram instructions to improve performance of: (i) the first software application by utilizing the measure of performance of the first software application, (ii) the second software application by utilizing the measure of performance of the second software application, or (iii) both the first software application and the second software application by utilizing the measure of performance of the first software application and the measure of performance of the second software application, respectively. 8. The computer program product of claim 7, further comprising: program instructions to determine the measures of performance of each mapped step in the first software application and the measures of performance of the respective similar-function steps and of the other steps in the second software application, including program instructions to collect and statistically analyze data that measures performance of each mapped step in the first software application, the respective similar-function steps in the second software application, and the other steps in the second software application. 9. The computer program product of claim 7, further comprising: program instructions to determine other steps in the second software application as being steps in the second software application that are associated with a plurality of second tasks such that each second task is not comprised by the plurality of first tasks, wherein the other steps in the second software application do not correspond to any of the mapped steps in the first software application. 10. The computer program product of claim 9, further comprising: program instructions to include in the report the measure of performance of the first software application, the measure of performance of the second software application, the plurality of first tasks, the plurality of second tasks, the plurality of steps in the first software application, the plurality of respective similar-function steps in the second software application, and the other steps in the second software application. 11. The computer program product of claim 10, the method comprising: program instructions to generate the report that includes a table,wherein the table includes a row for each first task and for each second task, a first column comprising the mapped steps in the first software application, a second column comprising both the respective similar-function steps and the other steps in the second software application, a third column comprising the measure of performance of the first software application and the measure of performance of the mapped steps in the first software application, a fourth column comprising the measure of performance of the second software application and the measure of performance of both the respective similar-function steps and the other steps in the second software application, and a fifth column of other software applications supporting the mapped steps in the first software application,wherein each mapped step in the first software application and the respective similar-function step in the second software application associated with a respective first task of the plurality of first tasks appears in the row pertaining to the respective first task, andwherein each other step in the second software application associated with a respective second task of the plurality of second tasks appears in the row pertaining to the respective second task. 12. The computer program product of claim 7, further comprising: program instructions to post the report to a web site and/or to send the report by email to an email recipient. 13. A computer system for evaluating performance of software applications of different Internet web sites, the computer system comprising: one or more processors, one or more computer-readable memories, one or more computer-readable storage devices, and program instructions stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, the program instructions comprising:program instructions to map a plurality of steps in a first software application at a first computer within a first Internet web site to a respective plurality of similar-function steps in a second software application at a second computer within a second Internet web site, including for each of the plurality of steps in the first software application program instructions to associate both each step in the first software application and the respective similar-function step in the second software application with a respective first task of a plurality of first tasks;program instructions to determine, and to include in a report as a comparison, measures of performance of each mapped step in the first software application and measures of performance of the respective similar-function steps and of other steps in the second software application;program instructions to determine, and to include in the report, a measure of performance of the first software application based on the measures of performance of each mapped step in the first software application; andprogram instructions to determine, and to include in the report, a measure of performance of the second software application based on the measures of performance of the respective similar-function steps in the second software application and of the other steps in the second software application; andprogram instructions to improve performance of: (i) the first software application by utilizing the measure of performance of the first software application, (ii) the second software application by utilizing the measure of performance of the second software application, or (iii) both the first software application and the second software application by utilizing the measure of performance of the first software application and the measure of performance of the second software application, respectively. 14. The computer system of claim 13, further comprising: program instructions to determine the measures of performance of each mapped step in the first software application and the measures of performance of the respective similar-function steps and of the other steps in the second software application, including program instructions to collect and statistically analyze data that measures performance of each mapped step in the first software application, the respective similar-function steps in the second software application, and the other steps in the second software application. 15. The computer system of claim 13, further comprising: program instructions to determine other steps in the second software application as being steps in the second software application that are associated with a plurality of second tasks such that each second task is not comprised by the plurality of first tasks, wherein the other steps in the second software application do not correspond to any of the mapped steps in the first software application. 16. The computer system of claim 15, further comprising: program instructions to include in the report the measure of performance of the first software application, the measure of performance of the second software application, the plurality of first tasks, the plurality of second tasks, the plurality of steps in the first software application, the plurality of respective similar-function steps in the second software application, and the other steps in the second software application. 17. The computer system of claim 16, the method comprising: program instructions to generate the report that includes a table,wherein the table includes a row for each first task and for each second task, a first column comprising the mapped steps in the first software application, a second column comprising both the respective similar-function steps and the other steps in the second software application, a third column comprising the measure of performance of the first software application and the measure of performance of the mapped steps in the first software application, a fourth column comprising the measure of performance of the second software application and the measure of performance of both the respective similar-function steps and the other steps in the second software application, and a fifth column of other software applications supporting the mapped steps in the first software application,wherein each mapped step in the first software application and the respective similar-function step in the second software application associated with a respective first task of the plurality of first tasks appears in the row pertaining to the respective first task, andwherein each other step in the second software application associated with a respective second task of the plurality of second tasks appears in the row pertaining to the respective second task. 18. The computer system of claim 13, further comprising: program instructions to post the report to a web site and/or to send the report by email to an email recipient.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (51)
Srikumar N. Chari ; Kenny L. Bright, Alert configurator and manager.
Wlaschin Scott ; Gordon Robert M. ; Wannier Louise J. ; Gordon Clay, Method and apparatus configured according to a logical table having cell and attributes containing address segments.
Gelvin, David C.; Girod, Lewis D.; Kaiser, William J.; Merrill, William M.; Newberg, Fredric; Pottie, Gregory J.; Sipos, Anton I.; Vardhan, Sandeep, Method and apparatus for internetworked wireless integrated network sensor (WINS) nodes.
Pabari, Vipul J.; Willis, Robert L.; Whitehouse, Mark P.; Wixted, William G., Method and apparatus for measurement, analysis, and optimization of content delivery.
Vinberg Anders ; Cass Ronald J. ; Huddleston David E. ; Pao John D. ; Barthram Phil K.,GBX ; Bayer Christopher W.,GBX, Method and apparatus for system state monitoring using pattern recognition and neural networks.
Bearden, Mark Joseph; Garg, Sachin; Lee, Woei-Jyh; van Moorsel, Aad Petrus Antonius, Method and apparatus for use in specifying and insuring policies for management of computer networks.
Chen John Yun-Kuang ; Lockard Eric Neil ; Durasoff Matthew David ; Shakib Darren Arthur ; Simpson ; Jr. Russell Lee, Method, system, and product for assessing a server application performance.
Krautkremer, Todd Joseph, Methods, apparatuses and systems enabling a network services provider to deliver application performance management services.
Schwaller, Peter James; Bellinghausen, Joan Marie; Borger, Dana Scott; Christensen, John C.; Joyce, Steven Thomas; Lingle, Roger Allen; Quan, David V. H.; Southard, Scott Alan, Methods, system and computer program products for dynamic filtering of network performance test results.
Vikas Chandra ; Mark Eric McCorry ; David Vi Hien Quan ; Peter James Schwaller ; Christopher David Selvaggi ; John Lee Wood, Methods, systems and computer program products for scheduled network performance testing.
Mayton, Kim Irvin; Bellinghausen, Joan Marie; Schwaller, Peter James, Methods, systems and computer program products for tracking network device performance.
Dev Roger H. (Durham NH) Emery Dale H. (Berwick ME) Rustici Eric S. (Londonderry NH) Scott Walter P. (Salem NH) Wiggin Dwayne S. (Rochester NH), Network management system using interconnected hierarchies to represent different network dimensions in multiple display.
Veres, Andras; Farago, Attila, Scalable real-time quality of service monitoring and analysis of service dependent subscriber satisfaction in IP networks.
Birum,Derrick Jason; Ellis,Richard Donald; Tinker,Jeffrey Lee, Software analysis system having an apparatus for selectively collecting analysis data from a target system executing software instrumented with tag statements and method for use thereof.
Nomura,Shinfuku; Hiromichi,Toyota, Submerged plasma generator, method of generating plasma in liquid and method of decomposing toxic substance with plasma in liquid.
Breese,Stephen S.; Olsson,Stig Arne; Vijayan,Geetha, System for correlating events generated by application and component probes when performance problems are identified.
Natarajan, Shankar; Harvey, Andrew G.; Lee, Hsuan-Chung; Rawat, Vipin; Pereira, Leo, Technique for providing dynamic modification of application specific policies in a feedback-based, adaptive data network.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.