25-08-2017, 09:32 PM
Assessment System For UML Class Diagram Using Notations Extraction
Assessment System.pdf (Size: 154.19 KB / Downloads: 40)
Summary
The extraction is the process of removing or obtaining something
from something else; whether with force or difficulty, or
chemically. It is a one of separation technique used in most science
researches. In our research focusing, extraction process is the
process of converting captured notation information into data. Our
proposed approach for notation extraction will play an important
role in assessment process later. Notations differ in their extraction
depending on their keyword and text structure in Rational Rose
petal files. An ideal notation extraction process can digest target
Rational Rose file that are visible only as petal file pages, and
create a local replica of those tables as a result. Proper notation
extraction also requires solid data validation and error recovery to
handle data extraction failures. Extraction process should be as
accurate and reliable as possible because its results will be used as
a base to develop an Assessment system for UML Class Diagram.
This paper discusses the extraction process from Rational Rose
petal file that represents the structure for each notation of UML
class diagram as a text form. The UML class diagram of notations
have involved are class object notation, inheritance notation and
relationship notation such as Association, Association class,
generalization, aggregation and composition. Each notation which
is extracted will keep as a data in a few tables. All these tables will
be accessed in assessment process later to implement the UML
Class Diagram Assessment System that proposed in our main
research.
Introduction
Model is crucial in engineering discipline and it was used by
the engineers to describe the shapes or actions of any
construction that they want to build or develop. Normally,
graphic symbols, relation and explanation in texts will be
used to visualize the model. Some of the benefits of this
model are it can clarify on requirements, functions, designs
and performance of a construction or system. This model is
used to get the prediction of cost or budget and time
requirement to finish a system. However, the model cannot
describe the accurate solution for the system, instead it has
to be constantly reorganized and customized according to
the changes in system requirements and specifications. The
main objective in software engineering discipline is to
determine a method that can support system complexity and
reduce the error in software development processes. Thus,
studies on complex concepts, languages, techniques or tools
to fulfill this requirement have started long ago. Until now,
the attention has been given to the acceptance of this
approach in software engineering that can be used and
applied in model process for system development [1].
Rational Rose Petal File
Rational Rose (RR) is solution software for visual modeling
is used to construct, analyze, design, view, modify and
manipulate one component. It can visualize the system
behavior on the whole graphically through diagrams that are
provided in this tool. RR is one of the most popular
software used in designing software through UML (Unified
Modeling Language) approach. Rational Rose tool has been
widely used to analyze problem domain and to represent the
system requirement graphically via appropriate diagram. [2].
UML class diagram describes the structure of the classes
that form the system’s architecture. It is used to show the
existence of classes and their relationships in the logical
view of a system. This class diagram will be saved in a text
form as .mdl file and known as petal file. This text structure
represents the UML class diagram notations. This file can
be accessed or opened by Rational Rose tool where the class
diagram will be displayed graphically. Besides that, this file
can also save the model in text form which can be read via
notepad or WordPad. Structure of RR petal file that
produced by Rational Rose (ended with .mdl atau .ptl),
looks like LISP data structure which contains a few nested
levels and ended with bracket, where it is shaped in tree
node. This whole file is divided into two parts as being
suggested by M.Dahm [3]. It is visualized in figure 1.
Structure in this RR petal file is given attention because
notation extraction process for object orientation model
from UML class diagram will be conducted based on this
input file.
Conclusion
As a conclusion, extraction process is the method to convert
the notation information into data that could be extracted
from text structure in Rational Rose petal file involved in the
diagram assessment process. This extraction process is
needed to implement the assessment process for UML class
diagram. Our research focuses more on UML class diagram
since it describes the existence of classes and their
relationships in the logical view of a system. We can draw
this diagram using Rational Rose that is a computer aided
software engineering (CASE) tool used for object-oriented
software development with Unified Modeling
Language. UML Class Diagram can be drawn using this
CASE tool and can be saved as a file with .mdl extension.
This .mdl file is also known as petal file that is displayed as a
text structure. The text structure is represented differently
based on the UML class diagram drawn by users.