Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword
Like this
4Activity
0 of .
Results for:
No results containing your search query
P. 1
Analyze Semantic of Object-Oriented Model Using RiTa.WordNet

Analyze Semantic of Object-Oriented Model Using RiTa.WordNet

Ratings:

5.0

(1)
|Views: 278|Likes:
Journal of Computing, ISSN 2151-9617, http://www.journalofcomputing.org
Journal of Computing, ISSN 2151-9617, http://www.journalofcomputing.org

More info:

Published by: Journal of Computing on Jun 02, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

08/20/2013

pdf

text

original

 
JOURNAL OF COMPUTING, VOLUME 3, ISSUE 5, MAY 2011, ISSN 2151-9617HTTPS://SITES.GOOGLE.COM/SITE/JOURNALOFCOMPUTING/ WWW.JOURNALOFCOMPUTING.ORG 61
Analyze Semantic of Object-Oriented Model UsingRiTa.WordNet
Noraida Haji Ali, Noor Syakirah Ibrahim, Nor Fazlida Mohd Sani and Noor Maizura Mohamad Noor
 
Abstract
— The importance of modeling is obvious with its use to predict cost and time requirement especially in completing a system. However, there isno equivalent standard for evaluating the quality of conceptual models. Thomasson has also shown the difficulties in designing the appropriate UML classdiagram such as naming the notation element. The UML class diagram designed by students always neglects the quality in modeling such as consistencyand accuracy. This study proposes the use of WordNet in order to achieve the quality in modeling. RiTa.WordNet will be used as a tool to extract synsetsfrom WordNet. The use of RiTa.WordNet shows that synonyms extracted can be used to match the UML class name designed by students. This applicationwill be used to increase the accuracy of object-oriented model.
Index Terms
—Framework, Object-Oriented Model, RiTa.WordNet, WordNet
——————————
 
 
——————————
1 I
NTRODUCTION
RAMEWORK is a basic conceptual structure that used tosolve or address complex issues, usually a set of tools,materials or components. It is also a reusable and half-complete application which used for producing otherapplication [1], [2]. In a software context, the framework isused as a name for a different kind of tool sets. Currently,frameworks are most commonly represented through designdiagrams written in standard object-oriented analysis anddesign languages. Frameworks used to model a specificdomain or an important aspect of that domain [3]. Theyrepresent the domain as an abstract design, consisting ofabstract classes (or interfaces). The abstract design is more thana set of classes, because it defines how instances of the classesare allowed to collaborate with each other at runtime.Effectively, it acts as a skeleton, or material that determineshow framework objects relate to each other.Towards the system completion, modeling is essential topredict cost and time requirement. However, there is noequivalent standard for evaluating the quality of conceptualmodels. The traditional focus of software quality shows thatonly final product has been evaluating. The main task in object-oriented is concentrated on the construction of a model of aproblem domain, rather than software implementation.Improving the quality of conceptual models is as important asto improve the quality of delivered system [4]. Traditionally,system modeling can be represented by text or graphically.Nevertheless, statement through this approach can solve someproblems related to understanding the system requirements.This scenario will emerge the misunderstanding between userand system engineer. This will also make a system inconsistent[5].Because of its significant popularity and is the de facto formodeling software architecture and design, Unified ModelingLanguage (UML) was adopted as a standard by the ObjectManagement Group (OMG) in November 1997 and now servesas the standard language of blueprints for software [6]. Inmodeling, designing the UML class diagram is an importantphase. Nevertheless, the formal semantics in UML is stilllacking, i.e. the meaning of the elements of a UML model is notformally defined and may depend on the interpretation ofindividuals who are using the UML [7]. Evaluating someproblems in modeling, research from Thomasson shows thedifficulties in designing the appropriate UML class diagram[8]. They are1.
 
The variation of the design form.2.
 
Naming the notation element.3.
 
Free in designing.4.
 
Difficult to state the class or object.5.
 
