Template-based method and system for reverse engineering

Number of patents in Portfolio can not be more than 2000

United States of America Patent

APP PUB NO 20030083900A1
SERIAL NO

10279726

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A component-based source code associated with a software system is provided. The purpose is to extract its abstract representation. This abstract representation consists of the business logic of the source code and its infrastructure code. First, the source code is analyzed structurally. This produces a set of structural meta-data. These meta-data enable the extraction of the business logic of the source code. Then all concrete instances of the structural meta-data are replaced with context variables, which reference the business logic, allowing discovery of repetitive and nearly repetitive portions of source code which constitute the infrastructure code. Finally, the abstract representation obtained from the source code can be used for a reengineering step, which may consist of changes in the business logic and/or in the infrastructure code. The advantages are ensuring traceability between source code and its abstract representation filtered by a set of pre-existing generation templates, deriving the business logic of the source code and its generation templates and updating the business logic of the source code and its generation templates.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddress
MANYETA INFORMATIQUE INC234 GRAND BOULEVARD EAST ST-BRUNO QUEBEC J3V 4P6

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Brassard, Michel Montreal, CA 4 295
Khriss, Ismail LaSalle, CA 1 17

Cited Art Landscape

Load Citation

Patent Citation Ranking

Forward Cite Landscape

Load Citation