[go: up one dir, main page]

Hawes et al., 2015 - Google Patents

CodeSurveyor: Mapping large-scale software to aid in code comprehension

Hawes et al., 2015

View PDF
Document ID
1971474150595563252
Author
Hawes N
Marshall S
Anslow C
Publication year
Publication venue
2015 IEEE 3rd Working Conference on Software Visualization (VISSOFT)

External Links

Snippet

Large codebases-in the order of millions of lines of code (MLOC)-are incredibly complex. Whether fixing a fault, or implementing a new feature, changes to such systems often have unanticipated effects, as it is impossible for a developer to maintain a complete …
Continue reading at scholar.archive.org (PDF) (other versions)

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/30Information retrieval; Database structures therefor; File system structures therefor
    • G06F17/30943Information retrieval; Database structures therefor; File system structures therefor details of database functions independent of the retrieved data type
    • G06F17/30994Browsing or visualization
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/30Information retrieval; Database structures therefor; File system structures therefor
    • G06F17/30861Retrieval from the Internet, e.g. browsers
    • G06F17/30873Retrieval from the Internet, e.g. browsers by navigation, e.g. using categorized browsing, portals, synchronized browsing, visual networks of documents, virtual worlds or tours
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/30Information retrieval; Database structures therefor; File system structures therefor
    • G06F17/30286Information retrieval; Database structures therefor; File system structures therefor in structured data stores
    • G06F17/30572Visual data mining and browsing structured data
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/20Drawing from basic elements, e.g. lines or circles
    • G06T11/206Drawing of charts or graphs
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/50Computer-aided design
    • G06F17/5009Computer-aided design using simulation
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/34Graphical or visual programming
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects
    • G06T17/05Geographic models
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F19/00Digital computing or data processing equipment or methods, specially adapted for specific applications
    • G06F19/70Chemoinformatics, i.e. data processing methods or systems for the retrieval, analysis, visualisation, or storage of physicochemical or structural data of chemical compounds
    • G06F19/708Chemoinformatics, i.e. data processing methods or systems for the retrieval, analysis, visualisation, or storage of physicochemical or structural data of chemical compounds for data visualisation, e.g. molecular structure representations, graphics generation, display of maps or networks or other visual representations
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2200/00Indexing scheme for image data processing or generation, in general
    • G06T2200/24Indexing scheme for image data processing or generation, in general involving graphical user interfaces [GUIs]
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B29/00Maps; Plans; Charts; Diagrams, e.g. route diagram
    • G09B29/003Maps
    • G09B29/006Representation of non-cartographic information on maps, e.g. population distribution, wind direction, radiation levels, air and sea routes

Similar Documents

Publication Publication Date Title
Hawes et al. CodeSurveyor: Mapping large-scale software to aid in code comprehension
Goodchild Geographic information systems
US8259134B2 (en) Data-driven model implemented with spreadsheets
US8866818B2 (en) Composing shapes and data series in geometries
US9330503B2 (en) Presaging and surfacing interactivity within data visualizations
US8493406B2 (en) Creating new charts and data visualizations
US8531451B2 (en) Data-driven visualization transformation
EP2443575B1 (en) Solver-based visualization framework
US8788574B2 (en) Data-driven visualization of pseudo-infinite scenes
Dykes Cartographic visualization
US20100325564A1 (en) Charts in virtual environments
Levine et al. Geographic information systems for local planning
Lommerse et al. The visual code navigator: An interactive toolset for source code investigation
Yang et al. Enhanced hexagon-tiling algorithm for map-like information visualisation
Cruz et al. Elicit: Evolutionary computation visualization
Gedicke et al. Aggregating land-use polygons considering line features as separating map elements
Pokojski et al. Cartographic visualization of density: exploring the opportunities and constraints of Heat Maps
Jain et al. Recognizing creative visual design: multiscale design characteristics in free-form web curation documents
Srabanti et al. StreetWeave: A Declarative Grammar for Street-Overlaid Visualization of Multivariate Data
Han et al. Evaluating Effectiveness of Interactivity in Contour-Based Geospatial Visualizations
Harvey et al. Zooming is (not just) Scaling: Considerations of Scale in Old Maps from Cartographic Perspectives on Generalisation
Kleffmann AugIR: the conceptual design and evaluation of an augmented interaction room
De Carlo Integrating extended visualization and interaction functionalities into language server protocol based modeling tools
Aljazani et al. Web-Based Geographic Information System for School Mapping in Cianjur Regency
Métral et al. Prototyping information visualization in 3d city models: a model-based approach