SlideShare ist ein Scribd-Unternehmen logo
1 von 8
Downloaden Sie, um offline zu lesen
International Journal of Information Technology Convergence and Services (IJITCS) Vol.6, No.1,February 2016
DOI:10.5121/ijitcs.2016.6104 37
PROPOSAL OF AN HYBRID METHODOLOGY FOR
ONTOLOGY DEVELOPMENT BY EXTENDING THE
PROCESS MODELS OF SOFTWARE ENGINEERING
Mary Shanthi Rani1
Santhosh John2
and Nazaraf Shah3
1
Department of Computer Science and Applications, Gandhigram Rural Institute-Deemed
University, Dindigul, India
2
Center for Postgraduate Studies and Consultancy, Middle East College, Oman
3
Department of Computing and Engineering, Coventry University, UK
ABSTRACT
W3C’s Semantic Web intents a common framework that allows data to be shared and reused across
application and enterprise. The semantic web and its related technologies are the main directions of
future web development where machine-processable information which supports user tasks. Ontologies are
playing the vital role in Semantic Web. Researches on Ontology engineering had pointed out that an effective
ontology application development methodology with integrated tool support is mandatory for its success. .
Potential benefits are there to ontology engineering in making the toolset of Model Driven Architecture
applicable to ontology modeling. Since Software and Ontology engineering are two complimentary
branches, the scope of extension of the well proven methodologies and UML based modeling approaches
used in software engineering to ontology engineering can bridge the gap between the engineering branches.
This research paper is an attempt to suggest an exclusive hybrid methodology for ontology development from
existing matured software engineering. Philosophical and engineering aspects of the newly derived
methodology have been described clearly An attempt has been made for the application of proposed
methodology with protégé editor. The full-fledged implementation of an domain ontology and its validation
is the future research direction.
KEYWORDS
Network Protocols, Wireless Network, Mobile Network, Virus, Worms &Trojon
1. INTRODUCTION
The semantic web vision aims to integrate and convert the vast amount of information available
on the internet into a machine-understandable network. This enables the knowledge sharing and
its reusability across domains. It is a mesh of information which can be linked in a way that
can easily be processed by machines and which can produce resources processed by
machines [1].Ontologies are playing the vital role behind the success of emerging semantic web.
According to Gruber’s definition, ontology [2] is the “formal specification of a
conceptualization”. Ontologies form a global pool of reusable, shared knowledge resources. It
constitutes a special kind of software artefact conveying a certain view of the world
(conceptualization), specifically designed with the purpose of explicitly expressing the
intended meaning of a set of agreed existing objects [3]. It aims to produce technologies
capable of performing reasoning on semi-structured information [4]. Mizoguchi
International Journal of Information Technology Convergence and Services (IJITCS) Vol.6, No.1,February 2016
38
summarized the merits of ontology as follows: ‘‘Ontology provides a common vocabulary, and an
explication of what has been often left implicit’’. According to Mizoguchi, the linked data,
systematization of knowledge and standardization constitute the backbone of knowledge
within a knowledge base system. Ontology engineering is a challenging and dynamic research
field, which deals with the methods, methodologies and tools for building and managing
ontology. This branch of engineering aims at making explicit knowledge contained within
software applications, enterprises and business procedures for a particular domain. Ontology
engineering offers a direction towards solving the inter-operability problems brought about by
semantic obstacles, i.e. the obstacles related to the definitions of business terms and software
classes [5]. Matured software engineering has been established on modeling language and well
proven process models which are lacking in a considerable fashion in ontology engineering which
is causing large scale enterprise application development involving the semantic web
technologies. The existing ontology development methodologies provide only an ad hoc approach
to bridge the above mentioned gap with limited functionality and performance. Researchers of
ontology engineering domain came up with ideas and proposals through research publications and
workshops in international conferences on ontology engineering to address this issue. IBM
Research group came up with an approach- Eclipse Modeling Framework-Based Ontology
Engineering System (EODM) by leveraging Model Driven Architecture (MDA) and Ontology
Definition Model (ODM), which enable model transformation [6].The main goal of this research
paper is to propose an exclusive methodology for ontology development compactable to UML
models from the well proven methodologies of software engineering to bridge the gap between
two complementing engineering branches as well as to leverage the proven tool/set of
software engineering to ontology Engineering.
2. RELATED WORK AND BACKGROUND OF RESEARCH
2.1. Ontology and Model Driven Architecture
Object Management Group (OMG)’s Model Driven Architecture (MDA)- an industry body
devoted to the development and promotion of standards for enterprise computing which is based
on Unified Modeling Language (UML ) and related standards. MDA defines an architecture that
provides a set of guidelines for structuring specifications expressed as models. UML is one of the
well proven modeling languages and is supported by widely-adopted CASE tools and its UML
things can be extended with new concepts and adapted to specific modeling needs. “Ontology is a
specialization of a conceptualization”. This author agrees with the idea presented in [5], that a
conceptual modeling language would be able to express semantic relations and appropriate
integrity constraints which help to ensure that instances of objects and property values are
semantically "valid". From a conceptual model representation one may generate graphical models
for visualization. This approach leverages the specification of Ontology Definition Meta model
(ODM). Designing ontology is a non trivial task that requires sophisticated tool support.
Ontology languages are based on (description) logics, and thus tool support can and must take
into account the underlying semantics of ontology. The traditional ontology management
systems provide only ad hoc and incomplete approach towards model interoperability. MDA-
based tool to convert ontologies expressed in any language having a metamodel defined used
the OMG’s Meta Object Facility (MOF) model to an equivalent representation in Resource
Description Framework (RDF) but with the same metamodel. MOF tools use metamodels to
generate code for managing models and metadata. Therefore in March 2003, the OMG issued an
RFP for an Ontology Definition Metamodel (ODM) [6], which seeks a specification of a MOF
2.0 (MOF2) compliant metamodel, a UML 2.0 profile and any additional information needed to
support the development of ontology using UML modeling tools. UML modeling will enable its
compatibility on implementation of ontology in the W3C Web Ontology Language (OWL) as
well as the forward and reverse engineering of ontology.
International Journal of Information Technology Convergence and Services (IJITCS) Vol.6, No.1,February 2016
39
2.2. Need of a Methodology
The development of large-scale enterprise applications has become increasingly complex due to
the massive growth of enterprise data and the constant changing of requirements. Semantic
technology has been seen as a crucial alternative for managing this complexity by providing a
solid and flexible infrastructure for information exchange, retrieval, sharing, and discovery. Since
ontology is playing the crucial role in providing semantic technology solutions, it is mandatory to
standardize the ways ontology is developed. Development of ontology is more complex compared
to any other kind of typical software project due to various factors such as the necessity of
sophisticated tool support, heterogeneous platforms, dynamic changes on business needs, lack of
performance engineering, low failure tolerance etc. An effective formal development
methodology only can guarantee a solution to the problems pertaining to software development.
One of the reasons for the success as well as the maturity of software engineering itself is the
availability of appropriate off -the shelf and on- the shelf methodologies. These include classical
sequential methodologies, RUP suits for iterative development and agile methodologies supports
development with stake holders. There is no one correct methodology for developing ontology,
since there is no one correct way to model a domain [7]. There are few methodologies by Uschold
and King, Gruninger and Fox were introduced but failed to name a standardized one.
Ontology itself is a data model based on formal logic and greatly overlaps with a UML object
model, as both share many basic concepts. Model Driven Ontology [8], a new methodology was
developed later using UML object model as the common means for expressing ontology models.
The rigorous development process for ontology building requires the use of methodologies and
platforms more or less equivalent to software development. A methodology with fewer curves for
software engineers can definitely make ontology development appropriate for business users. A
software engineering approach to Ontology building (UPON) [9] has been proposed based on a
rich set of resemblances between software engineering and ontology engineering in terms of
stages and phases. UPON methodology focused on exploiting the possibilities of Unified Process
(UP) and Unified Modeling Language (UML). UPON is a novel approach for large scale ontology
development that recommends an iterative life for ontology development by leveraging the
features of UP and UML. However, the lack of an agile methodology feature in UPON and the
resulting complexity make it unsuitable for effective ontology development.
3. PROPOSED METHODOLOGY
3.1. Background of Proposed Methodology
In this section, I will explain the core concept behind the proposed ontology development
methodology. Ontology development methodologies mainly prescribe guidelines for the
specification, conceptualization, formalization and implementation of ontology [10]. The
proposed ontology development methodology was derived as a hybrid of two well proven
software process models, traditional linear waterfall and incremental, iterative Rational Unified
Process (RUP). The proposed ontology development methodology’s stages are originated from
the lifecycle proposed by the METHONTOLOGY, [11] a methodology proposed for ontology
construction by the Foundation of Intelligent Physical Agents (FIPA), which promotes inter-
operability across agent-based applications.The engineering behind the METHONTOLOGY is
the intermediate representation in terms of different models such as specification model-semi-
formal specification using a set of intermediate representations ,conceptual model and a
formalized model (e.g., Description Logic Ontology UML Profile) which will be implemented in
an ontology implementation language (e.g., Web Ontology Language (OWL) or Resource
Description Framework (RDF).
International Journal of Information Technology Convergence and Services (IJITCS) Vol.6, No.1,February 2016
40
The proposed approach deals with the various stages of ontology development tuned to linear
approach and later the overall development methodology fitted under Rational Unified Process
(RUP). RUP has been chosen as the root methodology to derive the proposed one due to its
ability to support iterative and incremental approach. The proposed methodology classifies
the phases into three such as pre- development, development and post development. Pre
development stage is concerned with feasibility study of ontology domain that includes assessing
the scope of domain with clear definition of boundaries. Development stage is with the main goal
of producing essential model. The last stage is post development where implementation model
definition is constructed. Every phase delivers a specific output with the common goal of
creating functional component based on ontology that can be used in several systems and
scenarios. In pre-development stage the output is feasibility report that is used in subsequent phase
development to construct essential model definition. The latter artefact represents the schema of
problem domain that has to be coupled with instances from the real world. This is conducted in the
last stage post- development which produces functional component for usage in various systems.
Core stages of ontology development phases are briefed below.
3.2. Linear Model of Development Stages
Feasibility Analysis. This stage includes assessing the scope of the project with a clear definition
of boundaries. Domain experts will participate in this phase as agile methodologies ensure their
involvement across the planning, design and development phases.
Domain Vocabulary Acquisition. The acquisition of domain vocabulary is the key step for
further definition of ontology. Concepts/Classes are the focus of most ontology. These classes are
derived as a result of domain vocabulary acquisition. Automated tools/mind mapping tools can be
used at this stage for large scale ontology development.
Enumeration of Concepts and Properties. This stage leads to the derivation of both Data
properties and Object properties. Concepts makes a semantic translation from one source into
another possible. Properties and attribute values will help to achieve the needed shared
vocabulary. Properties and their values are playing vital role in the Individual instances of
concepts
Taxonomy Identification. This stage defines the concept hierarchies. A top-down development
process starts with the definition of the most general concepts in the domain and subsequent
specialization of the concepts. A bottom-up development process starts with the definition of the
most specific classes, the leaves of the hierarchy, with the subsequent grouping of these classes
into more general concepts. A combination development process is a combination of the top-
down and bottom-up approaches:
Adhoc Binary Relationships. This stage establishes the appropriate semantic/structured
relationship among the identified class hierarchies. Organizing the classes into a hierarchical
taxonomy based on the generalization principle that an instance of a subclass, will necessarily be
an instance of the superclass. If a class A is a superclass of class B, then every instance of B is
also an instance of A.
Describe Concepts attributes and Relationships. This stage describes the internal structure of
the concept. Most of the remaining terms excluded from the class list after the domain vocabulary
acquisition stage, are likely to be properties of the classes. These properties become slots attached
to classes. This stage also includes the relationships between individual members of the class and
other items
International Journal of Information Technology Convergence and Services (IJITCS) Vol.6, No.1,February 2016
41
Add Complex Restrictions and Rules. This stage describes the value type, its allowed values,
the number of the values (cardinality), and other features of the values the slot can take. For
example, the value of a name slot is one string; that is, name is a slot with value type string. A
slot can have multiple values and the values are instances of the class.
Vocabulary Linking with Data. The last step is creating individual instances of classes in the
hierarchy. Defining an individual instance of a class requires choosing a class, creating an
individual instance of that class, and filling in the slot values. At this stage the vocabulary is
absolutely linked with the real data. In the proposed agile methodology, the ontology
development stages fit into the traditional linear Waterfall process model as shown in figure 1.
Figure 1. Development stages into linear model
3.2. Framework of Proposed Ontology
The final framework of the proposed methodology fits the various stages of ontology
development into the phases of incremental and iterative development methodology,
RUP. This provides a disciplined approach to assigning tasks and responsibilities within
a development team. The Rational Unified Process captures many of the best practices in
modern software development in a form that is suitable for ontology development too.
The phases of proposed ontology development methodology along with their stages are
fitted into RUP phases, Inception, Elaboration, Construction and Transition. The
overriding goal of the inception phase is to achieve concurrence among all stake holders
on life-cycle objectives for the project and can map to feasibility study. The purpose of
the elaboration phase is to analyze the problem domain, establish a sound architectural
foundation, develop the project plan, and eliminate the project’s high risk elements.
During the construction phase, all components and application features are developed and
integrated to the product, and all features are thoroughly tested. These objectives are well
mapped to the ontology definition phase. Finally the ontology implementation is mapped
towards transition phase. Figure 2 illustrates the final framework of the proposed
ontology development methodology.
International Journal of Information Technology Convergence and Services (IJITCS) Vol.6, No.1,February 2016
42
Figure 2. Final Framework of Proposed methodology
4. APPLICATION SCOPE OF THE METHODOLOGY
The proposed methodology can be applied for the development of domain Ontologies. With
Protégé ontology editor, a partial attempt has been made for a prototype development on Pizza
domain. For the prototype development, popular pizza ontology been considered as the base
model. The requirement was to develop an ontology that contains basic information about
Pizza. Resource Description Framework (RDF) was chosen as the implementation language.
RDF codes were generated with Protégé 4. A complete feasibility analysis was conducted on
Pizza domain which helps to identify the concepts- generic classes Pizza, PizzaBase and
PizzaToppings. These identified classes directed to the Ontology definition stage in which
hierarchy of classes was created. More subclasses were identified and taxonomy relationships
were introduced. As an iterative manner, concepts and attributes were introduced to the
classes. Iterative approach taken over from RUP methodology helps here to add complex
restriction and rules along with object properties on every iteration. An incremental approach
has been followed within the ontology definition phase. Proposed ontology development
methodology provides the opportunity to follow the incremental and iterative approach.
Ontology implementation is yet to complete but will follow functional component competition.
Figure 3 is a screen shot taken during the prototype development.
Figure 3. Screen shot of prototype development
International Journal of Information Technology Convergence and Services (IJITCS) Vol.6, No.1,February 2016
43
5. CONCLUSION
This paper has investigated the scope of ontology within the context of the upcoming
semantic web technologies. The research on this domain confirmed that the key player of
semantic web technology is ontology. Even though ontology playing a crucial role on the
mentioned technology, there was no specific methodologies for ontology development with tool
support compactable with well proven software methodologies. This paper examined the scope
extending UML modeling to ontology development within the context of Model Driven
Architecture and Web Ontology Language (OWL). The core of this research paper is the
derivation of an exclusive methodology for ontology development. The proposed methodology
was derived as a hybrid of linear model of waterfall and iterative Rational Unified Process.
Various stages of ontology development were well mapped to RUP phases. My future work is to
develop full-fledged domain ontology on the basis of the proposed methodology to evaluate its
efficiency as well to identify the bottlenecks of proposed methodology.
ACKNOWLEDGEMENTS
Acknowledgments to all those who supported for this research at its various stages.
REFERENCES
[1] Bittencourt, E. de Barros Costa, M. Silva, and E. Soares, “A computational model for developing
semantic web-based educational systems,” Knowledge-Based Systems, vol. 22, no. 4, pp. 302 – 315,
2009.
[2] T.R. Gruber. Towards Principles for the Design of Ontologies Used for Knowledge Sharing. In
Roberto Poli Nicola Guarino, editor, International Workshop on Formal Ontology, Padova, Italy,
1993. Technical report KSL-93-04 Knowledge SystemsLaboratory, Stanford University.
[3] O. Mendes. A. Aban “Software Engineering ontology: A development methodology”
http://www.gelog.etsmtl.ca/publications/pdf/839.pdf, accessed on july 2014
[4] Ahmed Z, “Web to Semantic Web and Role of Ontology in its Development” Ahmed, Zeeshan.
(August 1992). Web to Semantic Web and Role of Ontology in its Development. Sementic web-
journal [Online]. Available: http://www.semantic-web-journal.net/sites/default/files/swj99.pdf
[5] Line Pouchard, Nenad Ivezic and Craig Schlenoff (2000) "Onotology Engineering for Distributed
Collaboration in Manufacturing" to appear in the Proceedings of the AIS2000 conference, March
2000.
[5] Ramberg. Jan. ICC Guide to Incoterms 2000. Understanding and Practical Use; International
Chamber of Commerce 2000
[6] “An MDA-Based Software Development Environment for Ontology Engineering” (November 2005)
http://domino.research.ibm.com/library/cyberdig.nsf/papers/0D884EF43842DFD8852570BD0060E9
74/$File/rc23795.pdf
[7] Dragon Gasevic, Dragan Djuric, and Vladan Devedzic, "Model Driven Architecture and Ontology
Development", Springer, 1st edition, July 2006.
[8] http://ceur-ws.org/Vol-440/paper14.pdf, Model Driven Ontology, A new methodology for
Ontology Development.
[9] A.D. Nichola, M.Missikoff, R.Navigli “A software engineering approach to ontology building,”
Science Direct Trans. Information Systems, vol. 34, pp. 258-275, Jan. 2009.
[10] Mario C.C., Ontologies for Software Engineering and Software Technology, Springer, 2004.
[11] A. Gómez-Pérez, M. Fernández-López, and O. Corcho, Ontological Engineering. Berlin: Springer,
2004.
International Journal of Information Technology Convergence and Services (IJITCS) Vol.6, No.1,February 2016
44
Authors
Dr. M. Mary Shanthi Rani obtained her M.C.A degree from Bharathidasan
University, Tiruchirapalli in 1989 and M.Phil. degree from Periyar university,
Salem in 2007.She holds a Ph.D in Computer Science from Mother Teresa
Women’s University, Kodaikanal, India. She has more than 8 years of
teaching experience and she is currently an Assistant Professor in the
Department of Computer Science and Applications, Gandhigram Rural
Institute (Deemed University) Gandhigram. Her research areas of interests are
image compression, data mining, and data structures and algorithms. She is a
Life member of Indian Society for Technical Education.
Santhosh John completed his masters from University of Madras, India
(1998) in Computer Applications and is currently pursuing his PhD in
Computer science. He has published over 10 refereed publications in books,
journals and conference proceedings. He has over sixteen years of
experience as a faculty in Computer Science in premier IT institutions of
India, Malaysia and the Sultanate of Oman. His other accomplishments
include being a grant recipient of Microsoft Knowledge Capital Centre-
Malaysia (2003). His research interests are Ontology development for
education, Semantic Web systems for education, Software engineering for
education and cross platform mobile applications development.
Dr. Nazaraf Shah is a Senior Lecturer in Department of Computing at
Coventry University, UK. His research interests include intelligent agents,
service-oriented computing, cloud computing and big data and Dynamic
Scheduling. He published over 50 refereed publications in books, journals
and conference proceedings. Dr. Shah is a member of editorial broad for a
number of international journals. Dr. Shah has been involved a number of
EU funded projects such as MOSIACA, DEHEMS and GREENet. Dr. Shah
served as a number of international conferences by taking different
responsibilities such publication chair, special issue chair and workshop
chair and served as guest editor and lead guest editor of two international
journals.

Weitere ähnliche Inhalte

Was ist angesagt?

AN ITERATIVE HYBRID AGILE METHODOLOGY FOR DEVELOPING ARCHIVING SYSTEMS
AN ITERATIVE HYBRID AGILE METHODOLOGY FOR DEVELOPING ARCHIVING SYSTEMSAN ITERATIVE HYBRID AGILE METHODOLOGY FOR DEVELOPING ARCHIVING SYSTEMS
AN ITERATIVE HYBRID AGILE METHODOLOGY FOR DEVELOPING ARCHIVING SYSTEMSijseajournal
 
FRAMEWORKS BETWEEN COMPONENTS AND OBJECTS
FRAMEWORKS BETWEEN COMPONENTS AND OBJECTSFRAMEWORKS BETWEEN COMPONENTS AND OBJECTS
FRAMEWORKS BETWEEN COMPONENTS AND OBJECTSacijjournal
 
MedPath Designer: A Process-based Modeling Language for Designing Care Pathways
MedPath Designer: A Process-based Modeling Language for Designing Care PathwaysMedPath Designer: A Process-based Modeling Language for Designing Care Pathways
MedPath Designer: A Process-based Modeling Language for Designing Care PathwaysObeo
 
Thought Leadership Session: Enterprise Semantics & Ontology, The Power of Und...
Thought Leadership Session: Enterprise Semantics & Ontology, The Power of Und...Thought Leadership Session: Enterprise Semantics & Ontology, The Power of Und...
Thought Leadership Session: Enterprise Semantics & Ontology, The Power of Und...Wim Laurier
 
International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI)International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI)inventionjournals
 
