Antipattern detection processing for a multithreaded application
AssigneeSap SE
InventorsEl Hachemi Alikacem, Sergiy Boroday, Hesham Hallal, Alexandre Petrenko, William Tunney
Life of this patent
Estimating the term…
Abstract
A method of analyzing a multithreaded application for an antipattern is presented. An antipattern test is selected from a library of available antipatterns. An analysis tool is determined in response to the selected antipattern. The analysis tool is processed against the multithreaded application for the selected antipattern for purposes of detecting coding deficiencies in the multithreaded application as defined by the antipattern.
Claims20
A method, including:
- identifying a multithreaded application;
- receiving a selection for an antipattern test from a library of available antipattern tests;
- determining an analysis tool in response to the selection;
- and
- processing the analysis tool against the multithreaded application for the antipattern test for purposes of detecting coding deficiencies in the multithreaded application as defined by the antipattern test.
A system, including:
- an antipattern template;
- and
- a developer interface, wherein the antipattern template includes an antipattern definition and a link to an analysis tool, and wherein the developer interface is adapted to process the analysis tool with the antipattern definition against a multithreaded application and further adapted to present any results associated with the processing as coding deficiencies detected within the multithreaded application.
A machine-accessible medium including instructions thereon, the instructions when processed by a machine perform the method of:
- extracting an antipattern definition from an antipattern template;
- selecting an analysis tool in response to at least one of a classification associated with the antipattern definition and a reference link, wherein the classification and/or link are included in the antipattern template;
- and
- parsing, by the analysis tool, a multithreaded application for patterns included in the antipattern definition.
Dependencies are inferred from the claim text.