Software map, the Glossary
A software map represents static, dynamic, and evolutionary information of software systems and their software development processes by means of 2D or 3D map-oriented information visualization.[1]
Table of Contents
25 relations: Business intelligence, Data and information visualization, Hasso Plattner Institute, KPI-driven code analysis, Map, Modeling language, Programming language, Programming tool, Software analytics, Software development, Software development process, Software diagnosis, Software engineering, Software maintenance, Software metric, Software mining, Software quality, Software repository, Software system, Software visualization, Source code, System dynamics, Treemapping, Voronoi diagram, 3D city model.
- Software maintenance
- Software metrics
- Visualization (graphics)
Business intelligence
Business intelligence (BI) consists of strategies and technologies used by enterprises for the data analysis and management of business information.
See Software map and Business intelligence
Data and information visualization
Data and information visualization (data viz/vis or info viz/vis) is the practice of designing and creating easy-to-communicate and easy-to-understand graphic or visual representations of a large amount of complex quantitative and qualitative data and information with the help of static, dynamic or interactive visual items. Software map and data and information visualization are visualization (graphics).
See Software map and Data and information visualization
Hasso Plattner Institute
The Hasso Plattner Institute for Digital Engineering gGmbH (HPI) is an information technology non-profit company affiliated with the University of Potsdam in Potsdam, Brandenburg, northeastern Germany.
See Software map and Hasso Plattner Institute
KPI-driven code analysis
KPI driven code analysis (KPI.
See Software map and KPI-driven code analysis
Map
A map is a symbolic depiction emphasizing relationships between elements of some space, such as objects, regions, or themes.
Modeling language
A modeling language is any artificial language that can be used to express data, information or knowledge or systems in a structure that is defined by a consistent set of rules.
See Software map and Modeling language
Programming language
A programming language is a system of notation for writing computer programs.
See Software map and Programming language
A programming tool or software development tool is a computer program that software developers use to create, debug, maintain, or otherwise support other programs and applications.
See Software map and Programming tool
Software analytics
Software analytics is the analytics specific to the domain of software systems taking into account source code, static and dynamic characteristics (e.g., software metrics) as well as related processes of their development and evolution. Software map and software analytics are software maintenance.
See Software map and Software analytics
Software development
Software development is the process used to create software.
See Software map and Software development
Software development process
In software engineering, a software development process or software development life cycle is a process of planning and managing software development. Software map and software development process are software development.
See Software map and Software development process
Software diagnosis
Software diagnosis (also: software diagnostics) refers to concepts, techniques, and tools that allow for obtaining findings, conclusions, and evaluations about software systems and their implementation, composition, behaviour, and evolution.
See Software map and Software diagnosis
Software engineering
Software engineering is an engineering approach to software development.
See Software map and Software engineering
Software maintenance
Software maintenance is the modification of a software product after delivery.
See Software map and Software maintenance
Software metric
In software engineering and development, a software metric is a standard of measure of a degree to which a software system or process possesses some property. Software map and software metric are software metrics.
See Software map and Software metric
Software mining
Software mining is an application of knowledge discovery in the area of software modernization which involves understanding existing software artifacts.
See Software map and Software mining
Software quality
In the context of software engineering, software quality refers to two related but distinct notions. Software map and software quality are software development and software testing.
See Software map and Software quality
Software repository
A software repository, or repo for short, is a storage location for software packages.
See Software map and Software repository
Software system
A software system is a system of intercommunicating components based on software forming part of a computer system (a combination of hardware and software).
See Software map and Software system
Software visualization
Software visualization or software visualisation refers to the visualization of information of and related to software systems—either the architecture of its source code or metrics of their runtime behavior—and their development process by means of static, interactive or animated 2-D or 3-D visual representations of their structure, execution, behavior, and evolution. Software map and software visualization are Infographics, software development, software maintenance, software metrics and software quality.
See Software map and Software visualization
Source code
In computing, source code, or simply code or source, is a plain text computer program written in a programming language.
See Software map and Source code
System dynamics
System dynamics (SD) is an approach to understanding the nonlinear behaviour of complex systems over time using stocks, flows, internal feedback loops, table functions and time delays.
See Software map and System dynamics
Treemapping
In information visualization and computing, treemapping is a method for displaying hierarchical data using nested figures, usually rectangles. Software map and treemapping are Infographics and visualization (graphics).
See Software map and Treemapping
Voronoi diagram
In mathematics, a Voronoi diagram is a partition of a plane into regions close to each of a given set of objects.
See Software map and Voronoi diagram
3D city model
A 3D city model is digital model of urban areas that represent terrain surfaces, sites, buildings, vegetation, infrastructure and landscape elements in three-dimensional scale as well as related objects (e.g., city furniture) belonging to urban areas.
See Software map and 3D city model
See also
Software maintenance
- Abandonware
- Authorized Program Analysis Report
- Backporting
- Debug code
- Delta update
- Hotfix
- Journal of Software: Evolution and Process
- Lehman's laws of software evolution
- Long-term support
- Maintenance mode
- Microsoft Software Assurance
- OpenFrame
- Patch (computing)
- Patch Tuesday
- Program slicing
- Program temporary fix
- SMP/E
- SQALE
- Schema migration
- Software analytics
- Software archaeology
- Software brittleness
- Software evolution
- Software maintainer
- Software maintenance
- Software map
- Software modernization
- Software rot
- Software visualization
- Source port
- Sourcetrail
- SrcML
- Stovepipe system
- System migration
- Technical debt
- Unofficial patch
- Workaround
Software metrics
- ABC Software Metric
- Bauhaus Project (computing)
- COSMIC functional size measurement
- Cockburn Scale
- Code coverage
- Cohesion (computer science)
- Coupling (computer programming)
- Cppdepend
- Cyclomatic complexity
- DSQI
- Design predicates
- Domain-to-range ratio
- Duplicate code
- Efferent coupling
- Essential complexity
- Function point
- GQM
- GQM+Strategies
- Gcov
- Halstead complexity measures
- Imagix 4D
- JArchitect
- Libraries.io
- Linear code sequence and jump
- MK II FPA
- NDepend
- Open Hub
- Programming complexity
- Reuse metrics
- Ripple effect
- SNAP Points
- SQuORE
- Software Metrics Metamodel
- Software defect indicator
- Software map
- Software measurement
- Software metric
- Software package metrics
- Software parametric models
- Software visualization
- Source lines of code
- Sourcetrail
- Tcov
- The Simple Function Point method
- Understand (software)
- Use case points
- Weighted Micro Function Points
- Weissman score
Visualization (graphics)
- A Topological Picturebook
- A picture is worth a thousand words
- Asymptotic decider
- Automated weather map display
- Bilateral sound
- Biological data visualization
- British Cartographic Society
- Charts
- Chronographer
- Cinematic scientific visualization
- Data and information visualization
- Data visualization
- Decision Theater
- Edugraphic
- False color
- Graph drawing
- Information visualization
- Interactive visual analysis
- Kepler orrery
- Kramer graph
- Local maximum intensity projection
- MacChoro
- Map coloring
- Mathematical visualization
- Molecular graphics
- Music visualization
- Patent visualisation
- Port-map
- Rainbow box
- Recurrence plot
- Rhizome Navigation
- Satirical cartography
- Scientific visualization
- Self-similarity matrix
- Simulated fluorescence process algorithm
- Software map
- Synchronoptic view
- Theory of Visualization
- Time geography
- Timeline
- Treemapping
- Visual analytics
- Visual language
- Visual metaphor
- Visualization (graphics)
- Visualization software
- Vortex core line
- Waterfall chart