Difficult to elaborate the requirement.The UML class diagrams designed by students alwaysneglect the quality in modeling such as consistency andaccuracy. This should be overcome to make sure that there isno duplicate in class naming and the inheritance relationship isvalid. For this purpose, a framework will be developed toovercome the inconsistency problem in UML class diagram [9].The remainder of the paper is organized as follows. Section2 discusses about the background of this research. The nextsection describes the method that is used in this study. Section4 discusses the framework and presents result testing inSection 5. In section 6, we give the results of our study and thediscussion in section 7. Section 8 summarizes the study andpoints out some future research issues. 
2 B
ACKGROUND
 
Many ways have been done to produce a good system ormodel. One of that is by using tools such as CONCEIVER++,an understanding-based program debugger for object-orientedprogramming language [10]. However, analysis is also animportant stage because the conceptual model can be shown tofulfill the requirements and becomes the skeleton to build a
————————————————
 
 
Noraida Haji Ali. Computer Science Department, Universiti MalaysiaTerengganu, 21030 Kuala Terengganu, Malaysia.
 
Noor Syakirah Ibrahim. Computer Science Department, Universiti Malaysia Terengganu, 21030 Kuala Terengganu, Malaysia.
 
Nor Fazlida Mohd Sani. Computer Science Department, Universiti Putra Malaysia, 43400 UPM Serdang, Selangor, Malaysia.
 
Noor Maizura Mohamad Noor. Computer Science Department, Universiti Malaysia Terengganu, 21030 Kuala Terengganu, Malaysia.
F
 
© 2011 Journal of ComputingPress, NY, USA, ISSN 2151-9617
http://sites.google.com/site/journalofcomputing/ 
 
JOURNHTTPS:/ WWW.J
comhavemoddesigwe dof instudeelem 
2.1 R
RiTapractanimresouonefor ato thrangantointoalsocases
2.2
Worverbssynoare irelatisemainforlexicInthe igreatespecpublispeciprodWormanoverEverTablefromStespec
Wve
L OF COMPUTING, /SITES.GOOGLE.COOURNALOFCOMPUT
lete system.a good deling, analysisning the UMlve even deestruction in tnts to overcnt because it
iTa.WordNet
covers a ranice, includination, text-to-rces (e.g., Wf the core obspecific task.WordNet oof -onyyms, merona web-basedsed for acces, it is simpler
ordNet Conc
Net is a larg, adjectives ayms (synsetsterlinked byons. The Wontic relationsation in tern based on perent to theportance oftool which gially in theshed on usalized domacing varietNet [16], Tmore. Thisthe world. Wnew versio1 and Tableversion 1.6 totistical overially for thos
A
MOUNT OF
rdNetrsion#Sy
1.6 61.7 72.0 7
OLUME 3, ISSUE 5, /SITE/JOURNALOFCING.ORG
ithout thorosign or corof the semanclass diagraer to checkhe programme the variis semanticall
Background
e of computtext analyspeech, text-rdNet) [12]. jects in RiTaBriefly, RiWtology provis (hypernyms, etc.). Itbrowser-exesing WordNust to use the
ept
lexical datad adverbs ar), each expresmeans of crdNet is a sbetween thes of word mycholinguistitechnology isemantic, Woves a great isemantic fiing WordNens [15]. Thlanguagesai WordNetshows thatordNet has bn shows the2 show the st3.0.iew of Woe who are int
T
ABLORDS AND S
ounnsets#VSyn
,025 12,,084 13,,689 13,
AY 2011, ISSN 2151-OMPUTING/ 
 
ugh analysis,ect implemetic quality cam. By doing shether they fing languagation of namy valid.tional taskssis, generatiining, andRiTa.WordNetoolkit that srdNet is an iing definitioms, hyponcan be transcutable progt via the RiTRiWordNet.ase of (any) lgrouped intsing a distincnceptual-semstem to intewords. It organings and cc principles.provementrdNet has beepact to the eeld [13]. Fet for educay are a lotof WordNet[17], EuroWordNet haseen releasedincreasing natistical overdNet versioerested in de
E
1
 NSETS IN
