Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content
    • by 
    •   11  
      Software EngineeringSoftware MaintenanceSemanticsOpen Source Software
    • by 
    •   14  
      Computer ScienceSoftware EngineeringSoftware MaintenanceStatic Analysis
    • by  and +1
    •   4  
      Software EngineeringSoftware MaintenanceProgram ComprehensionSource Code
In this paper a new maintenance scenario is outlined based on refactoring techniques. Specifically, refactoring techniques are classified according to two opposed program properties: understanding and efficiency. Understanding oriented... more
    • by 
    •   3  
      Software MaintenanceProgram ComprehensionSoftware Refactoring
    • by 
    •   4  
      Empirical Software EngineeringProgram ComprehensionProgram UnderstandingIntegrated Development Environment
The area of program comprehension comprises a vast body of literature, with numerous conflicting models having been proposed. Models are typically grounded in experimental studies mostly involving experienced programmers. The question of... more
    • by 
    •   7  
      Teaching and LearningComputer Science EducationPedagogyProgram Comprehension
    • by 
    •   21  
      DemographyNutrition and DieteticsObstetricsQuality of Mental Health Care
One of the main challenges faced by today's developers is keeping up with the staggering amount of source code that needs to be read and understood. In order to help developers with this problem and reduce the costs associated with it,... more
    • by 
    •   4  
      Open Source SoftwareAutomatic Text SummarizationSource Code AnalysisProgram Comprehension
    • by 
    •   13  
      PsychologyComputer ScienceArtDocumentation
    • by 
    •   7  
      Information SystemsSoftware MaintenanceProgram ComprehensionComputer Software
In my PhD thesis I argued that we need to make our software analysis tools work beyond individual software systems at the level of software ecosystems. I gave two reasons for this: (1) by analyzing a system in context we can better... more
    • by 
    •   6  
      Software EngineeringSecond Language AcquisitionSoftware EvolutionProgram Comprehension
    • by  and +1
    •   5  
      Information SystemsProgram ComprehensionComputer SoftwareCognitive Process
    • by 
    •   11  
      Software EngineeringSoftware MaintenanceSoftware EvolutionUser Interface
    • by 
    •   12  
      PsychologyVisualizationProgram ComprehensionComputers
This paper presents a cognitive framework for describing behaviors involved in program composition, comprehension, debugging, modification, and the acquisition of new programming concepts, skills, and knowledge. An information processing... more
    • by 
    •   9  
      Distributed ComputingParallel ProgrammingWorking MemoryInformation Processing
    • by 
    •   9  
      Object Oriented ProgrammingHuman Computer InteractionMental RepresentationProgram Comprehension
THE ADHERENCE OF OPEN SOURCE JAVA PROGRAMMERS TO STANDARD CODING PRACTICES Mahmoud O. Elish Department of Computer Science George Mason University Fairfax VA 22030-4400 USA melish@gmu.edu Jeff Offutt† Information and Software Engineering... more
    • by 
    •   4  
      Open Source SoftwareOpen SourceSoftware QualityProgram Comprehension
    • by 
    •   8  
      Computer ScienceSoftware EngineeringVisualizationSoftware Maintenance
    • by 
    •   10  
      Programming LanguagesHuman Computer InteractionUsabilityEvaluation
Recent research in the field of object-oriented software engineering has been focusing on the usage of software metrics for the assessment of a product's quality. Software design coupling metrics include some of the most widely applicable... more
    • by 
    •   5  
      Program AnalysisProgram ComprehensionSoftware MetricsCoupling Metrics
    • by 
    •   6  
      Computer ScienceReverse EngineeringSource Code AnalysisSoftware Quality
Given the importance of identifier names and the value of naming conventions to program comprehension, we speculated in previous work whether a connection exists between the quality of identifier names and software quality. We found that... more
    • by 
    •   13  
      Computer ScienceStatic AnalysisProgrammingSoftware Quality
    • by 
    •   4  
      Software DevelopmentProgram ComprehensionProgram UnderstandingDirect manipulation
    • by 
    •   5  
      Static AnalysisAbstract InterpretationProgram ComprehensionScripting Language
    • by 
    •   20  
      Software EngineeringMusicMusical CompositionSpace and Music
