2002 · 59 citations · 92 references
ComputingComputer ScienceKnowledge RepresentationProgramming LanguagesSoftware EngineeringApplication Programming InterfacesExecutable System ModelsModel TransformationReverse EngineeringSoftware DesignModel-to-code GenerationProgrammable SystemsRetargetable Code GenerationSoftware Reverse Engineering
A user programmable approach to reverse engineering is described. The approach uses a scripting language that enables users to write their own routines for these activities, making the system domain-retargetable. The environment supported by this programmable approach subsumes existing reverse engineering systems by being able to simulate facets of each one and provides a smooth transition from semi-automatic to automatic reverse engineering.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>
92
Thomas J. McCabe · IEEE Transactions on Software Engineering · 1976 · 5.8K citations
No Silver Bullet Essence and Accidents of Software Engineering
Hypertext: An Introduction and Survey