
|
In .NET, use the RNGCryptoServiceProvider class to generate random numbers instead of the Random class. This class implements a cryptographically strong algorithm which means the resulting number will be more enthropic (random) than that produced by the Random class.
|
|
|
|

|
Dear Prof. RoyClem,
I got your email from Internet. I am PhD student,
I am working to how to develop a solution to the problem of automatic identifications of classes and relationships from requirement specification written in Natural language, i.e., English?
I need you to help me to develop this method. I am thinking find the rules and process to develop the method. and how I can start to write the process and activity diagrams. I need used use case description to find objects and relationships.
if you have ability to help me, I will give you more information about
my research. I found you are inters-ted in Natural language Process.
Many thanks
Mosa
|
|
|
|

|
It seems to be that you will need to identify classes, behaviors and relationships from the requirements doc. Basically, you'll need to identify nouns, verbs and their relationships to each other and translate them to classes, behaviors and relationships.
I would investigate a couple of areas of research and I'll leave it up to you to do the actual searches:
Latent Semantic Indexing (LSI) for grouping related nouns (classes) and verbs (behaviors). Also, class relationships may be identifiable in the resulting semantic space.
Neural Nets - A neural net trained by a human (or an expert system that provdes input to it) to determine nouns, verbs and relationships.
Programatically parse the document using one of the many dictionarys available on the Internet extracting nouns, verbs and realtionships.
Your use cases might be something like:
Identify Participating Objects
Identify Behaviors
Determine Relationships
|
|
|
|