Structural weights in ontology matching
Structural weights in ontology matchingStructural weights in ontology matching
Structural weights in ontology matchingIJwest
 
Software Engineering Patterns for Machine Learning Applications
Software Engineering Patterns for Machine Learning ApplicationsSoftware Engineering Patterns for Machine Learning Applications
Software Engineering Patterns for Machine Learning ApplicationsHironori Washizaki
 
Enterprise and Data Mining Ontology Integration to Extract Actionable Knowled...
Enterprise and Data Mining Ontology Integration to Extract Actionable Knowled...Enterprise and Data Mining Ontology Integration to Extract Actionable Knowled...
Enterprise and Data Mining Ontology Integration to Extract Actionable Knowled...hamidnazary2002
 

Was ist angesagt? (11)

AN ITERATIVE HYBRID AGILE METHODOLOGY FOR DEVELOPING ARCHIVING SYSTEMS
AN ITERATIVE HYBRID AGILE METHODOLOGY FOR DEVELOPING ARCHIVING SYSTEMSAN ITERATIVE HYBRID AGILE METHODOLOGY FOR DEVELOPING ARCHIVING SYSTEMS
AN ITERATIVE HYBRID AGILE METHODOLOGY FOR DEVELOPING ARCHIVING SYSTEMS
 
Sub1583
Sub1583Sub1583
Sub1583
 
