Global ETD Search
Search theses and dissertations gathered from participating repositories worldwide. Every result links back to the library that holds it. No account is needed.
Results
Showing 1 to 12 of 12 for “"Program comprehension"”.
-
Program Comprehension Through Sonification
Background: Comprehension of computer programs is daunting, thanks in part to clutter in the software developer's visual environment and the need for frequent visual context changes. Non-speech sound has been shown to be useful in understanding the behavior of a program as it is running. Aims: This …
-
Software Analytics for Improving Program Comprehension
Program comprehension is an essential part of software development and maintenance. Traditional methods of program comprehension, such as reviewing the codebase and documentation, are still challenging for understanding the software's overall structure and implementation. In recent years, software …
-
The influence of class structure on program comprehension : An empirical study.
… of empirical studies investigating the ease of comprehension of Object Oriented (OO) programs, including the underlying various types of knowledge that can be present in the program text during the process of comprehension. The two empirical studies are referred to as the Car and the Line-Edit. …
-
Ways to enhance comprehension and vocabulary within a whole language framework
Literature-based, whole language program -- comprehension and vocabulary development -- Intermediate grades.
-
Ways to enhance comprehension and vocabulary within a whole language framework
Literature-based, whole language program -- comprehension and vocabulary development -- Intermediate grades.
-
Reverse Software Engineering Large Object Oriented Software Systems using the UML Notation
… A decade ago, legacy code was used to refer to programs written in COBOL, typically for large mainframe systems. However, current software developers predominantly use Object Oriented languages like C++ and Java. The belief prevalent among software developers and object philosophers that …
-
A knowledge based reengineering approach via ontology and description logic.
… approach, and it was deployed to support program comprehension [131] and modularisation [130]. This thesis suggests that software systems can be represented by ontology and description logic. Consequently, it will help in semi-automating some of the manual tasks in software reengineering. …
-
Analysing Java Identifier Names
… and knowledge acquired can be applied to improve program comprehension tools that support internal code quality, concept location, traceability and model extraction. Previous detailed investigations of identifier names have focused on method names, and the content and structure of Java class and …
-
Program Inference and Regeneration via Active Learning
… effort. I present a novel approach for program inference and regeneration, which takes an existing program, learns its core functionality as a black box, builds a model that captures this functionality, and uses the model to generate a new program. The new program delivers the same core …
-
Improving Information Retrieval Bug Localisation Using Contextual Heuristics
… maintenance tasks. Bug localisation is a core program comprehension activity in software maintenance: given the observation of a bug, e.g. via a bug report, where is it located in the source code? Information retrieval (IR) approaches see the bug report as the query, and the source files as the …
-
Gaze Analysis methods for Learning Analytics
… dyadic interaction; in two contexts: pair program comprehension and learning with a Massive Open Online Course (MOOC). The first context is a typical collaborative work scenario, while the second is a special case of dyadic interaction namely the teacher-student pair. We also demonstrate, …
-
Methodologies, Techniques, and Tools for Understanding and Managing Sensitive Program Information
… end users. Collectively referred to as sensitive program information (SPI), these building blocks are part and parcel of modern software systems in domains ranging from enterprise applications to cyberphysical setups. Hence, protecting SPI has become one of the most salient challenges of modern …