Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Dern

Christopher Dern, Kirkland, WA US

Patent application numberDescriptionPublished
20100088702CHECKING TRANSACTIONAL MEMORY IMPLEMENTATIONS - A transactional memory implementation is tested using an automatically generated test program and a locking memory model implementation which defines atomicity semantics. Schedules of the test program specify different interleavings of read operations and write operations of the test program threads. Executing the schedules under the locking memory model implementation provides legal final states of the shared variable(s). Executing the schedules under the transactional memory implementation produces candidate final states of the shared variable(s). If the candidate final states are also legal final states, then the transactional memory implementation passes the test.04-08-2010

Christopher W. Dern, Kirkland, WA US

Patent application numberDescriptionPublished
20100180257TESTING STM USING NON-STM CODE - A software transactional memory (STM) test generator is provided that converts existing test code into test code that tests the functionality of an STM system. To generate the STM test code, the generator inserts transactional semantics into the existing test code and replaces any methods of the test code that are not supported by an STM system. The STM test code is compiled and executed to generate an STM test output, and the STM test output is compared to the output of the existing test code to produce STM test results.07-15-2010
20110258490Testing Components for Thread Safety - A checking system is described for determining whether a component is thread safe in the course of interacting with two or threads in a client environment. The checking system uses a manual, automatic, or semi-automatic technique to generate a test. The checking system then defines a set of coarse-grained observations for the test, in which the component is assumed to exhibit linearizability when interacting with threads. The set of coarse-grained observations may include both complete and “stuck” histories. The checking system then generates a set of fine-grained observations for the tests; here, the checking system makes no assumptions as to the linearizability of the component. The checking system identifies potential linearizability errors as those entries in the set of fine-grained observations that have no counterpart entries in the set of coarse-grained observations. The checking system may rely on a stateless model checking module to perform its functions.10-20-2011

Christopher William Dern, Kirkland, WA US

Patent application numberDescriptionPublished
20100191930TRANSACTIONAL MEMORY COMPATIBILITY MANAGEMENT - Transactional memory compatibility type attributes are associated with intermediate language code to specify, for example, that intermediate language code must be run within a transaction, or must not be run within a transaction, or may be run within a transaction. Attributes are automatically produced while generating intermediate language code from annotated source code. Default rules also generate attributes. Tools use attributes to statically or dynamically check for incompatibility between intermediate language code and a transactional memory implementation.07-29-2010
20110154121CONCURRENCY TEST EFFICTIVENESS VIA MUTATION TESTING AND DYNAMIC LOCK ELISION - One embodiment described herein is directed to a method practiced in a computing environment. The method includes acts for determining test suite effectiveness for testing for concurrency problems and/or product faults. The method includes identifying a plurality of synchronization primitives in a section of implementation source code. One or more of the synchronization primitives are iteratively modified and a same test suite is run for each iteration. For each iteration, a determination is made whether or not the test suite returns an error as a result of modifying one or more synchronization primitives. When the test suite does not return an error, the method includes providing to a user an indication which indicates at least one of a test adequacy hole for the test suite; an implementation source code fault; or an equivalent mutant of the implementation source code.06-23-2011

Gesa Dern, Duesseldorf DE

Patent application numberDescriptionPublished
20110160411POLYCARBONATE COMPOSITIONS HAVING IMPROVED MECHANICAL PROPERTIES - The invention relates to compositions containing at least one (co)polycarbonate stable at high temperature and at least one ethylene-alkyl acrylate block copolymer, and to mouldings and injection moulded parts and extrudates obtainable from these compositions.06-30-2011

Gesa Dern, Dusseldorf DE

Patent application numberDescriptionPublished
20110269896MOLDED PARTS HAVING IMPROVED SURFACES - Moldings obtainable from compositions comprising 11-03-2011

Heinz-Jurgen Dern, Menden DE

Patent application numberDescriptionPublished
20090000746Apparatus for producing jumbo rolls - The invention relates to an apparatus for producing jumbo rolls during the production of coated abrasive products.01-01-2009

Klaus Dern, Ellijay, GA US

Patent application numberDescriptionPublished
20080264229Hand-held circular saw with alignment features for perpendicular cuts - An improved hand-held circular saw having increased accuracy, speed and safety for square cuts on workpieces. The saw is equipped with a pair of retractable guide pins; when both pins touch the front edge of the workpiece the Saw's blade is automatically perpendicular to it. The saw is also equipped with at least one torsion spring that temporarily holds the saw's blade above the workpiece. Without moving the saw's base, the user turns on the saw, and pressing downwardly on its handle, lowers the blade into the workpiece, making a square cut with the accuracy of a cut-off saw. The guide pins can also be automatically or manually retracted to convert the improved saw back to a conventional saw.10-30-2008