FRAMEWORKS BETWEEN COMPONENTS AND OBJECTS
FRAMEWORKS BETWEEN COMPONENTS AND OBJECTSFRAMEWORKS BETWEEN COMPONENTS AND OBJECTS
FRAMEWORKS BETWEEN COMPONENTS AND OBJECTS
 
MedPath Designer: A Process-based Modeling Language for Designing Care Pathways
MedPath Designer: A Process-based Modeling Language for Designing Care PathwaysMedPath Designer: A Process-based Modeling Language for Designing Care Pathways
MedPath Designer: A Process-based Modeling Language for Designing Care Pathways
 
Thought Leadership Session: Enterprise Semantics & Ontology, The Power of Und...
Thought Leadership Session: Enterprise Semantics & Ontology, The Power of Und...Thought Leadership Session: Enterprise Semantics & Ontology, The Power of Und...
Thought Leadership Session: Enterprise Semantics & Ontology, The Power of Und...
 
Technovision
TechnovisionTechnovision
Technovision
 
International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI)International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI)
 
Structural weights in ontology matching
Structural weights in ontology matchingStructural weights in ontology matching
Structural weights in ontology matching
 
Software Engineering Patterns for Machine Learning Applications
Software Engineering Patterns for Machine Learning ApplicationsSoftware Engineering Patterns for Machine Learning Applications
Software Engineering Patterns for Machine Learning Applications
 
Enterprise and Data Mining Ontology Integration to Extract Actionable Knowled...
Enterprise and Data Mining Ontology Integration to Extract Actionable Knowled...Enterprise and Data Mining Ontology Integration to Extract Actionable Knowled...
Enterprise and Data Mining Ontology Integration to Extract Actionable Knowled...
 
The Value and Benefits of Data-to-Text Technologies
The Value and Benefits of Data-to-Text TechnologiesThe Value and Benefits of Data-to-Text Technologies
The Value and Benefits of Data-to-Text Technologies
 

Andere mochten auch

