z-logo
open-access-imgOpen Access
Fission for Program Comprehension
Author(s) -
Jeremy Gibbons
Publication year - 2006
Publication title -
lecture notes in computer science
Language(s) - English
Resource type - Book series
SCImago Journal Rank - 0.249
H-Index - 400
eISSN - 1611-3349
pISSN - 0302-9743
ISBN - 3-540-35631-2
DOI - 10.1007/11783596_12
Subject(s) - computer science , program transformation , program comprehension , clarity , transformation (genetics) , fission , computation , programming language , program analysis , comprehension , theoretical computer science , nuclear physics , software , biochemistry , chemistry , physics , software system , neutron , gene
Fusion is a program transformation that combines adjacent computations, flattening structure and improving efficiency at the cost of clarity. Fission is the same transformation, in reverse: creating structure, ex nihilo. We explore the use of fission for program comprehension, that is, for reconstructing the design of a program from its implementation. We illustrate through rational reconstructions of the designs for three different C programs that count the words in a text file

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom