Matches in SemOpenAlex for { <https://semopenalex.org/work/W53128174> ?p ?o ?g. }
Showing items 1 to 50 of
50
with 100 items per page.
- W53128174 abstract "Algorithm visualization (AV) researches the displaying of the dynamic properties of software. The primary application areas are education and debugging. The many different AV systems cover a wide range of topic areas with different feature sets. Choosing an AV system for a given task is therefore difficult. Alas, mostAV systems cannot be adapted to specific needs by configuring or extending components. This thesis presents a requirement-driven framework design with a default implementation for extensible and configurable AV systems. The framework consequently uses dynamic loading for component acquisition and hashing for administrating the components. New instances can be retrieved by cloning the stored prototypes. Extensions can also be added or removed at run-time. The representation of object state by properties instead of fixed attributes allows the introduction of new object properties at run-time. The handler concept introduced in this thesis strictly separates two parties and thus simplifies individual component extensions. The framework provides a package for on-the-fly translation of arbitrary Swing-based GUI components. Finally, we present a reference implementation prototype of the framework and analyze it according to our requirements. Example extensions underscore the functionality of underlying framework. The prototype also offers advanced AV operations, such as the first implementation of general-purpose dynamic reverseplaying in AV systems. Algorithmenvisualisierung (AV) erforscht die Darstellung des dynamischen Verhaltens von Software. Die Hauptanwendungsgebiete liegen in Lehre und Debugging. Die zahlreichen vorhandenen AV-System unterscheiden sich erheblich in Struktur und abgedeckten Inhalten. Die Wahl eines Systems ist daher schwierig,insbesondere da die meisten System nicht durch Konfiguration oder Erweiterung an spezifische Bedurfnisse anpassbar sind. Diese Arbeit stellt ein Framework fur erweiterbare und konfigurierbare AV-System auf der Basis einer umfangreichen Anforderungsanalyse vor. Komponenten werden dynamisch geladen und durch Hashing als Prototypen verwaltet, wobei neue Instanzen durch Klonen erstellbar sind. Erweiterungen konnen zur Laufzeiteingebunden oder entfernt werden. Die Modellierung des Objektzustands durch Properties erlaubt die Einfuhrung neuer Eigenschaften zur Laufzeit. Das in der Arbeit vorgestellte Handler -Konzept bietet eine strikte Trennung von Komponenten und erleichtert damit die Erweiterung. Zusatzlich wird die dynamische ad-hoc Ubersetzung von Komponenten unterstutzt. Eine Referenzimplementierung demonstriert die Fahigkeiten des Frameworks. Zur Evaluation werden dabei auch Beispielerweiterungen prasentiert. Neben den Framework-Eigenschaften bietet der Prototyp weitreichende AV-Operationen. Hierzu zahlt insbesondere die erste Implementierung dynamischen Ruckwartsabspielens in kontextfreien AV-Systemen." @default.
- W53128174 created "2016-06-24" @default.
- W53128174 creator A5061098040 @default.
- W53128174 date "2008-06-30" @default.
- W53128174 modified "2023-09-27" @default.
- W53128174 title "ANIMAL-FARM: An Extensible Framework for Algorithm Visualization" @default.
- W53128174 cites W1968148808 @default.
- W53128174 hasPublicationYear "2008" @default.
- W53128174 type Work @default.
- W53128174 sameAs 53128174 @default.
- W53128174 citedByCount "11" @default.
- W53128174 countsByYear W531281742014 @default.
- W53128174 crossrefType "book" @default.
- W53128174 hasAuthorship W53128174A5061098040 @default.
- W53128174 hasConcept C115903868 @default.
- W53128174 hasConcept C121332964 @default.
- W53128174 hasConcept C124101348 @default.
- W53128174 hasConcept C168065819 @default.
- W53128174 hasConcept C168167062 @default.
- W53128174 hasConcept C199360897 @default.
- W53128174 hasConcept C2777904410 @default.
- W53128174 hasConcept C32833848 @default.
- W53128174 hasConcept C36464697 @default.
- W53128174 hasConcept C41008148 @default.
- W53128174 hasConcept C97355855 @default.
- W53128174 hasConceptScore W53128174C115903868 @default.
- W53128174 hasConceptScore W53128174C121332964 @default.
- W53128174 hasConceptScore W53128174C124101348 @default.
- W53128174 hasConceptScore W53128174C168065819 @default.
- W53128174 hasConceptScore W53128174C168167062 @default.
- W53128174 hasConceptScore W53128174C199360897 @default.
- W53128174 hasConceptScore W53128174C2777904410 @default.
- W53128174 hasConceptScore W53128174C32833848 @default.
- W53128174 hasConceptScore W53128174C36464697 @default.
- W53128174 hasConceptScore W53128174C41008148 @default.
- W53128174 hasConceptScore W53128174C97355855 @default.
- W53128174 hasLocation W531281741 @default.
- W53128174 hasOpenAccess W53128174 @default.
- W53128174 hasPrimaryLocation W531281741 @default.
- W53128174 hasRelatedWork W1976975332 @default.
- W53128174 hasRelatedWork W2018103390 @default.
- W53128174 hasRelatedWork W2056580788 @default.
- W53128174 hasRelatedWork W2122312470 @default.
- W53128174 hasRelatedWork W2141753682 @default.
- W53128174 hasRelatedWork W2150930945 @default.
- W53128174 hasRelatedWork W3142448281 @default.
- W53128174 isParatext "false" @default.
- W53128174 isRetracted "false" @default.
- W53128174 magId "53128174" @default.
- W53128174 workType "book" @default.