Asking and Answering Questions During Memory Profiling

dc.catalogadordfo
dc.contributor.authorFernández, Blanco Alison
dc.contributor.authorQueriolo Córdova, Araceli
dc.contributor.authorJuan Pablo, Sandoval Alcocer
dc.date.accessioned2024-05-30T15:51:58Z
dc.date.available2024-05-30T15:51:58Z
dc.date.issued2024
dc.description.abstractThe software engineering community has produced numerous tools, techniques, and methodologies for practitioners to analyze and optimize memory usage during software execution. However, little is known about the actual needs of programmers when analyzing memory behavior and how they use tools to address those needs. We conducted an exploratory study (i) to understand what a programmer needs to know when analyzing memory behavior and (ii) how a programmer finds that information with current tools. From our observations, we provide a catalog of 34 questions programmers ask themselves when analyzing memory behavior. We also report a detailed analysis of how some tools are used to answer these questions and the difficulties participants face during the process. Finally, we present four recommendations to guide researchers and developers in designing, evaluating, and improving memory behavior analysis tools.
dc.fuente.origenORCID
dc.identifier.doi10.1109/TSE.2024.3377127
dc.identifier.urihttps://www.computer.org/csdl/journal/ts/2024/05/10471607/1VhFx9ivesU
dc.identifier.urihttps://repositorio.uc.cl/handle/11534/85991
dc.information.autorucEscuela de Ingeniería; Fernandez Blanco Alison; S/I; 1287130
dc.information.autorucEscuela de Ingeniería; Sandoval Alcocer Juan Pablo; S/I; 1210748
dc.language.isoen
dc.nota.accesoContenido parcial
dc.pagina.final1117
dc.pagina.inicio1096
dc.revistaIEEE Transactions on Software Engineering
dc.rightsacceso restringido
dc.subjectMemory Management
dc.subjectSoftware
dc.subjectResource Management
dc.subjectCodes
dc.subjectPython
dc.subjectLibraries
dc.subjectData Mining
dc.subjectProgram Analysis
dc.subjectMemory Management
dc.subjectExperimental Design
dc.subjectMemory Usage
dc.subjectSource Code
dc.subjectInformation Extraction
dc.subjectSingle Time Point
dc.subjectFlow Control
dc.subjectPython Programming
dc.subjectMemory Consumption
dc.subjectProgramming Experience
dc.subjectProgram Execution
dc.subjectQuestion Categories
dc.subjectRest Of The Participants
dc.subjectPart Of Code
dc.subjectFunction Calls
dc.subjectStatic Information
dc.subjectFrequency Questions
dc.subjectMemory Issues
dc.subjectCode Execution
dc.subjectMemory Allocation
dc.subjectWork Sessions
dc.subjectFull Text Reports
dc.subjectExecution Path
dc.subjectInteractive Visualization
dc.subjectData Structure
dc.subjectSoftware Applications
dc.subjectVideo Recordings
dc.subjectChanges In Usage
dc.subjectProgramming Language
dc.subjectAmount Of Memory
dc.subjectPython Programming Language
dc.subjectMemory Effect
dc.subject.ddc620
dc.subject.deweyIngenieríaes_ES
dc.titleAsking and Answering Questions During Memory Profiling
dc.typeartículo
dc.volumen50
Files