Monthly Archives: January 2010

Software Accessibility

Accessibility is making computer systems usable by those who have a disability so they are not disadvantaged over other users in any way. Most accessibility work is based on web-based software, as this is a public representation of a company. … Continue reading

Posted in Software Engineering | Tagged | Comments Off

Program Comprehension Strategies

Our understanding of something depends on our ability to form a mental representation, which serves as a working model. The concept of a thing being understood is termed the target system and its mental representation is termed a mental model. … Continue reading

Posted in Software Engineering | Tagged | Comments Off

An Introduction to Program Comprehension

Program comprehension during software maintenance involves the acquisition of knowledge about programs, as well as accompanying documentation and operating procedures. The costs of performing program comprehension have been widely cited as being between 50-90% of overall cost of performing maintenance … Continue reading

Posted in Software Engineering | Tagged | Comments Off

Static and Dynamic Program Slicing

Static slices depend on data flow control possibilities…. All the possible executions are captured and sometimes this is too much information, especially when debugging. Dynamic slices isolate all the statements that actually affect the value of a variable for a … Continue reading

Posted in Software Engineering | Tagged | Comments Off

An Introduction to Program Slicing

Program Slicing is a software debugging technique used to isolate only those statements that are related to a particular statement under inspection. A Quick Example x = 42 d = 23 Suppose you were interested in the value of d. … Continue reading

Posted in Software Engineering | Tagged | Comments Off