Program Slicing

Program Slicing

Unter Slicing (genauer Program Slicing) versteht man die Analyse eines Computerprogramms mit dem Ziel herauszufinden, welche Anweisungen eines Programms eine bestimmte Anweisung in einem bestimmten Programmpunkt beeinflussen bzw. von ihr beeinflusst werden.

Bei Static Slicing erfolgt diese Analyse unabhängig von einer bestimmten Startkonfiguration, während sie bei Dynamic Slicing für eine bestimmte Startkonfiguration erfolgt.

Unter Approximate Dynamic Slicing ist zu verstehen, dass für die Methode des Static Slicing nicht das gesamte Programm herangezogen wird, sondern nur diejenigen Teile des Programms, welche bei einer speziellen Startkonfiguration durchlaufen wurden.

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем сделать НИР

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Program slicing — In computer programming, program slicing is the computation of a program slice. The program slice consists of the parts of a program that may affect the values computed at some point of interest, referred as a slicing criterion. Program slicing… …   Wikipedia

  • Slicing — may refer to: * Slicing, the mechanical process, see Cutting * Slicing (web design), a web design technique * Program slicing, a set of software engineering methods * Object slicing, an object oriented programming technique * Array slicing, an… …   Wikipedia

  • Slicing — steht für: Program Slicing, eine Analyse für Computerprogramme Slicen, ein Verfahren im Screen und Webdesign Array Slicing, eine Operation in Programmiersprachen Diese Seite ist eine Begriffsklärung zur Untersche …   Deutsch Wikipedia

  • Program analysis — For other uses, see Program analysis (disambiguation). In computer science, program analysis is the process of automatically analysing the behavior of computer programs. Two main approaches in program analysis are static program analysis and… …   Wikipedia

  • Array slicing — In computer programming, array slicing is an operation that extracts certain elements from an array and packages them as another array, possibly with different number of indices (or dimensions) and different index ranges. Two common examples are… …   Wikipedia

  • ReCycle (program) — ReCycle is a music loop editor designed and developed by Swedish software developers Propellerhead Software. It runs on Microsoft Windows and Apple Macintosh based PCs. The software debuted in 1994.The principal idea of ReCycle is to alter the… …   Wikipedia

  • Frameworks supporting the polyhedral model — Use of the polyhedral model within a compiler requires software to represent the objects of this framework (sets of integer valued points in regions of various spaces) and perform operations upon them (e.g., testing whether the set is empty). Two …   Wikipedia

  • Aspect-oriented software development — (AOSD) is an emerging software development technology that seeks new modularizations of software systems. AOSD allows multiple concerns to be expressed separately and automatically unified into working systems.Traditional software development has …   Wikipedia

  • Mark Harman (computer scientist) — For other people named Mark Harman, see Mark Harman (disambiguation). Mark Harman is a British computer scientist. Since 2004 he has been a Professor at King s College London,[1] where he leads the Software Engineering Group.[2] He is also… …   Wikipedia

  • GXL — (Graph eXchange Language) is designed to be a standard exchange format for graphs. GXL is an XML sublanguage and the syntax is given by an XML DTD (Document Type Definition). This exchange format offers an adaptable and flexible means to support… …   Wikipedia

Share the article and excerpts

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