Hawes et al., 2015 - Google Patents
CodeSurveyor: Mapping large-scale software to aid in code comprehensionHawes 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 …
- 238000004422 calculation algorithm 0 abstract description 29
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/30—Information retrieval; Database structures therefor; File system structures therefor
- G06F17/30943—Information retrieval; Database structures therefor; File system structures therefor details of database functions independent of the retrieved data type
- G06F17/30994—Browsing or visualization
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/30—Information retrieval; Database structures therefor; File system structures therefor
- G06F17/30861—Retrieval from the Internet, e.g. browsers
- G06F17/30873—Retrieval from the Internet, e.g. browsers by navigation, e.g. using categorized browsing, portals, synchronized browsing, visual networks of documents, virtual worlds or tours
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/30—Information retrieval; Database structures therefor; File system structures therefor
- G06F17/30286—Information retrieval; Database structures therefor; File system structures therefor in structured data stores
- G06F17/30572—Visual data mining and browsing structured data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/20—Drawing from basic elements, e.g. lines or circles
- G06T11/206—Drawing of charts or graphs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/50—Computer-aided design
- G06F17/5009—Computer-aided design using simulation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/34—Graphical or visual programming
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three dimensional [3D] modelling, e.g. data description of 3D objects
- G06T17/05—Geographic models
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F19/00—Digital computing or data processing equipment or methods, specially adapted for specific applications
- G06F19/70—Chemoinformatics, i.e. data processing methods or systems for the retrieval, analysis, visualisation, or storage of physicochemical or structural data of chemical compounds
- G06F19/708—Chemoinformatics, 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2200/00—Indexing scheme for image data processing or generation, in general
- G06T2200/24—Indexing scheme for image data processing or generation, in general involving graphical user interfaces [GUIs]
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B29/00—Maps; Plans; Charts; Diagrams, e.g. route diagram
- G09B29/003—Maps
- G09B29/006—Representation 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 |