Commercial Engineering Software
Structural, hydraulic, geotechnical, electrical, mechanical, transportation, and environmental programs may hide numerical methods, convergence criteria, internal databases, and default assumptions from the user.
Engineering Technology and Professional Responsibility
Modern engineers increasingly rely on proprietary software, automated calculations, artificial intelligence, vendor-designed systems, and analytical models whose internal processes may not be fully visible. These tools can improve engineering practice, but they do not transfer professional responsibility away from the engineer.
Black-box engineering occurs when an engineer uses a system principally through its inputs and outputs while having limited visibility into—or understanding of—the internal process that produces the result.
The term can apply to calculation software, simulation programs, artificial-intelligence systems, proprietary design tools, vendor selection programs, embedded control systems, automated optimization, digital twins, spreadsheets, and engineering services performed by others.
A black box does not necessarily mean that the system is defective or untrustworthy. Some proprietary tools have undergone extensive verification, validation, certification, and field use. The concern is whether the engineer has enough knowledge and evidence to use the output responsibly for its intended application.
The general concern about black-box engineering should be distinguished from the established technical method known as black-box testing.
Engineering Concern
The engineer relies on a result without adequately understanding the system’s assumptions, limitations, governing relationships, validation history, or potential failure modes.
Testing Method
A system is deliberately tested through defined inputs and observed outputs without requiring access to its internal implementation. This can be a legitimate part of verification and validation.
Black-box testing can help establish whether a system performs as required. However, testing only a few expected inputs may not reveal behavior near limits, during abnormal conditions, or outside the domain for which the tool was developed.
NASA identifies black-box, white-box, model-based, functional, stress, and regression testing as distinct software-assurance approaches. A dependable verification program may use several methods rather than relying on a single type of test.
Opaque processes can enter a project through many ordinary tools, services, and professional relationships.
Structural, hydraulic, geotechnical, electrical, mechanical, transportation, and environmental programs may hide numerical methods, convergence criteria, internal databases, and default assumptions from the user.
Generative and predictive models may produce convincing calculations, narratives, classifications, or designs without providing a dependable explanation of how the result was developed.
Manufacturers may provide proprietary programs for selecting pumps, protective devices, structural components, treatment equipment, HVAC systems, or other products.
Specialized components or systems may be designed by another engineer. The project engineer may receive only summary calculations, performance criteria, or sealed submittals.
Familiar-looking spreadsheets may conceal incorrect formulas, overwritten cells, undocumented macros, unit errors, obsolete code provisions, and unverified revisions.
Real-time models and control systems may combine sensor data, assumptions, algorithms, and automated decisions in ways that are difficult for an operator or reviewing engineer to reconstruct.
Online platforms may perform analyses remotely, update algorithms without notice, retain project data, or depend on third-party components not visible to the engineer.
Software may identify apparent code violations while overlooking exceptions, jurisdictional amendments, unusual occupancy conditions, or requirements that depend on professional interpretation.
Engineering systems have become too complex for every practitioner to independently develop every analytical method, software component, material model, and control algorithm used on a project.
Modern practice necessarily depends on specialization and trusted tools. Engineers routinely use code tables, commercial software, published equations, laboratory data, manufacturer information, and the work of other qualified professionals.
The growth of black-box reliance is being accelerated by cloud computing, subscription software, proprietary algorithms, multidisciplinary project delivery, artificial intelligence, reduced design schedules, and pressure to automate repetitive work.
The engineer may spend less time personally performing calculations and more time defining requirements, selecting tools, evaluating assumptions, reviewing outputs, coordinating interfaces, and determining whether the overall result is suitable for its intended use.
This change does not reduce the need for engineering judgment. It moves professional judgment toward oversight, system integration, verification, and risk management.
Black-box engineering engages several of the most important duties found in professional engineering codes.
Public Protection
An engineer should not rely on an opaque process when the resulting uncertainty creates an unreasonable risk to public safety, health, property, or welfare.
Competence
Competence includes knowing how to use a tool, when it is appropriate, which inputs control the result, and when specialized assistance is needed.
Accountability
A software license, vendor warranty, artificial-intelligence disclaimer, or subcontract does not automatically transfer the PE’s professional responsibility.
NSPE’s Board of Ethical Review has considered both computer-assisted design and artificial intelligence. Its opinions recognize technology as an important engineering tool while warning against allowing technology to become a substitute for professional judgment.
The ethical question is not whether the engineer personally wrote the software or derived every equation. It is whether the engineer exercised sufficient competence, direction, review, and control to make a defensible professional decision.
Responsible charge generally requires meaningful professional direction, control, review, and authority over engineering work. It cannot be established solely by reviewing the final output of an unexplained process.
Before signing or sealing engineering documents, a PE should understand the design criteria, governing requirements, material assumptions, boundary conditions, load cases, analytical approach, critical interfaces, and significant limitations.
The engineer need not reproduce every calculation manually. However, the review should be sufficient to identify unreasonable assumptions, inconsistent results, omitted conditions, and departures from applicable standards.
An output may appear precise and professionally formatted while still being unsuitable for the intended engineering application.
The tool may perform its internal process correctly while producing an incorrect result because the engineer entered the wrong units, geometry, material properties, boundary conditions, or design criteria.
Default values may represent a different jurisdiction, code edition, material system, safety factor, environmental condition, or operating assumption.
A model developed for ordinary conditions may be unreliable for unusual geometry, extreme loading, novel materials, rare events, or conditions outside its calibration data.
Numerical software may terminate normally even though the model is unstable, poorly conditioned, inadequately discretized, or converged to an unintended solution.
Embedded databases and design provisions may not reflect the current code edition, local amendment, adopted standard, or project-specific requirement.
Cloud software and AI systems may change between uses. A result may no longer be reproducible if the model, database, algorithm, or default settings have been updated.
Engineers may accept a computer-generated result because it appears authoritative, particularly when schedule pressure discourages independent review.
A second program may not provide independent verification if it uses the same underlying equations, database, library, vendor engine, or erroneous assumptions.
Individual components may be correctly designed while their loads, tolerances, controls, utilities, movements, or physical connections are incompatible.
The project record may not identify the software version, input file, model configuration, data source, assumptions, or person who reviewed the result.
Artificial intelligence intensifies traditional black-box concerns because some systems generate results through models that are difficult to interpret and may not reliably distinguish factual information from plausible invention.
Potential Benefits
Potential Limitations
The NIST Artificial Intelligence Risk Management Framework identifies validity, reliability, safety, security, resilience, accountability, transparency, explainability, interpretability, and privacy as important characteristics of trustworthy AI.
These characteristics provide a useful risk-management framework, but they do not replace engineering standards or professional obligations. The importance of each characteristic depends on the AI system’s intended use and possible consequences.
The required level of verification should increase with the uncertainty, novelty, complexity, and possible consequences of error.
Determine whether the result will support preliminary planning, final design, safety evaluation, equipment selection, regulatory compliance, or another purpose.
Identify what could happen if the output is wrong. A drafting convenience does not require the same assurance as a safety-critical design decision.
Identify the governing relationships, assumptions, code provisions, data sources, limitations, and principal variables affecting the result.
Confirm units, geometry, material properties, environmental conditions, load cases, boundary conditions, code editions, and project-specific criteria.
Compare representative results with hand calculations, published examples, known solutions, field data, test results, or another suitably independent method.
Vary important inputs and examine whether the output changes in an expected and physically reasonable manner.
Examine reactions, equilibrium, trends, warnings, governing conditions, failure modes, and consistency with engineering experience.
Retain sufficient information to reproduce the analysis, explain the decision, identify the tool version, and support later review.
Repeating a calculation is not necessarily independent verification. The second review must have a reasonable opportunity to detect the type of error that may exist.
If two tools use the same underlying library or assumptions, agreement between them may provide less assurance than expected. Independence should be evaluated technically rather than inferred from different product names.
Proprietary design methods are common and can be entirely appropriate. An engineer may not have access to trade secrets or source code, but should obtain enough evidence to evaluate suitability and project integration.
The project engineer’s responsibility should be clearly distinguished from the delegated engineer’s responsibility. Even where a specialized design is properly delegated, the overall project still requires coordination of interfaces, design criteria, loads, clearances, utilities, movements, and performance requirements.
A defensible engineering result should be traceable to the inputs, assumptions, methods, software version, reviewer, and decision for which it was used.
Traceability becomes especially important when cloud tools or AI systems may change without preserving the exact model version. Important results should be retained in a form that allows later professional review.
Clients, reviewing engineers, and authorities do not ordinarily need a description of every software operation. They should receive information about limitations that could materially affect the interpretation or use of the engineering result.
If a model has not been validated for a particular load range, material, geometry, environmental condition, or failure mode, presenting the output as an unqualified final result may be misleading.
Appropriate communication may identify assumptions, uncertainty, excluded conditions, required field verification, operational limitations, or the need for additional analysis.
Disclosure should be proportionate to the significance of the limitation. Minor computational details need not overwhelm the report, but information necessary for safe use and responsible decision-making should not be omitted.
Black-box risk is not confined to artificial intelligence or any single branch of engineering.
A three-dimensional analysis produces member forces without clear verification of supports, releases, stiffness assumptions, load paths, second-order effects, or diaphragm behavior. The model’s graphical sophistication does not establish that it represents the actual structure.
A coordination program generates protective-device settings using a proprietary equipment library. The engineer should verify system data, device characteristics, fault assumptions, operating modes, and whether the settings provide appropriate protection and selectivity.
A hydraulic model predicts acceptable flood elevations, but the result depends on terrain data, roughness, boundary conditions, blocked structures, rainfall assumptions, and calibration. The model output should be evaluated against physical behavior and available observations.
A stability program reports an acceptable factor of safety while the selected failure surface, groundwater condition, soil parameters, or analytical method does not represent the critical field condition.
Manufacturer software selects equipment that satisfies a calculated operating point but does not account for transient loads, system interaction, fouling, unusual fluid properties, installation limitations, or required redundancy.
An optimization system recommends signal timings or roadway changes based on incomplete demand data. The engineer should consider pedestrian needs, emergency operations, unusual traffic patterns, field conditions, and effects not represented in the objective function.
Certain behaviors suggest that a tool may be functioning as a substitute for professional judgment rather than an aid to it.
Not automatically. Ethical acceptability depends on the intended use, possible consequences, engineer’s competence, available validation, level of review, and treatment of known limitations.
Usually not. The engineer should understand the technical basis, required inputs, principal assumptions, applicable limits, and evidence supporting the tool’s use for the engineering decision.
They may be accepted when prepared under appropriate professional responsibility and supported by sufficient information. The project engineer should still coordinate design criteria and system interfaces.
AI can assist with design activities, but its output requires competent professional evaluation. An AI system cannot assume responsible charge or replace the PE’s accountability.
The level of checking should be proportionate to the novelty, uncertainty, complexity, and consequences of error. Safety-critical or unusual applications require stronger evidence than preliminary or low-consequence uses.
No. A disclaimer may define the vendor’s obligations, but it does not eliminate the engineer’s duty to use the tool competently and protect the public.
Engineering Technology and Ethics
Online-PDH offers continuing-education courses addressing professional judgment, responsible charge, artificial intelligence, automated engineering systems, technical verification, and ethical decisions involving emerging technology.