Zalp webinar-Raising your employee referral program results to 50% of all hires
Zalp webinar-Raising your employee referral program results to 50% of all hiresZalp webinar-Raising your employee referral program results to 50% of all hires
Zalp webinar-Raising your employee referral program results to 50% of all hiresSavio Vadakkan
 
ADMINISTRATION SECURITY ISSUES IN CLOUD COMPUTING
ADMINISTRATION SECURITY ISSUES IN CLOUD COMPUTINGADMINISTRATION SECURITY ISSUES IN CLOUD COMPUTING
ADMINISTRATION SECURITY ISSUES IN CLOUD COMPUTINGijitcs
 
ASSESSING THE ORGANIZATIONAL READINESS FOR IMPLEMENTING KNOWLEDGE MANAGEMENT ...
ASSESSING THE ORGANIZATIONAL READINESS FOR IMPLEMENTING KNOWLEDGE MANAGEMENT ...ASSESSING THE ORGANIZATIONAL READINESS FOR IMPLEMENTING KNOWLEDGE MANAGEMENT ...
ASSESSING THE ORGANIZATIONAL READINESS FOR IMPLEMENTING KNOWLEDGE MANAGEMENT ...ijitcs
 
3-D WAVELET CODEC (COMPRESSION/DECOMPRESSION) FOR 3-D MEDICAL IMAGES
3-D WAVELET CODEC (COMPRESSION/DECOMPRESSION) FOR 3-D MEDICAL IMAGES3-D WAVELET CODEC (COMPRESSION/DECOMPRESSION) FOR 3-D MEDICAL IMAGES
3-D WAVELET CODEC (COMPRESSION/DECOMPRESSION) FOR 3-D MEDICAL IMAGESijitcs
 
MULTILINGUAL SPEECH IDENTIFICATION USING ARTIFICIAL NEURAL NETWORK
 MULTILINGUAL SPEECH IDENTIFICATION USING ARTIFICIAL NEURAL NETWORK MULTILINGUAL SPEECH IDENTIFICATION USING ARTIFICIAL NEURAL NETWORK
MULTILINGUAL SPEECH IDENTIFICATION USING ARTIFICIAL NEURAL NETWORKijitcs
 
A h k clustering algorithm for high dimensional data using ensemble learning
A h k clustering algorithm for high dimensional data using ensemble learningA h k clustering algorithm for high dimensional data using ensemble learning
A h k clustering algorithm for high dimensional data using ensemble learningijitcs
 
A LOW COST EEG BASED BCI PROSTHETIC USING MOTOR IMAGERY
A LOW COST EEG BASED BCI PROSTHETIC USING MOTOR IMAGERY A LOW COST EEG BASED BCI PROSTHETIC USING MOTOR IMAGERY
A LOW COST EEG BASED BCI PROSTHETIC USING MOTOR IMAGERY ijitcs
 
CRITICAL SUCCESS FACTORS FOR M-COMMERCE IN SAUDI ARABIA’S PRIVATE SECTOR: A M...
CRITICAL SUCCESS FACTORS FOR M-COMMERCE IN SAUDI ARABIA’S PRIVATE SECTOR: A M...CRITICAL SUCCESS FACTORS FOR M-COMMERCE IN SAUDI ARABIA’S PRIVATE SECTOR: A M...
CRITICAL SUCCESS FACTORS FOR M-COMMERCE IN SAUDI ARABIA’S PRIVATE SECTOR: A M...ijitcs
 
MOBILE TELEVISION: UNDERSTANDING THE TECHNOLOGY AND OPPORTUNITIES15ijitcs01
MOBILE TELEVISION: UNDERSTANDING THE TECHNOLOGY AND OPPORTUNITIES15ijitcs01MOBILE TELEVISION: UNDERSTANDING THE TECHNOLOGY AND OPPORTUNITIES15ijitcs01
MOBILE TELEVISION: UNDERSTANDING THE TECHNOLOGY AND OPPORTUNITIES15ijitcs01ijitcs
 
Information extraction using discourse
Information extraction using discourseInformation extraction using discourse
Information extraction using discourseijitcs
 
RESEARCH REVIEW FOR POSSIBLE RELATION BETWEEN MOBILE PHONE REDIATION AND BRAI...
RESEARCH REVIEW FOR POSSIBLE RELATION BETWEEN MOBILE PHONE REDIATION AND BRAI...RESEARCH REVIEW FOR POSSIBLE RELATION BETWEEN MOBILE PHONE REDIATION AND BRAI...
RESEARCH REVIEW FOR POSSIBLE RELATION BETWEEN MOBILE PHONE REDIATION AND BRAI...ijitcs
 
EFFECTS OF HUMAN FACTOR ON THE SUCCESS OF INFORMATION TECHNOLOGY OUTSOURCING
EFFECTS OF HUMAN FACTOR ON THE SUCCESS OF INFORMATION TECHNOLOGY OUTSOURCINGEFFECTS OF HUMAN FACTOR ON THE SUCCESS OF INFORMATION TECHNOLOGY OUTSOURCING
EFFECTS OF HUMAN FACTOR ON THE SUCCESS OF INFORMATION TECHNOLOGY OUTSOURCINGijitcs
 
INFORMATION SECURITY IN CLOUD COMPUTING
INFORMATION SECURITY IN CLOUD COMPUTINGINFORMATION SECURITY IN CLOUD COMPUTING
INFORMATION SECURITY IN CLOUD COMPUTINGijitcs
 
ANALYSIS OF MANUFACTURING OF VOLTAGE RESTORE TO INCREASE DENSITY OF ELEMENTS ...
ANALYSIS OF MANUFACTURING OF VOLTAGE RESTORE TO INCREASE DENSITY OF ELEMENTS ...ANALYSIS OF MANUFACTURING OF VOLTAGE RESTORE TO INCREASE DENSITY OF ELEMENTS ...
ANALYSIS OF MANUFACTURING OF VOLTAGE RESTORE TO INCREASE DENSITY OF ELEMENTS ...ijoejournal
 

Andere mochten auch (18)

Zalp webinar-Raising your employee referral program results to 50% of all hires
Zalp webinar-Raising your employee referral program results to 50% of all hiresZalp webinar-Raising your employee referral program results to 50% of all hires
Zalp webinar-Raising your employee referral program results to 50% of all hires
 
ADMINISTRATION SECURITY ISSUES IN CLOUD COMPUTING
ADMINISTRATION SECURITY ISSUES IN CLOUD COMPUTINGADMINISTRATION SECURITY ISSUES IN CLOUD COMPUTING
ADMINISTRATION SECURITY ISSUES IN CLOUD COMPUTING
 
ASSESSING THE ORGANIZATIONAL READINESS FOR IMPLEMENTING KNOWLEDGE MANAGEMENT ...
ASSESSING THE ORGANIZATIONAL READINESS FOR IMPLEMENTING KNOWLEDGE MANAGEMENT ...ASSESSING THE ORGANIZATIONAL READINESS FOR IMPLEMENTING KNOWLEDGE MANAGEMENT ...
ASSESSING THE ORGANIZATIONAL READINESS FOR IMPLEMENTING KNOWLEDGE MANAGEMENT ...
 
3-D WAVELET CODEC (COMPRESSION/DECOMPRESSION) FOR 3-D MEDICAL IMAGES
3-D WAVELET CODEC (COMPRESSION/DECOMPRESSION) FOR 3-D MEDICAL IMAGES3-D WAVELET CODEC (COMPRESSION/DECOMPRESSION) FOR 3-D MEDICAL IMAGES
3-D WAVELET CODEC (COMPRESSION/DECOMPRESSION) FOR 3-D MEDICAL IMAGES
 
MULTILINGUAL SPEECH IDENTIFICATION USING ARTIFICIAL NEURAL NETWORK
 MULTILINGUAL SPEECH IDENTIFICATION USING ARTIFICIAL NEURAL NETWORK MULTILINGUAL SPEECH IDENTIFICATION USING ARTIFICIAL NEURAL NETWORK
MULTILINGUAL SPEECH IDENTIFICATION USING ARTIFICIAL NEURAL NETWORK
 
A h k clustering algorithm for high dimensional data using ensemble learning
A h k clustering algorithm for high dimensional data using ensemble learningA h k clustering algorithm for high dimensional data using ensemble learning
A h k clustering algorithm for high dimensional data using ensemble learning
 
