×

Semantic Intensity Based Decomposition of Software Systems

  • US 20100242019A1
  • Filed: 03/23/2009
  • Published: 09/23/2010
  • Est. Priority Date: 03/23/2009
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for analysis of software, comprising the steps of:

  • providing a computer system, wherein the system comprises distinct software modules embodied on a computer-readable medium, the distinct software modules comprising at least a semantic intensity calculation module, a coupling calculation module, and a software decomposition module;

    identifying software elements in a computer program code;

    establishing respective roles of the software elements in the program code;

    with the semantic intensity calculation module calculating respective semantic intensity metrics for the software elements according to the roles scopes thereof;

    with the coupling calculation module correlating the semantic intensity metrics of the software elements to determine coupling factors between different ones of the software elements;

    with the software decomposition module organizing the software elements into an arrangement of distinct software components according to the coupling factors therebetween;

    preparing an optimized computer program code responsively to the arrangement; and

    writing the optimized computer program code as computer-readable instructions onto a tangible medium.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×