ABAP (Advanced Business Application Programming, originally Allgemeiner Berichts-Aufbereitungs-Prozessor, German for "general report creation processor") is a high-level programming language created by the German software company SAP SE.
The Abstract Window Toolkit (AWT) is Java's original platform-dependent windowing, graphics, and user-interface widget toolkit, preceding Swing.
Acceleo is an open-source code generator from the Eclipse Foundation that allows people to use a model-driven approach to building applications.
The ACM Software System Award is an annual award that honors people or an organization "for developing a software system that has had a lasting influence, reflected in contributions to concepts, in commercial acceptance, or both".
Ada is a structured, statically typed, imperative, and object-oriented high-level computer programming language, extended from Pascal and other languages.
Addison-Wesley is a publisher of textbooks and computer literature.
Android is a mobile operating system developed by Google, based on a modified version of the Linux kernel and other open source software and designed primarily for touchscreen mobile devices such as smartphones and tablets.
Android Studio is the official integrated development environment (IDE) for Google's Android operating system, built on JetBrains' IntelliJ IDEA software and designed specifically for Android development.
Apache Directory is an open source project of the Apache Software Foundation.
Apache Groovy is a Java-syntax-compatible object-oriented programming language for the Java platform.
Apache Tomcat, often referred to as Tomcat Server, is an open-source Java Servlet Container developed by the Apache Software Foundation (ASF).
Apress Media LLC is a publisher of information technology books, based in New York City.
The Association for Computing Machinery (ACM) is an international learned society for computing.
ATL (ATL Transformation Language) is a model transformation language and toolkit developed and maintained by OBEO and AtlanMod.
BlackBerry Limited is a Canadian multinational company specializing in enterprise software and the Internet of things.
Borland Software Corporation is a software company that facilitates software deployment projects.
Together is a product from Borland, formerly from TogetherSoft (acquired by Borland in 2003), that currently integrates a Java IDE, which originally had its roots in JBuilder, with a UML modeling tool.
Business Process Model and Notation (BPMN) is a graphical representation for specifying business processes in a business process model.
C (as in the letter ''c'') is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations.
C# (/si: ʃɑːrp/) is a multi-paradigm programming language encompassing strong typing, imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines.
C++ ("see plus plus") is a general-purpose programming language.
Callisto (Jupiter IV) is the second-largest moon of Jupiter, after Ganymede.
A chemical element is a species of atoms having the same number of protons in their atomic nuclei (that is, the same atomic number, or Z).
A Chief Technology Officer (CTO), sometimes known as a Chief Technical Officer, is an executive-level position in a company or other entity whose occupation is focused on scientific and technological issues within an organization.
Clojure (like "closure") is a dialect of the Lisp programming language.
COBOL (an acronym for "common business-oriented language") is a compiled English-like computer programming language designed for business use.
In computing, code generation is the process by which a compiler's code generator converts some intermediate representation of source code into a form (e.g., machine code) that can be readily executed by a machine.
Code refactoring is the process of restructuring existing computer code—changing the factoring—without changing its external behavior.
In software development, a codebase (or code base) refers to a whole collection of source code that is used to build a particular software system, application, or software component.
In computing, the Common Public License (CPL) is a free software / open-source software license published by IBM.
The following tables list notable software packages that are nominal IDEs; standalone tools such as source code editors and GUI builders are not included.
Component-based software engineering (CBSE), also called as component-based development (CBD), is a branch of software engineering that emphasizes the separation of concerns with respect to the wide-ranging functionality available throughout a given software system.
Computer programming is the process of building and designing an executable computer program for accomplishing a specific computing task.
The Concurrent Versions System (CVS), also known as the Concurrent Versioning System, is a free client-server revision control system in the field of software development.
Configuration management (CM) is a systems engineering process for establishing and maintaining consistency of a product's performance, functional, and physical attributes with its requirements, design, and operational information throughout its life.
CDO is a free implementation of a Distributed Shared Model on top of the Eclipse Modeling Framework (EMF).
D is an object-oriented, imperative, multi-paradigm system programming language created by Walter Bright of Digital Mars and released in 2001.
A database is an organized collection of data, stored and accessed electronically.
The Eclipse Foundation is a 501(c)(6) not-for-profit, member supported corporation that acts as the steward of Eclipse, an open source community working to build a development platform consisting of the frameworks, tools and run-times needed for "building, deploying and managing software across the lifecycle." The most well-known of the Eclipse projects is the Eclipse platform, a multi-language software development environment and IDE.
Eclipse Modeling Framework (EMF) is an Eclipse-based modeling framework and code generation facility for building tools and other applications based on a structured data model.
The Eclipse Public License (EPL) is an open source software license used by the Eclipse Foundation for its software.
In computing, Equinox is a sub-project of the Eclipse project that provides a certified implementation of the OSGi R4.x core framework specification.
Erlang is a general-purpose, concurrent, functional programming language, as well as a garbage-collected runtime system.
Europa or as Ευρώπη (Jupiter II) is the smallest of the four Galilean moons orbiting Jupiter, and the sixth-closest to the planet.
Fortran (formerly FORTRAN, derived from Formula Translation) is a general-purpose, compiled imperative programming language that is especially suited to numeric computation and scientific computing.
Free and open-source software (FOSS) is software that can be classified as both free software and open-source software.
Free software or libre software is computer software distributed under terms that allow users to run the software for any purpose as well as to study, change, and distribute it and any adapted versions.
The Free Software Foundation (FSF) is a 501(c)(3) non-profit organization founded by Richard Stallman on 4 October 1985 to support the free software movement, which promotes the universal freedom to study, distribute, create, and modify computer software, with the organization's preference for software being distributed under copyleft ("share alike") terms, such as with its own GNU General Public License.
The Galilean moons are the four largest moons of Jupiter—Io, Europa, Ganymede, and Callisto.
Galileo Galilei (15 February 1564Drake (1978, p. 1). The date of Galileo's birth is given according to the Julian calendar, which was then in force throughout Christendom. In 1582 it was replaced in Italy and several other Catholic countries with the Gregorian calendar. Unless otherwise indicated, dates in this article are given according to the Gregorian calendar. – 8 January 1642) was an Italian polymath.
Ganymede (Jupiter III) is the largest and most massive moon of Jupiter and in the Solar System.
GlassFish is an open-source application server project started by Sun Microsystems for the Java EE platform and now sponsored by Oracle Corporation.
GNU Classpath is a free software implementation of the standard class library for the Java programming language.
The GNU General Public License (GNU GPL or GPL) is a widely used free software license, which guarantees end users the freedom to run, study, share and modify the software.
Google LLC is an American multinational technology company that specializes in Internet-related services and products, which include online advertising technologies, search engine, cloud computing, software, and hardware.
The Google Summer of Code, often abbreviated to GSoC, is an international annual program, first held from May to August 2005, in which Google awards stipends, which depends on the purchasing power parity of the country the student's university belongs to, to all students who successfully complete a requested free and open-source software coding project during the summer.
The graphical user interface (GUI), is a type of user interface that allows users to interact with electronic devices through graphical icons and visual indicators such as secondary notation, instead of text-based user interfaces, typed command labels or text navigation.
Haskell is a standardized, general-purpose compiled purely functional programming language, with non-strict semantics and strong static typing.
Helios (Ἥλιος Hēlios; Latinized as Helius; Ἠέλιος in Homeric Greek) is the god and personification of the Sun in Greek mythology.
The International Business Machines Corporation (IBM) is an American multinational technology company headquartered in Armonk, New York, United States, with operations in over 170 countries.
IBM Notes (formerly Lotus Notes; see branding, below) and IBM Domino (formerly Lotus Domino) are the client and server, respectively, of a collaborative client-server software platform sold by IBM.
VisualAge was the name of a family of computer integrated development environments from IBM, which included support for multiple programming languages.
IcedTea is a build and integration project for OpenJDK launched by Red Hat in June 2007.
An incremental compiler is a kind of incremental computation applied to the field of compilation.
Indigo is a deep and rich color close to the color wheel blue (a primary color in the RGB color space), as well as to some variants of ultramarine.
An integrated development environment (IDE) is a software application that provides comprehensive facilities to computer programmers for software development.
IntelliJ IDEA is a Java integrated development environment (IDE) for developing computer software.
Java is a general-purpose computer-programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible.
Java Platform, Standard Edition (Java SE) is a computing platform for development and deployment of portable code for desktop and server environments.
The Java language has undergone several changes since JDK 1.0 as well as numerous additions of classes and packages to the standard library.
JavaFX is a software platform for creating and delivering desktop applications, as well as rich Internet applications (RIAs) that can run across a wide variety of devices.
JFace is defined by the Eclipse project as "a UI toolkit that provides helper classes for developing UI features that can be tedious to implement." The Standard Widget Toolkit (SWT) is an open source widget toolkit for Java designed to provide efficient, portable access to the user-interface facilities of the operating systems on which it is implemented.
Johannes Kepler (December 27, 1571 – November 15, 1630) was a German mathematician, astronomer, and astrologer.
Julia is a high-level dynamic programming language designed to address the needs of high-performance numerical analysis and computational science, without the typical need of separate compilation to be fast, while also being effective for general-purpose programming, web use or as a specification language.
Juno (Latin: IVNO, Iūnō) is an ancient Roman goddess, the protector and special counselor of the state.
Juno is a NASA space probe orbiting the planet Jupiter.
Jupiter is the fifth planet from the Sun and the largest in the Solar System.
Lasso is an application server and server management interface used to develop internet applications and is a general-purpose, high-level programming language.
LaTeX (or; a shortening of Lamport TeX) is a document preparation system.
Linux is a family of free and open-source software operating systems built around the Linux kernel.
The following is a list of notable Eclipse projects.
The Eclipse IDE platform can be extended by adding different plug-ins, for example.
Lua (from meaning moon) is a lightweight, multi-paradigm programming language designed primarily for embedded use in applications.
macOS (previously and later) is a series of graphical operating systems developed and marketed by Apple Inc. since 2001.
Mars is the fourth planet from the Sun and the second-smallest planet in the Solar System after Mercury.
Metadata is "data that provides information about other data".
Micro Focus International plc is a multinational software and information technology business based in Newbury, Berkshire, England.
Microsoft Interactive Media Manager (IMM) was a collaborative media management system that leveraged Microsoft Office SharePoint Server 2007 for a web-based workflow, including both in-browser management and playback UI.
Microsoft Visual Studio is an integrated development environment (IDE) from Microsoft.
Microsoft Windows is a group of several graphical operating system families, all of which are developed, marketed, and sold by Microsoft.
Model–view–controller is commonly used for developing software that divides an application into three interconnected parts.
MOF Model to Text Transformation Language (Mof2Text or MOFM2T) is an Object Management Group (OMG) specification for a model transformation language.
The Moon is an astronomical body that orbits planet Earth and is Earth's only permanent natural satellite.
n/a or N/A is a common abbreviation in tables and lists for the phrase not applicable, not available, or no answer.
The National Electronic Distributors Association (NEDA) was a trade association in the United States of manufacturers and distributors.
In neuropsychology, linguistics, and the philosophy of language, a natural language or ordinary language is any language that has evolved naturally in humans through use and repetition without conscious planning or premeditation.
Neon is a chemical element with symbol Ne and atomic number 10.
NetIQ is an enterprise software company based in Houston, Texas.
O'Reilly Media (formerly O'Reilly & Associates) is an American media company established by Tim O'Reilly that publishes books and Web sites and produces conferences on computer technology topics.
The Object Constraint Language (OCL) is a declarative language describing rules applying to Unified Modeling Language (UML) models developed at IBM and is now part of the UML standard.
The Object Management Group (OMG) is an international, open membership, not-for-profit technology '''standards''' consortium.
Open-source software (OSS) is a type of computer software whose source code is released under a license in which the copyright holder grants users the rights to study, change, and distribute the software to anyone and for any purpose.
The OSGi Alliance, formerly known as the Open Services Gateway initiative, is an open standards organization founded in March 1999 that originally specified and continues to maintain the OSGi standard.
Oxygen is a chemical element with symbol O and atomic number 8.
Perl is a family of two high-level, general-purpose, interpreted, dynamic programming languages, Perl 5 and Perl 6.
The photon is a type of elementary particle, the quantum of the electromagnetic field including electromagnetic radiation such as light, and the force carrier for the electromagnetic force (even when static via virtual particles).
PHP: Hypertext Preprocessor (or simply PHP) is a server-side scripting language designed for Web development, but also used as a general-purpose programming language.
In computing, a plug-in (or plugin, add-in, addin, add-on, addon, or extension) is a software component that adds a specific feature to an existing computer program.
A programming language is a formal language that specifies a set of instructions that can be used to produce various kinds of output.
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.
Prolog is a general-purpose logic programming language associated with artificial intelligence and computational linguistics.
PyDev is a third-party plug-in for Eclipse.
Python is an interpreted high-level programming language for general-purpose programming.
R is a programming language and free software environment for statistical computing and graphics that is supported by the R Foundation for Statistical Computing.
Rational Machines was founded by Paul Levy and Mike Devlin in 1981 to provide tools to expand the use of modern software engineering practices, particularly explicit modular architecture and iterative development.
Red Hat, Inc. is an American multinational software company providing open-source software products to the enterprise community.
The remote component environment (RCE) is an integration environment for scientists and engineers to analyze, design, and simulate complex systems (e.g., aircraft, satellites, and space vehicle).
The rich client platform (RCP) is a programmer tool that makes it easier to integrate independent software components, where most of the data processing occurs on the client side.
Ruby is a dynamic, interpreted, reflective, object-oriented, general-purpose programming language.
Ruby on Rails, or Rails, is a server-side web application framework written in Ruby under the MIT License.
Rust is a systems programming language sponsored by Mozilla which describes it as a "safe, concurrent, practical language," supporting functional and imperative-procedural paradigms.
Scala is a general-purpose programming language providing support for functional programming and a strong static type system.
Scheme is a programming language that supports multiple paradigms, including functional programming and imperative programming, and is one of the two main dialects of Lisp.
The Semantics of Business Vocabulary and Business Rules (SBVR) is an adopted standard of the Object Management Group (OMG) intended to be the basis for formal and detailed natural language declarative description of a complex entity, such as a business.
Smalltalk is an object-oriented, dynamically typed, reflective programming language.
A software development kit (SDK or devkit) is typically a set of software development tools that allows the creation of applications for a certain software package, software framework, hardware platform, computer system, video game console, operating system, or similar development platform.
Solaris is a Unix operating system originally developed by Sun Microsystems.
The Standard Widget Toolkit (SWT) is a graphical widget toolkit for use with the Java platform.
Sun Microsystems, Inc. was an American company that sold computers, computer components, software, and information technology services and created the Java programming language, the Solaris operating system, ZFS, the Network File System (NFS), and SPARC.
SUSE Linux is a computer operating system.
Swing is a GUI widget toolkit for Java.
The Systems Modeling Language (SysML) is a general-purpose modeling language for systems engineering applications.
Telnet is a protocol used on the Internet or local area network to provide a bidirectional interactive text-oriented communication facility using a virtual terminal connection.
The Unified Modeling Language (UML) is a general-purpose, developmental, modeling language in the field of software engineering, that is intended to provide a standard way to visualize the design of a system.
The user interface (UI), in the industrial design field of human–computer interaction, is the space where interactions between humans and machines occur.
Vala is an object-oriented programming language with a self-hosting compiler that generates C code and uses the GObject system.
A component of software configuration management, version control, also known as revision control or source control, is the management of changes to documents, computer programs, large web sites, and other collections of information.
Wayland is a computer protocol that specifies the communication between a display server (called a Wayland compositor) and its clients, as well as a reference implementation of the protocol in the C programming language.
WebGain was a jointly funded venture between Warburg Pincus and BEA Systems.
A control element (sometimes called a control or widget) in a graphical user interface is an element of interaction, such as a button or a scroll bar.
A widget toolkit, widget library, GUI toolkit, or UX library is a library or a collection of libraries containing a set of graphical control elements (called widgets) used to construct the graphical user interface (GUI) of programs.
Wolfram Mathematica (usually termed Mathematica) is a modern technical computing system spanning most areas of technical computing — including neural networks, machine learning, image processing, geometry, data science, visualizations, and others.
Workspace is a term used in various branches of engineering and economic development.
x86-64 (also known as x64, x86_64, AMD64 and Intel 64) is the 64-bit version of the x86 instruction set.
XSD (XML Schema Definition), a recommendation of the World Wide Web Consortium (W3C), specifies how to formally describe the elements in an Extensible Markup Language (XML) document.
Juno, minor-planet designation 3 Juno in the Minor Planet Center catalogue system, is an asteroid in the asteroid belt.
Eclipse (IDE), Eclipse (SDK), Eclipse (computing), Eclipse (ide), Eclipse (platform), Eclipse ADT, Eclipse Classic, Eclipse Europa, Eclipse Galileo, Eclipse IDE, Eclipse Kura, Eclipse RCP, Eclipse SDK, Eclipse ganymede, Eclipse ide, Eclipse java, Eclipse platform, Eclipse sdk, Eclipse software, Eclipse.org, Java Eclipse, Java Emitter Templates, Java eclipse, Web Tools Platform, Yoxos, Yoxos OnDemand.