A LOW COST EEG BASED BCI PROSTHETIC USING MOTOR IMAGERY
A LOW COST EEG BASED BCI PROSTHETIC USING MOTOR IMAGERY A LOW COST EEG BASED BCI PROSTHETIC USING MOTOR IMAGERY
A LOW COST EEG BASED BCI PROSTHETIC USING MOTOR IMAGERY
 
CRITICAL SUCCESS FACTORS FOR M-COMMERCE IN SAUDI ARABIA’S PRIVATE SECTOR: A M...
CRITICAL SUCCESS FACTORS FOR M-COMMERCE IN SAUDI ARABIA’S PRIVATE SECTOR: A M...CRITICAL SUCCESS FACTORS FOR M-COMMERCE IN SAUDI ARABIA’S PRIVATE SECTOR: A M...
CRITICAL SUCCESS FACTORS FOR M-COMMERCE IN SAUDI ARABIA’S PRIVATE SECTOR: A M...
 
Zalpbrochure
ZalpbrochureZalpbrochure
Zalpbrochure
 
Marketing Plan
Marketing PlanMarketing Plan
Marketing Plan
 
MOBILE TELEVISION: UNDERSTANDING THE TECHNOLOGY AND OPPORTUNITIES15ijitcs01
MOBILE TELEVISION: UNDERSTANDING THE TECHNOLOGY AND OPPORTUNITIES15ijitcs01MOBILE TELEVISION: UNDERSTANDING THE TECHNOLOGY AND OPPORTUNITIES15ijitcs01
MOBILE TELEVISION: UNDERSTANDING THE TECHNOLOGY AND OPPORTUNITIES15ijitcs01
 
ZALP Brochure
ZALP BrochureZALP Brochure
ZALP Brochure
 
Information extraction using discourse
Information extraction using discourseInformation extraction using discourse
Information extraction using discourse
 
RESEARCH REVIEW FOR POSSIBLE RELATION BETWEEN MOBILE PHONE REDIATION AND BRAI...
RESEARCH REVIEW FOR POSSIBLE RELATION BETWEEN MOBILE PHONE REDIATION AND BRAI...RESEARCH REVIEW FOR POSSIBLE RELATION BETWEEN MOBILE PHONE REDIATION AND BRAI...
RESEARCH REVIEW FOR POSSIBLE RELATION BETWEEN MOBILE PHONE REDIATION AND BRAI...
 
EFFECTS OF HUMAN FACTOR ON THE SUCCESS OF INFORMATION TECHNOLOGY OUTSOURCING
EFFECTS OF HUMAN FACTOR ON THE SUCCESS OF INFORMATION TECHNOLOGY OUTSOURCINGEFFECTS OF HUMAN FACTOR ON THE SUCCESS OF INFORMATION TECHNOLOGY OUTSOURCING
EFFECTS OF HUMAN FACTOR ON THE SUCCESS OF INFORMATION TECHNOLOGY OUTSOURCING
 
INFORMATION SECURITY IN CLOUD COMPUTING
INFORMATION SECURITY IN CLOUD COMPUTINGINFORMATION SECURITY IN CLOUD COMPUTING
INFORMATION SECURITY IN CLOUD COMPUTING
 
Shape, form, and space
Shape, form, and spaceShape, form, and space
Shape, form, and space
 
ANALYSIS OF MANUFACTURING OF VOLTAGE RESTORE TO INCREASE DENSITY OF ELEMENTS ...
ANALYSIS OF MANUFACTURING OF VOLTAGE RESTORE TO INCREASE DENSITY OF ELEMENTS ...ANALYSIS OF MANUFACTURING OF VOLTAGE RESTORE TO INCREASE DENSITY OF ELEMENTS ...
ANALYSIS OF MANUFACTURING OF VOLTAGE RESTORE TO INCREASE DENSITY OF ELEMENTS ...
 

Ähnlich wie PROPOSAL OF AN HYBRID METHODOLOGY FOR ONTOLOGY DEVELOPMENT BY EXTENDING THE PROCESS MODELS OF SOFTWARE ENGINEERING

Towards a Model-Driven and Role-Configurable Methodology Suite for Enterprise...
Towards a Model-Driven and Role-Configurable Methodology Suite for Enterprise...Towards a Model-Driven and Role-Configurable Methodology Suite for Enterprise...
Towards a Model-Driven and Role-Configurable Methodology Suite for Enterprise...Brian Elvesæter
 
Model-Driven Development of Web Applications
Model-Driven Development of Web ApplicationsModel-Driven Development of Web Applications
Model-Driven Development of Web Applicationsidescitation
 
An Approach to Owl Concept Extraction and Integration Across Multiple Ontolog...
An Approach to Owl Concept Extraction and Integration Across Multiple Ontolog...An Approach to Owl Concept Extraction and Integration Across Multiple Ontolog...
An Approach to Owl Concept Extraction and Integration Across Multiple Ontolog...dannyijwest
 
NL based Object Oriented modeling - EJSR 35(1)
NL based Object Oriented modeling - EJSR 35(1)NL based Object Oriented modeling - EJSR 35(1)
NL based Object Oriented modeling - EJSR 35(1)IT Industry
 
Various Approaches Of System Analysis
Various Approaches Of System AnalysisVarious Approaches Of System Analysis
Various Approaches Of System AnalysisLaura Torres
 
A COMPOSITE DESIGN PATTERN FOR SERVICE INJECTION AND COMPOSITION OF WEB SERVI...
A COMPOSITE DESIGN PATTERN FOR SERVICE INJECTION AND COMPOSITION OF WEB SERVI...A COMPOSITE DESIGN PATTERN FOR SERVICE INJECTION AND COMPOSITION OF WEB SERVI...
A COMPOSITE DESIGN PATTERN FOR SERVICE INJECTION AND COMPOSITION OF WEB SERVI...ijwscjournal
 
A COMPOSITE DESIGN PATTERN FOR SERVICE INJECTION AND COMPOSITION OF WEB SERVI...
A COMPOSITE DESIGN PATTERN FOR SERVICE INJECTION AND COMPOSITION OF WEB SERVI...A COMPOSITE DESIGN PATTERN FOR SERVICE INJECTION AND COMPOSITION OF WEB SERVI...
A COMPOSITE DESIGN PATTERN FOR SERVICE INJECTION AND COMPOSITION OF WEB SERVI...ijwscjournal
 
A COMPOSITE DESIGN PATTERN FOR SERVICE INJECTION AND COMPOSITION OF WEB SERVI...
A COMPOSITE DESIGN PATTERN FOR SERVICE INJECTION AND COMPOSITION OF WEB SERVI...A COMPOSITE DESIGN PATTERN FOR SERVICE INJECTION AND COMPOSITION OF WEB SERVI...
A COMPOSITE DESIGN PATTERN FOR SERVICE INJECTION AND COMPOSITION OF WEB SERVI...ijwscjournal
 
Object Oriented Approach for Software Development
Object Oriented Approach for Software DevelopmentObject Oriented Approach for Software Development
Object Oriented Approach for Software DevelopmentRishabh Soni
 
Scalable architectures for phenotype libraries
Scalable architectures for phenotype librariesScalable architectures for phenotype libraries
Scalable architectures for phenotype librariesMartin Chapman
 
Collaborative Modeling of Processes and Ontologies with MoKi
Collaborative Modeling of Processes and Ontologies with MoKiCollaborative Modeling of Processes and Ontologies with MoKi
Collaborative Modeling of Processes and Ontologies with MoKiMauro Dragoni
 
Multi Agent Based Software Engineering Models : A Review
Multi Agent Based Software Engineering Models : A Review Multi Agent Based Software Engineering Models : A Review
Multi Agent Based Software Engineering Models : A Review ijseajournal
 
Using Evolutionary Prototypes To Formalize Product Requirements
Using Evolutionary Prototypes To Formalize Product RequirementsUsing Evolutionary Prototypes To Formalize Product Requirements
Using Evolutionary Prototypes To Formalize Product RequirementsArnold Rudorfer
 
STRUCTURAL VALIDATION OF SOFTWARE PRODUCT LINE VARIANTS: A GRAPH TRANSFORMATI...
STRUCTURAL VALIDATION OF SOFTWARE PRODUCT LINE VARIANTS: A GRAPH TRANSFORMATI...STRUCTURAL VALIDATION OF SOFTWARE PRODUCT LINE VARIANTS: A GRAPH TRANSFORMATI...
STRUCTURAL VALIDATION OF SOFTWARE PRODUCT LINE VARIANTS: A GRAPH TRANSFORMATI...IJSEA
 
