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
— 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.
—Framework, Object-Oriented Model, RiTa.WordNet, WordNet
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 , . 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 . 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 . 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.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 . 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 . Evaluating someproblems in modeling, research from Thomasson shows thedifficulties in designing the appropriate UML class diagram. 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 .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.
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 . 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.
© 2011 Journal of ComputingPress, NY, USA, ISSN 2151-9617