Articles
& Demo
Article Abstract
Using a PDU and
Scenario Based Methodology
in
Testing Object-Oriented Programs
Pierre Innocent, Member, IEEE
Our black-box approach (Tsert Method ©®™)
in testing object-oriented programs is based on the use of protocol
data
units to communicate with a test-harness, which are built by processing
the methods of a given class. Testing object-oriented programs has
always been difficult, especially in handling inheritance and
polymorphism. The approach to be presented, allows the tester, to test
classes in a bottom-up manner, thereby handling inheritance and
polymorphism, as the subclasses and classes are processed.
The use of Protocol Data Units (PDUs) eliminates the need to
generate
stubs for classes and constructors. Our black-box approach, by handling
only publicly accessible constructs, retain one of the main benefits of
object-oriented programs, which are data hiding and abstraction.
Article Abstract
Natural Language Understanding
Using
Word Type Disambiguation
and
Semantic Networks
White-Papers
Article
Pierre Innocent, Member, IEEE
Our approach [patent pending]
to natural language understanding and content analysis of unstructured
text in non-ideogrammic languages (e.g. latin, slavic, germanic, etc.)
is anchored on the process of word-type disambiguation. The process
itself, is based on the statistical analysis of source text written
according to the normal usage of a language – how the language is used
by native speakers, the same analysis must be done for jargon, and
specialized domain languages such as legalese.
The statistical analysis is performed to extract probabilities of
appearance of word types in a sequence of word tokens. Once the
statistical analysis is performed, a rules set is created. The rules
set is then used to improve the process of phrase structure analysis,
content analysis, and translation of the unstructured source text.
Semantic networks (knowledge bases) and Natural Language Processing
(NLP) based heuristics are used to weigh the word tokens, that were
extracted from the source text, in order to build a network of
semantically linked words giving the user some notion about the content
of the text.
The relevance of our approach in building Web Search Engines
is also discussed.
Article Abstract
The Salt protocol
[patent
pending]
is our approach to the protection of Internet-based communication.
Communication entities can reliably recognize each other in an
non-private network, like the Internet, or more often referred to
as the Web, without
requiring
a Secure Socket Layer (SSL) handshake and a certificate.
The Salt protocol,
is an identity-based authentication protocol. It essentially
requires a communication entity to identify itself with a specific
access key, a
sequence of bytes, generated by a cryptographic engine.
The protocol also
requires, that two entities involved in a communication session,
must be able to synchronize on a particular salt
value, encryption algorithm, a cypher mode, an obfuscation
mode, and a set of encryption characters. The set of required
information is called the salt-setting.
Our approach is, usually, referred
to as an N-factor authentication protocol, using the salt-setting,
as the shared secret. The SALT
protocol, as with other modern Internet authentication protocols,
rely on the Diffie-Hellman-Merkle key exchange, heretofore referred
to as the Diffie-Hellman protocol, to initiate a shared secret
exchange with unknown peers.
Back
to Top