Software

Domain — 314 words · page 3 of 3

This page gathers the 314 dictionary entries belonging to the domain “Software”, as labelled by Wiktionary. Each word leads to its full entry: definitions, etymology, pronunciation, examples. Page 3 of 3: from “package” to “zombie software”.

  1. package noun A piece of software which has been prepared in such a way that it can be installed with a package manager.
  2. package format noun A type of archive containing computer programs and additional metadata required by a package manager.
  3. package manager noun A computer program responsible for installing, updating and configuring other software, maintaining an index of installed programs and…
  4. paper cut noun a paper cut bug: a bug which causes harm and would be easy to fix.
  5. pattern noun A design pattern.
  6. pilot version noun A preliminary, functional, or near-final version of a product, software, or program launched on a limited scale to test its feasibility…
  7. planning poker noun A consensus-based technique for estimating development time (or other goals) in which participants lay down numbered cards to indicate…
  8. point release noun A software release that is only slightly different from a previous version and thus having the same major version number, only differing in…
  9. polyrepo noun A software project in which different components are located in separate code repositories which can be versioned individually (as opposed…
  10. portability noun The ability of a program (or software system) to execute properly on multiple hardware platforms.
  11. portable executable noun A file format used for executable programs, DLLs, fonts, etc. in Microsoft Windows and some other operating systems.
  12. PowerPointer noun One who creates or delivers a presentation using PowerPoint or a similar Web-based slideshow product.
  13. PowerPointlessness noun The senseless and excessive use of PowerPoint as a communication medium, characterized by an overreliance of superficial visual effects…
  14. PR noun Initialism of pull request.
  15. presenter noun A conceptual layer in GUI-based software that assumes the functionality of the "middleman".
  16. process-oriented adj Of or pertaining to a programming paradigm that separates the concerns of data structures and the concurrent processes that act upon them.
  17. product owner noun In the Scrum framework, the manager of the product backlog, responsible for maximizing the value of the product.
  18. progressive web application noun A type of application software delivered through the web, built using common web technologies including HTML, CSS, JavaScript, and…
  19. proof of concept noun A proof of technology or pilot project.
  20. prototype-oriented adj Of or pertaining to a style of object-oriented programming that uses existing objects as prototypes to reuse behavior.
  21. proxy noun An interface for a service, especially for one that is remote, resource-intensive, or otherwise difficult to use directly.
  22. proxy pattern noun A structural design pattern that is implemented as a class functioning as an interface for a network connection, a large object in memory…
  23. PS3 noun PostScript level 3
  24. pseudo-localization noun The practice of using fake localization strings during development, intended to test the software's capability of handling multilingual…
  25. pseudolocalization noun The testing of software for internationalization compliance using modified versions of the original text (with the use of foreign script…
  26. quiet adj Requiring little or no interaction.
  27. recovery CD noun A CD-ROM distributed with a computer and containing copies of the software originally installed on the computer's hard drive, allowing the…
  28. redevelop verb To reprogram (an app).
  29. reducer noun A function that takes state and action as arguments and returns the next state of the app.
  30. refactorization noun A rewriting of computer code to improve its readability or structure without affecting its meaning or behaviour, thus making it easier to…
  31. reference implementation noun A piece of software that implements a specification of requirements and whose main purpose is to help in the creation of other software…
  32. reference time noun The moment in time near the beginning of switching that is chosen as a reference for the measurement of time in a digital computer.
  33. refinement noun Synonym of grooming (“review and prioritization process”).
  34. reflog noun A log in a source control system indicating when certain references were updated.
  35. regression testing noun Testing a program after a modification to ensure that areas that should not be affected by the update behave as they did in previous…
  36. release noun The distribution, either public or private, of an initial or new and upgraded version of a computer software product.
  37. release candidate noun A version of a program that is nearly ready for release but may still have a few bugs; the status between beta version and release version.
  38. release version noun A version label given to packaged computer software that has been made available to one or more target audiences.
  39. representational state transfer noun A way of providing interoperability between computer systems on the Internet based on textual representations of Web resources and a…
  40. reproducer noun A series of steps which reproduce a bug or other condition of interest.
  41. resume-driven development noun Software development that uses trendy technologies and tools which are not optimal for the task at hand, motivated by the developers'…
  42. rich Internet application noun A Web application that has many of the characteristics of desktop application software, like domain logic.
  43. robust adj Resistant or impervious to failure regardless of user input or unexpected conditions.
  44. role-oriented adj Of or pertaining to a form of computer programming which aims at expressing objects in terms that are analogous to a human conceptual…
  45. rototill verb To make extensive and pervasive changes to a piece of code without altering its functionality.
  46. royalty-free adj Of software, content, or materials, licensed for use after a one-time payment or fee, with no additional royalties required per use…
  47. run ahead verb To execute (code) in advance, anticipating a likely upcoming need for the result.
  48. sanitizer noun A program to detect errors in code, usually integrated into a compiler.
  49. sash noun A draggable vertical or horizontal bar used to adjust the relative sizes of two adjacent windows.
  50. screensaver noun A computer program that displays aesthetic patterns or images when the computer is not being used, originally intended to prevent…
  51. scrum noun In agile software development (specifically Scrum or related methodologies), a daily meeting in which each developer describes what they…
  52. Scrum master noun In the Scrum framework, a facilitator of a developer team, who is accountable for removing impediments to the ability of the team to…
  53. scrummage noun Synonym of scrum (“daily meeting”)
  54. semantic adj Reflecting intended structure and meaning.
  55. semantic versioning noun A versioning scheme where each release is given a three-part version number of the form major.minor.patch. The major number is incremented…
  56. shareware noun A type of software that is distributed without payment but is limited in any combination of functionality, availability, or convenience.
  57. shatter attack noun A means of bypassing security restrictions between processes in a session by having a less privileged process inject code into the message…
  58. shelfware noun A piece of software that has never been used at all since its creation.
  59. shimeji noun An animated figure created by a computer program which walks around the screen and performs animations like waving or sitting on windows.
  60. showstopping adj Critical; major.
  61. snap noun A package provided for the application sandboxing system snapd developed by Canonical.
  62. softlifting noun The purchasing of a single licensed copy of a software program and the loading of it on several machines, contrary to terms of agreement.
  63. softography noun A comprehensive list of the software made by a particular software engineer or organization, usually appearing on a resume, curriculum…
  64. software assurance noun The level of confidence that software is free from vulnerabilities, either intentionally designed or accidentally inserted at any time.
  65. software framework noun An abstraction used in software development to provide generic functionality for application-specific software.
  66. soundiness noun A state of being mostly sound; the condition of being rigorously sound in all but some well-defined areas; a best approximation of…
  67. soundy adj Mostly sound; sound in all but a few well-defined areas.
  68. source-available adj Whose source code can be viewed, and in some cases modified, but which itself is not necessarily open-source.
  69. spike noun A small project that uses the simplest possible program to explore potential solutions.
  70. splice verb To add, remove and/or replace several array/data elements in one operation.
  71. sprint noun In Agile software development, a period of development of a fixed time that is preceded and followed by meetings.
  72. state pattern noun A behavioural design pattern similar to the strategy pattern that is used to represent the state of an object.
  73. stereotype noun An extensibility mechanism of the Unified Modeling Language, allowing a new element to be derived from an existing one with added…
  74. story point noun In agile software development, a relative unit of measure denoting the amount of effort required to complete a task or user story.
  75. support noun Compatibility and functionality for a given product or feature.
  76. synthesizer noun A software program that allows a computer to be used as a musical instrument – virtual instrument
  77. taskboard noun In Agile software development, a kind of notice board listing outstanding development tasks and who is responsible for them.
  78. technical debt noun The implied cost of additional future work caused by choosing an easy but inferior solution originally.
  79. template method noun A special method of an abstract class used in the template method pattern that prescribes an algorithm for its subclasses.
  80. template method pattern noun A behavioural software design pattern that defines the flow of the algorithm with the template method.
  81. test-driven development noun A software development process that relies on the repetition of a minimal development cycle where the developer writes an (initially…
  82. third party adj Of products, created or published by an independent publisher or manufacturer or its internal development teams, as opposed to first-party…
  83. thrash verb To extensively test a software system, giving a program various inputs and observing the behavior and outputs that result.
  84. time elapsed counter noun A type of stopwatch or timer in a computer system that tracks the passage of time of a compiling, download, or other task.
  85. time parameter noun A function used to specify the maximum CPU utilization time permitted for the job to execute.
  86. time-of-check to time-of-use noun A class of software bugs caused by a race condition involving the checking of the state of a part of a system, such as a security…
  87. tree-maker noun A software program that constructs family trees.
  88. trunk noun In software projects under source control: the most current source tree, from which the latest unstable builds (so-called "trunk builds")…
  89. type erasure noun A compile-time process by which explicit data type annotations are removed from a program, before run-time execution.
  90. unit test noun An individual test in unit testing
  91. unit testing noun A software testing methodology in which individual tests (unit tests) are developed for each small part of a program.
  92. update noun A version of something which is newer than other versions.
  93. uplift verb To backport.
  94. upstream adj Maintained, owned, or associated with the original developers of the given software; in contrast to a modified version downstream.
  95. use case noun A potential scenario in which a system receives an external request (such as user input) and responds to it.
  96. userland noun The collection of tools, utilities, and user programs, found in a distro, outside of the kernel, for an operating system
  97. vendor verb To bundle third-party dependencies with the source code for one's own program.
  98. version control noun A system responsible for managing modifications and additions to digital works, giving each revision a time-stamp and showing its…
  99. view model noun A framework that defines a coherent set of views to be used in the construction of an enterprise architecture, software architecture, or…
  100. visitor noun The object in the visitor pattern that performs an operation on the elements of a structure one by one.
  101. visitor pattern noun A behavioural design pattern that separates an algorithm from an object structure on which it operates.
  102. walking skeleton noun An initial, bare-bones implementation of a system or application which provides only the basic core functionality, in order to be able to…
  103. walkthrough noun The process of inspecting algorithms and source code by following paths through the algorithms or code as determined by input conditions…
  104. waterfall noun Short for waterfall model
  105. waterfall model noun A sequential software development process in which development is seen as flowing steadily downwards (like a waterfall) through the phases…
  106. web application noun A software application that is accessed via a web browser, often over a network but sometimes offline.
  107. web server noun software that delivers Web pages and other documents to browsers using the HTTP protocol.
  108. wet adj Of code, having the quality of adhering to the principle of WET; containing much repetition.
  109. windowing system noun A software suite that manages separate sections of a display screen, enabling multiple applications to run simultaneously.
  110. word-wheeling noun A method of database searching that produces an instantly refreshed list of results as the user enters each character of the term.
  111. WYSIWYM phrase what you see is what you match.
  112. zip up verb To convert a computer file into a smaller package.
  113. zombie program noun Any computer program that has been revived or reinstalled by an operating system and is very difficult to uninstall.
  114. zombie software noun A program or application which has been maintained beyond its expiration date or end-of-life status.

All domains · Search for a word