Search references for SOFTWARE ENGINEERING. Phrases containing SOFTWARE ENGINEERING
See searches and references containing SOFTWARE ENGINEERING!SOFTWARE ENGINEERING
Engineering approach to software development
Software engineering is a branch of both computer science and engineering focused on designing, developing, testing, and maintaining software applications
Software_engineering
Empirical software engineering (ESE) (also known as Evidence-based software engineering) is a subfield of software engineering (SE) research that uses
Empirical software engineering
Empirical_software_engineering
Process of extracting design information from anything artificial
electronic engineering, civil engineering, nuclear engineering, aerospace engineering, software engineering, chemical engineering, systems biology and more
Reverse_engineering
Process by which software is developed
of software engineering Program lifecycle phase Software development effort estimation Software documentation Software project management Software release
Software_development_process
Software design methodology
The cleanroom software engineering process is a software development process intended to produce software with a certifiable level of reliability. The
Cleanroom software engineering
Cleanroom_software_engineering
Social software engineering (SSE) is a branch of software engineering that is concerned with the social aspects of software development and the developed
Social_software_engineering
Federally funded research center in Pittsburgh, Pennsylvania, United States
Software Engineering Institute (SEI) is a federally funded research and development center in Pittsburgh, Pennsylvania, United States. Founded in 1984
Software Engineering Institute
Software_Engineering_Institute
High level structures of a software system
into software architecture knowledge management. There is no sharp distinction between software architecture versus design and requirements engineering (see
Software_architecture
The history of software engineering begins around the 1960s. Writing software has evolved into a profession concerned with how best to maximize the quality
History of software engineering
History_of_software_engineering
Study of computation
humans and computers interact, and software engineering focuses on the design and principles behind developing software. Areas such as operating systems
Computer_science
Lists of software used in various branches of engineering
software and list of electrical engineering software Comparison of electromagnetic simulation software Comparison of nucleic acid simulation software
Lists_of_engineering_software
Checking software against expectations
Software testing is the act of checking whether software meets its intended objectives and satisfies expectations. Software testing can provide objective
Software_testing
be called software engineers. Many systems analysts manage software development teams, and as analysis is an important software engineering role, many
Software engineering demographics
Software_engineering_demographics
specify interfaces in some computer languages. abstraction 1. In software engineering and computer science, the process of removing physical, spatial,
Glossary_of_computer_science
Power engineering software comprises computer applications designed to model, simulate, analyze, and optimize electrical systems. These tools convert the
Power_engineering_software
Japanese video game and pachinko company
Irem Software Engineering, Inc. is a Japanese video game developer and publisher and manufacturer of pachinkos. The company has its headquarters in Chiyoda
Irem
Refers to two related but distinct notions: functional quality and structural quality
In the context of software engineering, software quality refers to two related but distinct notions: Software's functional quality reflects how well it
Software_quality
American software engineer (1936–2026)
directed the Software Engineering Division at the MIT Instrumentation Laboratory, where she led the development of the on-board flight software for NASA's
Margaret Hamilton (software engineer)
Margaret_Hamilton_(software_engineer)
Target subject of a computer program
In software engineering, domain is the targeted subject area of a computer program. Formally it represents the target subject of a specific programming
Domain_(software_engineering)
Brownout in software engineering is a technique that involves disabling certain features of an application. Brownout is used to increase the robustness
Brownout (software engineering)
Brownout_(software_engineering)
Software development methodology
Model-driven engineering (MDE) is a software development methodology that focuses on creating and exploiting domain models, which are conceptual models
Model-driven_engineering
Overview of and topical guide to software engineering
outline is provided as an overview of and topical guide to software engineering: Software engineering – application of a systematic, disciplined, quantifiable
Outline of software engineering
Outline_of_software_engineering
Movement in software engineering
Software engineering professionalism is a movement to make software engineering a profession, with aspects such as degree and certification programs,
Software engineering professionalism
Software_engineering_professionalism
Bachelor's degree program
of Software Engineering is an undergraduate academic degree (bachelor's degree) awarded for completing a program of study in the field of software development
Bachelor of Software Engineering
Bachelor_of_Software_Engineering
Methodology of software-engineering research
Experimental software engineering involves running experiments on the processes and procedures involved in the creation of software systems,[citation needed]
Experimental software engineering
Experimental_software_engineering
Use of software engineering practices for IT
Site reliability engineering (SRE) is a discipline in the field of software engineering and IT infrastructure support that monitors and improves the availability
Site_reliability_engineering
Modification of software after delivery
Software maintenance is the modification of software after delivery. Software maintenance is often considered lower skilled and less rewarding than new
Software_maintenance
Disciplines into which the field of engineering is conventionally divided
of software engineering History of engineering Glossary of engineering: A–L Glossary of engineering: M–Z Category:Engineering disciplines Engineering techniques:
List_of_engineering_branches
of civil engineering software used in the design, analysis, modeling, construction, and management of civil engineering projects. The software includes
List of civil engineering software
List_of_civil_engineering_software
Creation and maintenance of software
part of software engineering which also includes organizational management, project management, configuration management and other aspects. Software development
Software_development
Conferences aimed at defining software development best practices
The NATO Software Engineering Conferences were held in 1968 (Garmisch, Germany), and 1969 (Rome, Italy). The conferences were attended by international
NATO Software Engineering Conferences
NATO_Software_Engineering_Conferences
Domain of software tools
Computer-aided software engineering (CASE) is a domain of software tools used to design and implement applications. CASE tools are similar to and are
Computer-aided software engineering
Computer-aided_software_engineering
Instructions a computer can execute
Software (SW) consists of computer programs that instruct the execution of a computer. Software also includes design documents and specifications. The
Software
Engineering discipline focused on robots
drawing primarily from mechanical, electrical, software, and artificial intelligence (AI) engineering . Robotics engineers are tasked with designing these
Robotics_engineering
Encompasses the techniques applied during a systems development life cycle
engineering within systems engineering,[citation needed] and software performance engineering or application performance engineering within software engineering
Performance_engineering
Stage in the software development process
In software engineering, a freeze is a point in time in the development process after which the rules for making changes to the source code or related
Freeze_(software_engineering)
Denmark-based, multinational software company
develop the software. The company was briefly known as Informatik and Oplysing, or Infop ApS, before settling on Systematic Software Engineering. Though later
Systematic Software Engineering
Systematic_Software_Engineering
Process in software project management, software testing, and software engineering
In software project management, software testing, and software engineering, verification and validation is the process of checking that a software system
Software verification and validation
Software_verification_and_validation
Engineering discipline specializing in the design of computer hardware
Computer engineering (CE, CoE, CpE, or CompE) is a branch of engineering specialized in developing computer hardware and software. It integrates several
Computer_engineering
International standard
The Software Engineering Body of Knowledge (SWEBOK (/ˈswiːˌbɒk/ SWEE-bok)) refers to the collective knowledge, skills, techniques, methodologies, best
Software Engineering Body of Knowledge
Software_Engineering_Body_of_Knowledge
This is a list of aerospace engineering software which is used for computational fluid dynamics, finite element method structural analysis, flight dynamics
List of aerospace engineering software
List_of_aerospace_engineering_software
AI software development optimisation
Quality: Formalizing Software Engineering Metrics for Evaluating General LLMs". Proceedings of the 19th Innovations in Software Engineering Conference. ISEC
AI-assisted software development
AI-assisted_software_development
Measure of the degree to which software possesses some property
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_metric
Applied science and research
and architecture, engineering and construction (AEC) software for civil engineering. In recent years the use of computer software to aid the development
Engineering
is a list of automotive engineering software. Proprietary Open source Ashlar-Vellum – 3D design company with engineering and 3D design components
List of automotive engineering software
List_of_automotive_engineering_software
Process of planning software solutions
Software design is the process of conceptualizing how a software system will work before it is implemented or modified. Software design also refers to
Software_design
This is a list of mechanical engineering software used for the engineering design, analysis, simulation, and manufacturing of mechanical systems and components
List of mechanical engineering software
List_of_mechanical_engineering_software
In software engineering, experimenting with the product to test extreme situations
Engineering – The Chaos Engineering manifesto Chaos Engineering – Adrian Hornsby How Chaos Engineering Practices Will Help You Design Better Software
Chaos_engineering
General principle for managing complexity through abstraction
The fundamental theorem of software engineering is a humorous observation, credited variously to Roger Needham or David Wheeler, to the effect that: Any
Fundamental theorem of software engineering
Fundamental_theorem_of_software_engineering
Computer program used to develop another program
Version-control system Software development kit – Set of software development tools Software engineering – Engineering approach to software development SourceForge –
Programming_tool
Engineering focused on building software from reusable components
Component-based software engineering (CBSE), also called component-based development (CBD), is a style of software engineering that aims to construct a software system
Component-based software engineering
Component-based_software_engineering
Conferences on software engineering: ASE – IEEE/ACM International Conference on Automated Software Engineering ICSE – International Conference on Software Engineering
List of computer science conferences
List_of_computer_science_conferences
Inherent flaw in computer instructions
detect or auto-correct various software errors during operations. The term bug to describe a defect has been engineering jargon since at least as far back
Software_bug
Application of software engineering to research
Research software engineering is the application of software engineering practices, methods and techniques for research software, i.e. software that was
Research_software_engineering
Defining and maintaining requirements in systems engineering
In the waterfall model, requirements engineering is presented as the first phase of the software development process. Later development methods, including
Requirements_engineering
Interdisciplinary field of engineering
control engineering, software engineering, electrical engineering, cybernetics, aerospace engineering, organizational studies, civil engineering and project
Systems_engineering
Software Engineering Programme is a centre for advanced education and applied research at the Department of Computer Science of the University of Oxford
Software Engineering Programme
Software_Engineering_Programme
Modular unit of software
The idea of reusable software components was promoted by Douglas McIlroy in his presentation at the NATO Software Engineering Conference of 1968. (One
Software_component
Software engineering discipline
Forensic software engineering refers to the discipline of analyzing (and sometimes reconstructing) the functionality of software applications or services
Forensic_software_engineering
Software development process
involved with outsourced software creation. In software engineering and enterprise software architecture, a software factory is a software product line that
Software_factory
Discipline in creating self-service workflows
Platform engineering is a software engineering discipline focused on the development of self-service toolchains, services, and processes to create an
Platform_engineering
Integration of software development and operations
Liming Zhu—three computer science researchers from the CSIRO and the Software Engineering Institute—defined DevOps as "a set of practices intended to reduce
DevOps
Software
Agent-oriented software engineering (AOSE) is a software engineering paradigm that arose to apply best practice in the development of complex Multi-Agent
Agent-oriented software engineering
Agent-oriented_software_engineering
Activity where one or more people check a program's code
Foundations of Software Engineering - FSE 2016. pp. 85–96. doi:10.1145/2950290.2950323. ISBN 978-1-4503-4218-6. S2CID 15467294. IEEE Standard for Software Reviews
Code_review
Application of metaheuristic search techniques to software engineering
Search-based software engineering (SBSE) applies metaheuristic search techniques such as genetic algorithms, simulated annealing and tabu search to software engineering
Search-based software engineering
Search-based_software_engineering
Overview of and topical guide to engineering
engineering Reservoir engineering Well logging Well testing Nuclear engineering Planetary engineering Climate engineering (geoengineering) Software engineering
Outline_of_engineering
American software engineer and researcher
Bass (born c.1943) is an American software engineer, Emeritus professor and former researcher at the Software Engineering Institute (SEI), particularly known
Len_Bass
Activity involving calculations or computing machinery
processes, and the development of both hardware and software. Computing encompasses scientific, engineering, mathematical, technological, and social aspects
Computing
This article provides a list of genetic engineering software. Varstation NGS variants processing and analysis tool BaseSpace Variant Interpreter by Illumina
List of genetic engineering software
List_of_genetic_engineering_software
Planned operator–machine interaction
interface (UI) design or user interface engineering is the design of user interfaces for machines and software, such as computers, home appliances, mobile
User_interface_design
Umbrella term for certain approaches to software development
Agile software development is an umbrella term for approaches to developing software that reflect the values and principles agreed upon by The Agile Alliance
Agile_software_development
Engineering management (also called management engineering) is the application of engineering methods, tools, and techniques to business management systems
Engineering_management
Process of incorporating security controls into an information system
(2018-12-14). "Program Manager's Guidebook for Software Assurance". Carnegie Mellon University Software Engineering Institute. p. 34. Retrieved 2026-05-04. "OWASP
Security_engineering
Defunct software company
Mike Devlin in 1981 to provide tools to expand the use of modern software engineering practices, particularly explicit modular architecture and iterative
Rational_Software
Software engineering approach to designing and developing information systems
Data engineering is a software engineering approach to the building of data systems, to enable the collection and usage of data. This data is usually
Data_engineering
civil engineering software List of computer-aided engineering software List of BIM software Lists of engineering software Structure Magazine, Software Guide
List of structural engineering software
List_of_structural_engineering_software
philosophies in software development and engineering. It also contains programming paradigms, software development methodologies, software development processes
List of software development philosophies
List_of_software_development_philosophies
New and legacy software co-existence
that any new software architecture must take into account and coexist with live software already in situ. In contemporary civil engineering, brownfield
Brownfield (software development)
Brownfield_(software_development)
Programming paradigm based on objects
Object-oriented programming (OOP) is a programming paradigm based on objects – software entities that encapsulate data and function(s).[clarification needed] An
Object-oriented_programming
Software engineering methodology
complementary for developing software. Behavior-driven development Design by contract Formal methods Model-driven engineering Test-driven development Liu
Specification-driven development
Specification-driven_development
Examining the embedded components of software
Software composition analysis (SCA) is a practice in the fields of Information technology and software engineering for analyzing custom-built software
Software_composition_analysis
ACM SIGSOFT informal journal
Software Engineering Notes (SEN) is published by the Association for Computing Machinery (ACM) for the Special Interest Group on Software Engineering
Software_Engineering_Notes
Structuring text as input to generative artificial intelligence
specified outputs from a generative AI model. Context engineering is the related area of software engineering that focuses on the management of non-prompt and
Prompt_engineering
American computer manufacturer (1980–1989)
while. Apollo also invented the revision control system DSEE (Domain Software Engineering Environment) which inspired IBM IBM DevOps Code ClearCase. DSEE was
Apollo_Computer
Degradation or loss of the use of software over time
Software rot (bit rot, code rot, software erosion, software decay, or software entropy) is the degradation, deterioration, or loss of the use or performance
Software_rot
Activities that make a software system available for use
Software deployment is all of the activities that make a software system available for use. Deployment can involve activities on the producer (software
Software_deployment
Term in early computing history
"software crisis" was coined by some attendees at the first NATO Software Engineering Conference in 1968 at Garmisch, Germany. Edsger Dijkstra's 1972 Turing
Software_crisis
Description of a software system to be developed
Software Engineering: A Practitioner's Approach. Boston: McGraw Hill. p. 123. ISBN 9780073375977. "DI-IPSC-81433A, DATA ITEM DESCRIPTION SOFTWARE REQUIREMENTS
Software requirements specification
Software_requirements_specification
Sub-discipline of systems engineering that emphasizes dependability
and software reliability engineering than between hardware quality and reliability. A good software development plan is a key aspect of the software reliability
Reliability_engineering
Software engineering
Yesterday, my program worked. Today, it does not. Why?. European Software Engineering Conference. Toulouse, France. doi:10.1145/318774.318946. "Fossil:
Bisection (software engineering)
Bisection_(software_engineering)
Internet governance organization
the Software Engineering Institute (SEI), a non-profit United States federally funded research and development center. The CERT/CC researches software bugs
CERT_Coordination_Center
Engineering discipline
mechanical engineering, electrical engineering and software engineering that is concerned with integrating electrical and mechanical engineering to create
Mechanical_engineering
American entrepreneur and software engineer
Nenad Medvidović is a computer scientist whose work has focused on software engineering and distributed systems. He is a Professor and Chair of the Thomas
Nenad_Medvidović
theory for software in 1935, which led to the two academic fields of computer science and software engineering. The first generation of software for early
History_of_software
Activity of creating prototypes of software applications
that can occur in software development and is comparable to prototyping as known from other fields, such as mechanical engineering or manufacturing. A
Software_prototyping
Intercommunicating software components forming part of a computer system
the term software system is at times related to the application of systems theory approaches in the context of software engineering. A software system consists
Software_system
Means of monitoring the software and ensuring high quality stable applications
Software quality assurance (SQA) is a means and practice of monitoring all software engineering processes, methods, and work products to ensure compliance
Software_quality_assurance
Validating the behavior of isolated source code
testing separately smaller parts of large software systems, dates back to the early days of software engineering. In June 1956 at US Navy's Symposium on
Unit_testing
American pioneer in software engineering (1927–2010)
October 28, 2010) was an American pioneer in software engineering who was called the "father of software quality." Watts Humphrey (whose grandfather and
Watts_Humphrey
Ability to collect data about software execution
In software engineering, more specifically in distributed computing, observability is the ability to collect data about programs' execution, modules' internal
Observability_(software)
travel, tourism, insurance
SOFTWARE ENGINEERING
SOFTWARE ENGINEERING
SOFTWARE ENGINEERING
SOFTWARE ENGINEERING
SOFTWARE ENGINEERING
SOFTWARE ENGINEERING
SOFTWARE ENGINEERING
SOFTWARE ENGINEERING
SOFTWARE ENGINEERING
travel, tourism, insurance