Systems variability modeling a textual model mixing class and feature concepts
Systems variability modeling a textual model mixing class and feature conceptsSystems variability modeling a textual model mixing class and feature concepts
Systems variability modeling a textual model mixing class and feature conceptsijcsit
 

Ähnlich wie PROPOSAL OF AN HYBRID METHODOLOGY FOR ONTOLOGY DEVELOPMENT BY EXTENDING THE PROCESS MODELS OF SOFTWARE ENGINEERING (20)

Towards a Model-Driven and Role-Configurable Methodology Suite for Enterprise...
Towards a Model-Driven and Role-Configurable Methodology Suite for Enterprise...Towards a Model-Driven and Role-Configurable Methodology Suite for Enterprise...
Towards a Model-Driven and Role-Configurable Methodology Suite for Enterprise...
 
Model-Driven Development of Web Applications
Model-Driven Development of Web ApplicationsModel-Driven Development of Web Applications
Model-Driven Development of Web Applications
 
An Approach to Owl Concept Extraction and Integration Across Multiple Ontolog...
An Approach to Owl Concept Extraction and Integration Across Multiple Ontolog...An Approach to Owl Concept Extraction and Integration Across Multiple Ontolog...
An Approach to Owl Concept Extraction and Integration Across Multiple Ontolog...
 
NL based Object Oriented modeling - EJSR 35(1)
NL based Object Oriented modeling - EJSR 35(1)NL based Object Oriented modeling - EJSR 35(1)
NL based Object Oriented modeling - EJSR 35(1)
 
Various Approaches Of System Analysis
Various Approaches Of System AnalysisVarious Approaches Of System Analysis
Various Approaches Of System Analysis
 
A COMPOSITE DESIGN PATTERN FOR SERVICE INJECTION AND COMPOSITION OF WEB SERVI...
A COMPOSITE DESIGN PATTERN FOR SERVICE INJECTION AND COMPOSITION OF WEB SERVI...A COMPOSITE DESIGN PATTERN FOR SERVICE INJECTION AND COMPOSITION OF WEB SERVI...
A COMPOSITE DESIGN PATTERN FOR SERVICE INJECTION AND COMPOSITION OF WEB SERVI...
 
A COMPOSITE DESIGN PATTERN FOR SERVICE INJECTION AND COMPOSITION OF WEB SERVI...
A COMPOSITE DESIGN PATTERN FOR SERVICE INJECTION AND COMPOSITION OF WEB SERVI...A COMPOSITE DESIGN PATTERN FOR SERVICE INJECTION AND COMPOSITION OF WEB SERVI...
A COMPOSITE DESIGN PATTERN FOR SERVICE INJECTION AND COMPOSITION OF WEB SERVI...
 
A COMPOSITE DESIGN PATTERN FOR SERVICE INJECTION AND COMPOSITION OF WEB SERVI...
A COMPOSITE DESIGN PATTERN FOR SERVICE INJECTION AND COMPOSITION OF WEB SERVI...A COMPOSITE DESIGN PATTERN FOR SERVICE INJECTION AND COMPOSITION OF WEB SERVI...
A COMPOSITE DESIGN PATTERN FOR SERVICE INJECTION AND COMPOSITION OF WEB SERVI...
 
Object Oriented Approach for Software Development
Object Oriented Approach for Software DevelopmentObject Oriented Approach for Software Development
Object Oriented Approach for Software Development
 
H1803044651
H1803044651H1803044651
H1803044651
 
java
javajava
java
 
Modest Formalization of Software Design Patterns
Modest Formalization of Software Design PatternsModest Formalization of Software Design Patterns
Modest Formalization of Software Design Patterns
 
Scalable architectures for phenotype libraries
Scalable architectures for phenotype librariesScalable architectures for phenotype libraries
Scalable architectures for phenotype libraries
 
Collaborative Modeling of Processes and Ontologies with MoKi
Collaborative Modeling of Processes and Ontologies with MoKiCollaborative Modeling of Processes and Ontologies with MoKi
Collaborative Modeling of Processes and Ontologies with MoKi
 
Analysis Report
 Analysis Report  Analysis Report
Analysis Report
 
Multi Agent Based Software Engineering Models : A Review
Multi Agent Based Software Engineering Models : A Review Multi Agent Based Software Engineering Models : A Review
Multi Agent Based Software Engineering Models : A Review
 
Using Evolutionary Prototypes To Formalize Product Requirements
Using Evolutionary Prototypes To Formalize Product RequirementsUsing Evolutionary Prototypes To Formalize Product Requirements
Using Evolutionary Prototypes To Formalize Product Requirements
 
4213ijsea02
4213ijsea024213ijsea02
4213ijsea02
 
STRUCTURAL VALIDATION OF SOFTWARE PRODUCT LINE VARIANTS: A GRAPH TRANSFORMATI...
STRUCTURAL VALIDATION OF SOFTWARE PRODUCT LINE VARIANTS: A GRAPH TRANSFORMATI...STRUCTURAL VALIDATION OF SOFTWARE PRODUCT LINE VARIANTS: A GRAPH TRANSFORMATI...
STRUCTURAL VALIDATION OF SOFTWARE PRODUCT LINE VARIANTS: A GRAPH TRANSFORMATI...
 
Systems variability modeling a textual model mixing class and feature concepts
Systems variability modeling a textual model mixing class and feature conceptsSystems variability modeling a textual model mixing class and feature concepts
Systems variability modeling a textual model mixing class and feature concepts
 

Kürzlich hochgeladen

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 

