Forensic software engineering

Forensic software engineering

Forensic software engineering refers to the discipline of analyzing (and sometimes reconstructing) the functionality of software applications or services that have become defunct, are no longer accompanied by documentation (or never had any), or for which the original engineers are no longer available. Usually, forensic software engineering is performed with an interest in understanding the functionality - and sometimes intent - of software that has been abandoned by its creators, with an eye to correcting unexpected outcomes or determining whether to port, rebuild, replace, or retire a functional software instance.

Sometimes forensic software engineering is required to maintain large software installations worked on by many engineers over a long period of time, where even engineers familiar with some aspect of a system may not understand why it works the way it does.

Forensic Software Engineering is often required as a result of a corporate mergers or acquisitions, or during the migration/transition from an old datacenter to a newer one.


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • Forensic photography — Forensic photography, sometimes referred to as forensic imaging or crime scene photography, is the art of producing an accurate reproduction of a crime scene or an accident scene using photography for the benefit of a court or to aid in an… …   Wikipedia

  • Forensic dentistry — Forensic science Physiological sciences …   Wikipedia

  • Engineering — The Watt steam engine, a major driver in the Industrial Revolution, underscores the importance of engineering in modern history. This model is on display at the main building of the ETSIIM in Madrid, Spain. Engineering is the discipline, art,… …   Wikipedia

  • Forensic science — Forensics redirects here. For other uses, see Forensics (disambiguation). Forensic science …   Wikipedia

  • Forensic video — Analysis is the scientific examination, comparison and/or evaluation of video in legal matters.Listed below are common techniques that are required of forensic video analysts. # Reliably digitize video tape footage onto a computer system. (This… …   Wikipedia

  • Fields of engineering — Engineering is a collective term to describe the application of scientific theory in the design, creation, and maintenance of technology. According to 1992 NSF data, the largest fields of engineering are Civil, Electrical / Electronic, Industrial …   Wikipedia

  • Outline of engineering — See also: Index of engineering articles The following outline is provided as an overview of and topical guide to engineering: Engineering – discipline, art, skill and profession of acquiring and applying scientific, mathematical, economic, social …   Wikipedia

  • Outline of forensic science — The following outline is provided as an overview of and topical guide to forensic science: Forensic science – application of a broad spectrum of sciences to answer questions of interest to a legal system. This may be in relation to a crime or a… …   Wikipedia

  • Reverse engineering — is the process of discovering the technological principles of a device, object, or system through analysis of its structure, function, and operation. It often involves taking something (e.g., a mechanical device, electronic component, software… …   Wikipedia

  • Safety engineering — is an applied science strongly related to systems engineering and the subset System Safety Engineering. Safety engineering assures that a life critical system behaves as needed even when pieces fail.In the real world the term safety engineering… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”