Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
Metamorphic testing: A review of challenges and opportunities
Metamorphic testing is an approach to both test case generation and test result verification.
A central element is a set of metamorphic relations, which are necessary properties of the …
A central element is a set of metamorphic relations, which are necessary properties of the …
A comparative study of industrial static analysis tools
P Emanuelsson, U Nilsson - Electronic notes in theoretical computer …, 2008 - Elsevier
Tools based on static analysis can be used to find defects in programs. Tools that do shallow
analyses based on pattern matching have existed since the 1980's and although they can …
analyses based on pattern matching have existed since the 1980's and although they can …
[PDF][PDF] The European Atlas of Forest Tree Species: modelling, data and information on forest tree species
D De Rigo, G Caudullo, T Houston Durrant… - European atlas of …, 2016 - researchgate.net
The European Commission has recently published a Forest Strategy for the European Union
(see chapter “The European Union Forest Strategy and the Forest Information System for …
(see chapter “The European Union Forest Strategy and the Forest Information System for …
The oracle problem in software testing: A survey
Testing involves examining the behaviour of a system in order to discover potential faults.
Given an input for a system, the challenge of distinguishing the corresponding desired …
Given an input for a system, the challenge of distinguishing the corresponding desired …
A survey on software fault localization
Software fault localization, the act of identifying the locations of faults in a program, is widely
recognized to be one of the most tedious, time consuming, and expensive-yet equally critical …
recognized to be one of the most tedious, time consuming, and expensive-yet equally critical …
Dynamically discovering likely program invariants to support program evolution
MD Ernst, J Cockrell, WG Griswold… - Proceedings of the 21st …, 1999 - dl.acm.org
Explicitly stated program invariants can help programmers by identifying program properties
that must be preserved when modifying code. In practice, however, these invariants are …
that must be preserved when modifying code. In practice, however, these invariants are …
Boogie: A modular reusable verifier for object-oriented programs
A program verifier is a complex system that uses compiler technology, program semantics,
property inference, verification-condition generation, automatic decision procedures, and a …
property inference, verification-condition generation, automatic decision procedures, and a …
An architecture-based approach to self-adaptive software
Self-adaptive software requires high dependability robustness, adaptability, and availability.
The article describes an infrastructure supporting two simultaneous processes in self …
The article describes an infrastructure supporting two simultaneous processes in self …
Preliminary design of JML: A behavioral interface specification language for Java
GT Leavens, AL Baker, C Ruby - ACM SIGSOFT Software Engineering …, 2006 - dl.acm.org
JML is a behavioral interface specification language tailored to Java (TM). Besides pre-and
postconditions, it also allows assertions to be intermixed with Java code; these aid …
postconditions, it also allows assertions to be intermixed with Java code; these aid …
Contracts for higher-order functions
RB Findler, M Felleisen - Proceedings of the seventh ACM SIGPLAN …, 2002 - dl.acm.org
Assertions play an important role in the construction of robust software. Their use in
programming languages dates back to the 1970s. Eiffel, an object-oriented programming …
programming languages dates back to the 1970s. Eiffel, an object-oriented programming …