In the software engineering literature, many works claim that the use of design patterns improves the comprehensibility of programs and, more generally, their maintainability. Yet, little work attempted to study the impact of design... more
    • by 
    •   8  
      Software EngineeringObject Oriented ProgrammingSoftware MaintenanceReverse Engineering
    • by 
    •   11  
      Software MaintenanceMachine LearningSupport Vector MachinesEmpirical Software Engineering
    • by 
    •   6  
      Data MiningAmorphous MaterialsReverse EngineeringProgram Slicing
    • by 
    •   17  
      Program ComprehensionHumansTaiwanFemale
    • by 
    •   6  
      Information RetrievalOpen SourceProgram ComprehensionComprehension
    • by 
    •   13  
      Computer ScienceComputer ArchitectureData MiningGraph Theory
By the early 1990s the need for reengineering legacy systems was already acute, but recently the demand has increased sig- nificantly with the shift toward web-based user interfaces. The demand by all business sectors to adapt their... more
    • by 
    •   10  
      Software EngineeringSoftware MaintenanceSoftware EvolutionUser Interface
    • by 
    •   7  
      Program AnalysisReverse EngineeringProgram ComprehensionFortran
    • by 
    •   14  
      Computer ArchitectureSoftware MaintenanceDocumentationProlog
    • by  and +1
    •   8  
      PsychologyStatistical AnalysisReverse EngineeringProgramming
    • by 
    •   8  
      Professional DevelopmentProgram ComprehensionStudent AchievementSecond Year
    • by 
    •   4  
      Reverse EngineeringOpen SourceProgram ComprehensionEmpirical evidence
    • by 
    •   5  
      PsychologyCognitive ScienceVisual attentionChild Development
Fluid documents enable the interactive incorporation of related material into a primary document. Visual cues within primary material indicate that related content is available and user interaction reveals related content in context.... more
    • by  and +1
    •   6  
      Program ComprehensionInformation SourcesInformation SpaceVisual Cues
The scope of software visualization tools which exist for the navigation, analysis and presentation of software information varies widely. One class of tools, which we refer to as Software exploration tools, provides graphical... more
    • by 
    •   9  
      Information SystemsProgram ComprehensionComputer SoftwareMENTAL MODEL
Early experiments have suggested that program auralization can convey information about program structure [8]. Languages like Pascal contain classes of construct that are similar in nature allowing hierarchical classification of their... more
    • by 
    •   5  
      SonificationProgram ComprehensionHierarchical ClassificationEarly experience
More than eight million smart contracts have been deployed into Ethereum, which is the most popular blockchain that supports smart contract. However, less than 1% of deployed smart contracts are open-source, and it is difficult for users... more
    • by  and +2
    •   3  
      Program ComprehensionEthereumSmart Contracts
The authors have explored ways to enhance users' comprehension of complex applications using music and special sound effects to present application program events that are difficult to visually detect. A prototype system, InfoSound,... more
    • by 
    •   12  
      Computational ModelingComputer NetworksParallel ProcessingControl Systems
    • by 
    •   31  
      Program EvaluationCriminal JusticeResearch MethodologyMental Health
    • by 
    •   14  
      Information RetrievalSoftware MaintenanceData MiningDocumentation
    • by 
    •   4  
      Program ComprehensionStudent LearningComputer ProgramObject Oriented
Automatic program comprehension applications, which try to extract programming knowledge from program code, share many fea- tures of human program comprehension models. However, the human trait of learning seems to be missing among the... more
    • by 
    •   2  
      Machine LearningProgram Comprehension
    • by 
    •   7  
      Software EngineeringSoftware ArchitectureArchitecture RecoveryProgram Comprehension
    • by 
    •   7  
      Protocol AnalysisProblem SolvingProgram ComprehensionGoal Orientation
    • by 
    •   9  
      Information SystemsSoftware MaintenanceReverse EngineeringSoftware