Download A Knowledge-Based Approach to Program Understanding by Salwa K. Abd-El-Hafiz PDF

By Salwa K. Abd-El-Hafiz

Program realizing performs an immense function in approximately all software program similar initiatives. it can be crucial to the advance, upkeep and reuse actions. application realizing is crucial for making improvements to the standard of software program improvement. numerous improvement actions akin to code stories, debugging and a few checking out techniques require programmers to learn and comprehend courses. upkeep actions can't be played with no deep and proper figuring out of the portion of be maintained. application realizing is key to the reuse of code parts simply because they can not be applied with no transparent figuring out of what they do. If a candidate reusable part has to be changed, an knowing the way it is designed can be required. of This monograph offers a· knowledge-based method of the automation of application figuring out. This process generates rigorous software documentation automatically through combining and construction on strengths of a pragmatic software decomposition technique, the axiomatic correctness notation, and the information­ dependent research methods. extra particularly, this process records courses by way of producing first order predicate common sense annotations in their loops. during this method, loops are categorized in line with their complexity degrees. in line with this taxonomy, adaptations at the uncomplicated research procedure that top healthy all of the various periods are defined. regularly, mechanical annotation of loops is played through first decomposing them utilizing facts circulation research. This decomposition encapsulates interdependent statements in occasions, that are analyzed individually.

Show description

Read Online or Download A Knowledge-Based Approach to Program Understanding PDF

Best international books

Tactical Transparency: How Leaders Can Leverage Social Media to Maximize Value and Build their Brand (J-B International Association of Business Communicators)

Whereas exposing the dangers inherent in protecting a nontransparent courting with buyers, Tactical Transparency offers a strategy that might aid your company create its distinctive plan to convey higher authenticity for your corporation and your manufacturers. Drawn principally from interviews with leaders in businesses that experience accomplished measurable luck during this enviornment, authors Shel Holtz and John C.

The International Trafficking of Human Organs: A Multidisciplinary Perspective (Advances in Police Theory and Practice)

Foreign illicit alternate in human organs is at the raise, fueled by means of transforming into call for and unscrupulous traffickers. as a way to actually comprehend the matter of organ trafficking, an research should still have in mind many of the views that come into play during this multifaceted factor. With contributions from overseas students and specialists, The foreign Trafficking of Human Organs: A Multidisciplinary point of view presents a broad-based exploration of this arguable phenomenon.

Foundations of Augmented Cognition. Directing the Future of Adaptive Systems: 6th International Conference, FAC 2011, Held as Part of HCI International 2011, Orlando, FL, USA, July 9-14, 2011. Proceedings

This ebook constitutes the refereed court cases of the sixth foreign convention on Augmented Cognition, FAC 2011, held in Orlando, FL, united states in July 2011, in the framework of the 14th foreign convention on Human-Computer interplay, HCII 2011, with eleven different thematically comparable meetings.

Headway in Spatial Data Handling: 13th International Symposium on Spatial Data Handling

Geographic details is a key aspect for our smooth society. positioned s- ply, it really is info whose spatial (and frequently temporal) position is enjoyable- psychological to its worth, and this distinguishes it from many different forms of information, and research. For sustainable improvement, weather swap or extra easily source sharing and financial improvement, this data is helping to - cilitate human actions and to foresee the effect of those actions in house in addition to, inversely, the impression of house on our lives.

Extra resources for A Knowledge-Based Approach to Program Understanding

Sample text

If some of the variables defined in a segment S; are referenced in a segment Sk, then there is a path (consisting of one edge) from S; to b. Sk. , no path in either direction). Because G' is a directed graph, its paths satisfy the transitive property. Furthermore, the antisymmetric property is satisfied because G ' is acyclic. d. The irreflexive property is satisfied because there is no edge from a node to itself. 6. Assign unique orders to the nodes of the DAG G' as follows [16): a. Set m to 1.

The expression does not reference any of the variables modified along the adaptation path. [] The first condition ensures that the initialization statements are utilized by the inner loop events. The second condition ensures that the values of identifier and expression, just before the start of the inner loop, are equal. For example, if the adaptation path is i := i + l;j := i, then its symbolic execution gives the concurrent 44 A KNOWLEDGE-BASED APPROACH TO PROGRAM UNDERSTANDING assignment i,j := i + 1, i + 1.

2: If we have two nested while loops, the adaptation path of the inner loop is a sequence of statements extracted from their control flow graph representation. This sequence contains all the statements, simple or compound, which are completely located on the paths starting from the control predicate node of the outer loop and ending at the control predicate node of the inner loop exclusive. In addition, the relative order of the statements is kept unchanged. 1, the adaptation path is: index := i; min := capacity[i]; i := i + l;j := i.

Download PDF sample

Rated 4.69 of 5 – based on 30 votes