Kürzlich hochgeladen (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 

PROPOSAL OF AN HYBRID METHODOLOGY FOR ONTOLOGY DEVELOPMENT BY EXTENDING THE PROCESS MODELS OF SOFTWARE ENGINEERING

  • 1. International Journal of Information Technology Convergence and Services (IJITCS) Vol.6, No.1,February 2016 DOI:10.5121/ijitcs.2016.6104 37 PROPOSAL OF AN HYBRID METHODOLOGY FOR ONTOLOGY DEVELOPMENT BY EXTENDING THE PROCESS MODELS OF SOFTWARE ENGINEERING Mary Shanthi Rani1 Santhosh John2 and Nazaraf Shah3 1 Department of Computer Science and Applications, Gandhigram Rural Institute-Deemed University, Dindigul, India 2 Center for Postgraduate Studies and Consultancy, Middle East College, Oman 3 Department of Computing and Engineering, Coventry University, UK ABSTRACT W3C’s Semantic Web intents a common framework that allows data to be shared and reused across application and enterprise. The semantic web and its related technologies are the main directions of future web development where machine-processable information which supports user tasks. Ontologies are playing the vital role in Semantic Web. Researches on Ontology engineering had pointed out that an effective ontology application development methodology with integrated tool support is mandatory for its success. . Potential benefits are there to ontology engineering in making the toolset of Model Driven Architecture applicable to ontology modeling. Since Software and Ontology engineering are two complimentary branches, the scope of extension of the well proven methodologies and UML based modeling approaches used in software engineering to ontology engineering can bridge the gap between the engineering branches. This research paper is an attempt to suggest an exclusive hybrid methodology for ontology development from existing matured software engineering. Philosophical and engineering aspects of the newly derived methodology have been described clearly An attempt has been made for the application of proposed methodology with protégé editor. The full-fledged implementation of an domain ontology and its validation is the future research direction. KEYWORDS Network Protocols, Wireless Network, Mobile Network, Virus, Worms &Trojon 1. INTRODUCTION The semantic web vision aims to integrate and convert the vast amount of information available on the internet into a machine-understandable network. This enables the knowledge sharing and its reusability across domains. It is a mesh of information which can be linked in a way that can easily be processed by machines and which can produce resources processed by machines [1].Ontologies are playing the vital role behind the success of emerging semantic web. According to Gruber’s definition, ontology [2] is the “formal specification of a conceptualization”. Ontologies form a global pool of reusable, shared knowledge resources. It constitutes a special kind of software artefact conveying a certain view of the world (conceptualization), specifically designed with the purpose of explicitly expressing the intended meaning of a set of agreed existing objects [3]. It aims to produce technologies capable of performing reasoning on semi-structured information [4]. Mizoguchi
  • 2. International Journal of Information Technology Convergence and Services (IJITCS) Vol.6, No.1,February 2016 38 summarized the merits of ontology as follows: ‘‘Ontology provides a common vocabulary, and an explication of what has been often left implicit’’. According to Mizoguchi, the linked data, systematization of knowledge and standardization constitute the backbone of knowledge within a knowledge base system. Ontology engineering is a challenging and dynamic research field, which deals with the methods, methodologies and tools for building and managing ontology. This branch of engineering aims at making explicit knowledge contained within software applications, enterprises and business procedures for a particular domain. Ontology engineering offers a direction towards solving the inter-operability problems brought about by semantic obstacles, i.e. the obstacles related to the definitions of business terms and software classes [5]. Matured software engineering has been established on modeling language and well proven process models which are lacking in a considerable fashion in ontology engineering which is causing large scale enterprise application development involving the semantic web technologies. The existing ontology development methodologies provide only an ad hoc approach to bridge the above mentioned gap with limited functionality and performance. Researchers of ontology engineering domain came up with ideas and proposals through research publications and workshops in international conferences on ontology engineering to address this issue. IBM Research group came up with an approach- Eclipse Modeling Framework-Based Ontology Engineering System (EODM) by leveraging Model Driven Architecture (MDA) and Ontology Definition Model (ODM), which enable model transformation [6].The main goal of this research paper is to propose an exclusive methodology for ontology development compactable to UML models from the well proven methodologies of software engineering to bridge the gap between two complementing engineering branches as well as to leverage the proven tool/set of software engineering to ontology Engineering. 2. RELATED WORK AND BACKGROUND OF RESEARCH 2.1. Ontology and Model Driven Architecture Object Management Group (OMG)’s Model Driven Architecture (MDA)- an industry body devoted to the development and promotion of standards for enterprise computing which is based on Unified Modeling Language (UML ) and related standards. MDA defines an architecture that provides a set of guidelines for structuring specifications expressed as models. UML is one of the well proven modeling languages and is supported by widely-adopted CASE tools and its UML things can be extended with new concepts and adapted to specific modeling needs. “Ontology is a specialization of a conceptualization”. This author agrees with the idea presented in [5], that a conceptual modeling language would be able to express semantic relations and appropriate integrity constraints which help to ensure that instances of objects and property values are semantically "valid". From a conceptual model representation one may generate graphical models for visualization. This approach leverages the specification of Ontology Definition Meta model (ODM). Designing ontology is a non trivial task that requires sophisticated tool support. Ontology languages are based on (description) logics, and thus tool support can and must take into account the underlying semantics of ontology. The traditional ontology management systems provide only ad hoc and incomplete approach towards model interoperability. MDA- based tool to convert ontologies expressed in any language having a metamodel defined used the OMG’s Meta Object Facility (MOF) model to an equivalent representation in Resource Description Framework (RDF) but with the same metamodel. MOF tools use metamodels to generate code for managing models and metadata. Therefore in March 2003, the OMG issued an RFP for an Ontology Definition Metamodel (ODM) [6], which seeks a specification of a MOF 2.0 (MOF2) compliant metamodel, a UML 2.0 profile and any additional information needed to support the development of ontology using UML modeling tools. UML modeling will enable its compatibility on implementation of ontology in the W3C Web Ontology Language (OWL) as well as the forward and reverse engineering of ontology.
  • 3. International Journal of Information Technology Convergence and Services (IJITCS) Vol.6, No.1,February 2016 39 2.2. Need of a Methodology The development of large-scale enterprise applications has become increasingly complex due to the massive growth of enterprise data and the constant changing of requirements. Semantic technology has been seen as a crucial alternative for managing this complexity by providing a solid and flexible infrastructure for information exchange, retrieval, sharing, and discovery. Since ontology is playing the crucial role in providing semantic technology solutions, it is mandatory to standardize the ways ontology is developed. Development of ontology is more complex compared to any other kind of typical software project due to various factors such as the necessity of sophisticated tool support, heterogeneous platforms, dynamic changes on business needs, lack of performance engineering, low failure tolerance etc. An effective formal development methodology only can guarantee a solution to the problems pertaining to software development. One of the reasons for the success as well as the maturity of software engineering itself is the availability of appropriate off -the shelf and on- the shelf methodologies. These include classical sequential methodologies, RUP suits for iterative development and agile methodologies supports development with stake holders. There is no one correct methodology for developing ontology, since there is no one correct way to model a domain [7]. There are few methodologies by Uschold and King, Gruninger and Fox were introduced but failed to name a standardized one. Ontology itself is a data model based on formal logic and greatly overlaps with a UML object model, as both share many basic concepts. Model Driven Ontology [8], a new methodology was developed later using UML object model as the common means for expressing ontology models. The rigorous development process for ontology building requires the use of methodologies and platforms more or less equivalent to software development. A methodology with fewer curves for software engineers can definitely make ontology development appropriate for business users. A software engineering approach to Ontology building (UPON) [9] has been proposed based on a rich set of resemblances between software engineering and ontology engineering in terms of stages and phases. UPON methodology focused on exploiting the possibilities of Unified Process (UP) and Unified Modeling Language (UML). UPON is a novel approach for large scale ontology development that recommends an iterative life for ontology development by leveraging the features of UP and UML. However, the lack of an agile methodology feature in UPON and the resulting complexity make it unsuitable for effective ontology development. 3. PROPOSED METHODOLOGY 3.1. Background of Proposed Methodology In this section, I will explain the core concept behind the proposed ontology development methodology. Ontology development methodologies mainly prescribe guidelines for the specification, conceptualization, formalization and implementation of ontology [10]. The proposed ontology development methodology was derived as a hybrid of two well proven software process models, traditional linear waterfall and incremental, iterative Rational Unified Process (RUP). The proposed ontology development methodology’s stages are originated from the lifecycle proposed by the METHONTOLOGY, [11] a methodology proposed for ontology construction by the Foundation of Intelligent Physical Agents (FIPA), which promotes inter- operability across agent-based applications.The engineering behind the METHONTOLOGY is the intermediate representation in terms of different models such as specification model-semi- formal specification using a set of intermediate representations ,conceptual model and a formalized model (e.g., Description Logic Ontology UML Profile) which will be implemented in an ontology implementation language (e.g., Web Ontology Language (OWL) or Resource Description Framework (RDF).
  • 4. International Journal of Information Technology Convergence and Services (IJITCS) Vol.6, No.1,February 2016 40 The proposed approach deals with the various stages of ontology development tuned to linear approach and later the overall development methodology fitted under Rational Unified Process (RUP). RUP has been chosen as the root methodology to derive the proposed one due to its ability to support iterative and incremental approach. The proposed methodology classifies the phases into three such as pre- development, development and post development. Pre development stage is concerned with feasibility study of ontology domain that includes assessing the scope of domain with clear definition of boundaries. Development stage is with the main goal of producing essential model. The last stage is post development where implementation model definition is constructed. Every phase delivers a specific output with the common goal of creating functional component based on ontology that can be used in several systems and scenarios. In pre-development stage the output is feasibility report that is used in subsequent phase development to construct essential model definition. The latter artefact represents the schema of problem domain that has to be coupled with instances from the real world. This is conducted in the last stage post- development which produces functional component for usage in various systems. Core stages of ontology development phases are briefed below. 3.2. Linear Model of Development Stages Feasibility Analysis. This stage includes assessing the scope of the project with a clear definition of boundaries. Domain experts will participate in this phase as agile methodologies ensure their involvement across the planning, design and development phases. Domain Vocabulary Acquisition. The acquisition of domain vocabulary is the key step for further definition of ontology. Concepts/Classes are the focus of most ontology. These classes are derived as a result of domain vocabulary acquisition. Automated tools/mind mapping tools can be used at this stage for large scale ontology development. Enumeration of Concepts and Properties. This stage leads to the derivation of both Data properties and Object properties. Concepts makes a semantic translation from one source into another possible. Properties and attribute values will help to achieve the needed shared vocabulary. Properties and their values are playing vital role in the Individual instances of concepts Taxonomy Identification. This stage defines the concept hierarchies. A top-down development process starts with the definition of the most general concepts in the domain and subsequent specialization of the concepts. A bottom-up development process starts with the definition of the most specific classes, the leaves of the hierarchy, with the subsequent grouping of these classes into more general concepts. A combination development process is a combination of the top- down and bottom-up approaches: Adhoc Binary Relationships. This stage establishes the appropriate semantic/structured relationship among the identified class hierarchies. Organizing the classes into a hierarchical taxonomy based on the generalization principle that an instance of a subclass, will necessarily be an instance of the superclass. If a class A is a superclass of class B, then every instance of B is also an instance of A. Describe Concepts attributes and Relationships. This stage describes the internal structure of the concept. Most of the remaining terms excluded from the class list after the domain vocabulary acquisition stage, are likely to be properties of the classes. These properties become slots attached to classes. This stage also includes the relationships between individual members of the class and other items
  • 5. International Journal of Information Technology Convergence and Services (IJITCS) Vol.6, No.1,February 2016 41 Add Complex Restrictions and Rules. This stage describes the value type, its allowed values, the number of the values (cardinality), and other features of the values the slot can take. For example, the value of a name slot is one string; that is, name is a slot with value type string. A slot can have multiple values and the values are instances of the class. Vocabulary Linking with Data. The last step is creating individual instances of classes in the hierarchy. Defining an individual instance of a class requires choosing a class, creating an individual instance of that class, and filling in the slot values. At this stage the vocabulary is absolutely linked with the real data. In the proposed agile methodology, the ontology development stages fit into the traditional linear Waterfall process model as shown in figure 1. Figure 1. Development stages into linear model 3.2. Framework of Proposed Ontology The final framework of the proposed methodology fits the various stages of ontology development into the phases of incremental and iterative development methodology, RUP. This provides a disciplined approach to assigning tasks and responsibilities within a development team. The Rational Unified Process captures many of the best practices in modern software development in a form that is suitable for ontology development too. The phases of proposed ontology development methodology along with their stages are fitted into RUP phases, Inception, Elaboration, Construction and Transition. The overriding goal of the inception phase is to achieve concurrence among all stake holders on life-cycle objectives for the project and can map to feasibility study. The purpose of the elaboration phase is to analyze the problem domain, establish a sound architectural foundation, develop the project plan, and eliminate the project’s high risk elements. During the construction phase, all components and application features are developed and integrated to the product, and all features are thoroughly tested. These objectives are well mapped to the ontology definition phase. Finally the ontology implementation is mapped towards transition phase. Figure 2 illustrates the final framework of the proposed ontology development methodology.
  • 6. International Journal of Information Technology Convergence and Services (IJITCS) Vol.6, No.1,February 2016 42 Figure 2. Final Framework of Proposed methodology 4. APPLICATION SCOPE OF THE METHODOLOGY The proposed methodology can be applied for the development of domain Ontologies. With Protégé ontology editor, a partial attempt has been made for a prototype development on Pizza domain. For the prototype development, popular pizza ontology been considered as the base model. The requirement was to develop an ontology that contains basic information about Pizza. Resource Description Framework (RDF) was chosen as the implementation language. RDF codes were generated with Protégé 4. A complete feasibility analysis was conducted on Pizza domain which helps to identify the concepts- generic classes Pizza, PizzaBase and PizzaToppings. These identified classes directed to the Ontology definition stage in which hierarchy of classes was created. More subclasses were identified and taxonomy relationships were introduced. As an iterative manner, concepts and attributes were introduced to the classes. Iterative approach taken over from RUP methodology helps here to add complex restriction and rules along with object properties on every iteration. An incremental approach has been followed within the ontology definition phase. Proposed ontology development methodology provides the opportunity to follow the incremental and iterative approach. Ontology implementation is yet to complete but will follow functional component competition. Figure 3 is a screen shot taken during the prototype development. Figure 3. Screen shot of prototype development
  • 7. International Journal of Information Technology Convergence and Services (IJITCS) Vol.6, No.1,February 2016 43 5. CONCLUSION This paper has investigated the scope of ontology within the context of the upcoming semantic web technologies. The research on this domain confirmed that the key player of semantic web technology is ontology. Even though ontology playing a crucial role on the mentioned technology, there was no specific methodologies for ontology development with tool support compactable with well proven software methodologies. This paper examined the scope extending UML modeling to ontology development within the context of Model Driven Architecture and Web Ontology Language (OWL). The core of this research paper is the derivation of an exclusive methodology for ontology development. The proposed methodology was derived as a hybrid of linear model of waterfall and iterative Rational Unified Process. Various stages of ontology development were well mapped to RUP phases. My future work is to develop full-fledged domain ontology on the basis of the proposed methodology to evaluate its efficiency as well to identify the bottlenecks of proposed methodology. ACKNOWLEDGEMENTS Acknowledgments to all those who supported for this research at its various stages. REFERENCES [1] Bittencourt, E. de Barros Costa, M. Silva, and E. Soares, “A computational model for developing semantic web-based educational systems,” Knowledge-Based Systems, vol. 22, no. 4, pp. 302 – 315, 2009. [2] T.R. Gruber. Towards Principles for the Design of Ontologies Used for Knowledge Sharing. In Roberto Poli Nicola Guarino, editor, International Workshop on Formal Ontology, Padova, Italy, 1993. Technical report KSL-93-04 Knowledge SystemsLaboratory, Stanford University. [3] O. Mendes. A. Aban “Software Engineering ontology: A development methodology” http://www.gelog.etsmtl.ca/publications/pdf/839.pdf, accessed on july 2014 [4] Ahmed Z, “Web to Semantic Web and Role of Ontology in its Development” Ahmed, Zeeshan. (August 1992). Web to Semantic Web and Role of Ontology in its Development. Sementic web- journal [Online]. Available: http://www.semantic-web-journal.net/sites/default/files/swj99.pdf [5] Line Pouchard, Nenad Ivezic and Craig Schlenoff (2000) "Onotology Engineering for Distributed Collaboration in Manufacturing" to appear in the Proceedings of the AIS2000 conference, March 2000. [5] Ramberg. Jan. ICC Guide to Incoterms 2000. Understanding and Practical Use; International Chamber of Commerce 2000 [6] “An MDA-Based Software Development Environment for Ontology Engineering” (November 2005) http://domino.research.ibm.com/library/cyberdig.nsf/papers/0D884EF43842DFD8852570BD0060E9 74/$File/rc23795.pdf [7] Dragon Gasevic, Dragan Djuric, and Vladan Devedzic, "Model Driven Architecture and Ontology Development", Springer, 1st edition, July 2006. [8] http://ceur-ws.org/Vol-440/paper14.pdf, Model Driven Ontology, A new methodology for Ontology Development. [9] A.D. Nichola, M.Missikoff, R.Navigli “A software engineering approach to ontology building,” Science Direct Trans. Information Systems, vol. 34, pp. 258-275, Jan. 2009. [10] Mario C.C., Ontologies for Software Engineering and Software Technology, Springer, 2004. [11] A. Gómez-Pérez, M. Fernández-López, and O. Corcho, Ontological Engineering. Berlin: Springer, 2004.
  • 8. International Journal of Information Technology Convergence and Services (IJITCS) Vol.6, No.1,February 2016 44 Authors Dr. M. Mary Shanthi Rani obtained her M.C.A degree from Bharathidasan University, Tiruchirapalli in 1989 and M.Phil. degree from Periyar university, Salem in 2007.She holds a Ph.D in Computer Science from Mother Teresa Women’s University, Kodaikanal, India. She has more than 8 years of teaching experience and she is currently an Assistant Professor in the Department of Computer Science and Applications, Gandhigram Rural Institute (Deemed University) Gandhigram. Her research areas of interests are image compression, data mining, and data structures and algorithms. She is a Life member of Indian Society for Technical Education. Santhosh John completed his masters from University of Madras, India (1998) in Computer Applications and is currently pursuing his PhD in Computer science. He has published over 10 refereed publications in books, journals and conference proceedings. He has over sixteen years of experience as a faculty in Computer Science in premier IT institutions of India, Malaysia and the Sultanate of Oman. His other accomplishments include being a grant recipient of Microsoft Knowledge Capital Centre- Malaysia (2003). His research interests are Ontology development for education, Semantic Web systems for education, Software engineering for education and cross platform mobile applications development. Dr. Nazaraf Shah is a Senior Lecturer in Department of Computing at Coventry University, UK. His research interests include intelligent agents, service-oriented computing, cloud computing and big data and Dynamic Scheduling. He published over 50 refereed publications in books, journals and conference proceedings. Dr. Shah is a member of editorial broad for a number of international journals. Dr. Shah has been involved a number of EU funded projects such as MOSIACA, DEHEMS and GREENet. Dr. Shah served as a number of international conferences by taking different responsibilities such publication chair, special issue chair and workshop chair and served as guest editor and lead guest editor of two international journals.