W
O
rbsets#No
27 94,414 109,108 114,6
9617
it is impossiblntation [11].help studentemantic analrm a sensibl. This willing the notaelated to liten, displayccess to extet (RiWordNepport structntuitive inters, glosses, ams, synonarently bunram. RiWordServer. Foranguage. Nosets of cogniconcept. Synantic and legrate lexicalanizes the lean be termednd realization developedducational ww studiestion [14] orof studiessuch as MordNet [18]een accepten some versimber of woiew of Words are imporveloping ano
RD
N
ET
[19]
n #Ver
4 10,3195 11,088 11,30
 
Wove
e toIns insis,setelptionaryandrnalt) isresfaced ams,ledNetostns,tivesetsicalandicalas aofas arldereinforlayandallns.rds.NettantherlanguaWordWordworksnumbeprovesof an osynsets1.6 to
Fig. 1. E
2.3
The rein thepresenother tin the f1.2.3. Fig. 2 sresults
Fig. 2. B 
 
Se[s[<
A
MOUNT O
(
rdNetsion#NSy
.1 81,.0 82
ge of Woret, EuroWoet and its wito do. Eachr of NounSythat WordNenline databasand wordsersion 3.0.
calation of Word
WordNet S
ults of a searResults Windt for scrollinhan overviewollowing genItems enclonot be preseIf a searchsearchstr, tthe form: XOne line lisearch selechows clearly.
 
asic syntax in Wo
 
nse nynset_offset}]lex_filename
T
ABLWORDS ANDNHANCED FR
ounsets#VSyn
,426 13,,115 13,
Net such ardNet anddespread appversions ofnsets, VerbSt continues toe. In Fig. 1, than be seen cl
et synsets and w
arch Results
ch of the Woow. Horizontthrough thelist all senseeral format.sed in italicizntcannot be pe search resuof Y senses ofting the nutedthe basic synt
rdNet search resul
 
 
] word1[#se
E
2
 SYNSETS INOM
T
ABLE
1)
rbsets#No
650 117,767 117,
s Chinesemany morelications, theordNet notenset, Noungrow whiche escalation oearly from
ords
dNet databaal and verticasearch resuls matching thd square brarformed onlts are headesearchstr.ber of senseax appear in
ts
 
se_number][,
62
ORD
N
ET
un #Ver
97 11,4898 11,52
ordNet, T. To improe is still a lotd the increasand Verb. Tis an advantaf the numberordNet versie are displayl scroll barsts. All searce search resuckets ([…]) msome sensesd by a strings matching tordNet sear
 
word2….]
89
aiveofedisgeofnedreesltsayofofhech
 
JOURNHTTPS:/ WWW.J
Bawhelexicprodinterlexiccorreencowaylexnafile nAsitselfto exwell-combespecexambetwthesecategstrucWorin apack
 2.4 W
ThercomaccesTerein Fidate
Fig. 3.2011)
BaSemaWorsynoTavarioretrieWe a 
L OF COMPUTING, /SITES.GOOGLE.COOURNALOFCOMPUT
sed on Fig.some optiographer filesces a databaace code, angrapher filessponds to eed in severalto indicate ames, it can bames and nua case studis very impotract its synsknown softination of thially in theples of the us
 
een words. Vinclude consories of worure of theNet-based wPerl packagege called NL
ordNet Appli
are variouuting domais from Perpgganu datab. 2. The keywccess to this
Number of doc
sed on Figuntic Web topNet consistsym, antonyble 3 discussus domains.val and extralso show rese
OLUME 3, ISSUE 5, /SITE/JOURNALOFCING.ORG
, WordNet lns are selectwill be procee suitable forother appliis describedch lexicograparts of thelexicographeused by probers [20].y of this restant. In this rets for objecare usedsaurus andsemantic doe of WordNearious algoritidering the dis, as well aWordNet oord similaritcalled WordK [22].
ations
s application. Search hasstakaan Nurse, ScienceDord used in tatabase is on
ments published
re 3, Wordc in 2007-201of several, hyponym as several resSome popution, disambirch related t
AY 2011, ISSN 2151-OMPUTING/ 
exicographered for extenssed by grinuse with theations [20].n wninput [2pher file. FordNet systr file name.rams or endarch, the revesearch, Wor-oriented mofor manyictionary mamain. One ot is to determhms have bestance betwes consideringtology. A nalgorithmsNet::Similarits of Wordbeen run inZahirah, Unirect since 20is search is “16th March 2
about WordNet in
et has been. This is becasemantic red many morarches that hlar domainsguation and sobject-orient
9617
files will aped view. Twhich thenWordNet librhe format of1]. A file nuile numbersm as an efficy using theusers to correiew of WordNet will bedel. WordNeresearches.es it very usf the promiine the similan proposed,n the concepthe hierarcumber of tare implemey and in Phet especiallya databaseiversiti Mala7-2011 as shordnet” and011.
ScienceDirect (
used wideluse the naturlations such.ave been donare informaemantic distaed model.earesewillary,theberareientfilelateNetsedt isTheefulentrityandtualicalesetedtoninthat
 
ysiawnthe
007-
ine ofase intionnce.
3O
BJE
This frphase
Phase 1
This pmatchherestudenconsid
IreDisObj
F
RAMEWOT
-O
RIENTE
amework core discussedhase requirewith answerseans UML clts match tred to be tru
W
ORD
N
Domain
formationtrieval andxtraction1.2.3.4.5.6.7.8.9.1mbiguation 1.2.3.emanticdistance1.2.3.4.ect-orientedmodel1.
RK TO
A
NAD
M
ODEL
(F
sists of fiveas follow.
 
input as studscheme prepass name. Ife answers. If not, it wil
T
ABLT
A
PPLICATION
Wo
. Describe ahyponymy le[23].. As semanticmessage retr. As a linguisti. As a tool fthesauri [26],. Pearce, D. dnew techniqThey are:. Choueka [29length.. Church andthat used mstrength of as. Smadja [31]spread of thetwo collocate. Lin [32]: bdependencyparsed text c. Katz [33]: uextract techcollocations).. Pedersen, T.learning thaambiguous w
McQuitt
Ward’s
EM algo. The use ofengines basby RBSE prInternet reso. As a methothe meaningsystems [39].. Resnik [40]class to benouns in all s. FEDDICT, adevelop on Iof the concep. McTavish [42to establishanalyze concof social envfor retrieval.. A. Budanitsklinguistics isgreatest emdistances bet. REBUILDERdevelopmentaddresses thdesign knowl
YZE
S
EMAN
SOOM)
phases. Theents’ answersred by lecturthe class nascheme, thel continue to t
E
3.
 S IN DIFFERENT
rdNet Applicati
ethod for thexical relation frolexicon in a mieval in a commuknowledge toolor the automat[27].escribes the use for collocati]: N-grams fromHanks [30]: deutual informatiosociation betwe: infer syntaxdistribution of c.ses his extratriples obtainedrpus.e patterns ofnical terms (cet al. Compart distinguish tord in untagged’s similarity analinimum-variancrithm [37].WordNet ford on MORE tec ject for more erces [38].ological elemenof words in inf computes classthe nouns of aubordinate synsprototype onltechnique basetual distance bet] used WordNetcategories thateptual semanticironment to bety [43] classifythe area thathasis on relatiween lexemes.system is aof a commercie support of sodge manageme
63
IC OF
details of evewhich useder. The answe answeredanswershe 2nd phase.
DOMAIN
 
ons
acquisition of tunrestricted todule for full tnication aid [24].[25].ic constructionof WordNet inn extraction [22 to 6 wordscribes techniqu
 
n to measure tn words.y measuring tounts between tction methodfrom a shalloparts-of-speechlosely relatede 3 unsupervise sense ofext [34].ysis [35].e method [36].improving searhniques developfficient retrievalt to disambigurmation extractisimilarity, definisynsets plus tts.line dictionaryd on measuremween words [41]semantic domaicould be useddistances in terer organize terhat computatiohas placed tns and semanfirst step to tl CASE tool thftware design ant [44].
rytorsyre
hextxtofa8].ineshehehenw-totodnchdoftennghetont.nstossalheticheatnd

Activity (4)

You've already reviewed this. Edit your review.
1 thousand reads
1 hundred reads
Imsai Arasan liked this

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->