Swathy vodithala 1 and Suresh Pabboju 2

Size: px
Start display at page:

Download "Swathy vodithala 1 and Suresh Pabboju 2"

Transcription

1 A K e y w o r d O n t o l o g y f o r R e t r i e v a l o f S o f t w a r e C o m p o n e n t s A Keyword Ontology for Retrieval of Software Components Swathy vodithala 1 and Suresh Pabboju 2 1 Assistant professor, Department of CSE Kits, Warangal, Telangana, India swathyvodithala@gmail.com 2 Professor, Department of IT, CBIT, Hyderabad, Telangana, India plpsuresh@gmail.com Abstract: Software engineering is a wide domain which has a scope for emerging new technical research work with an integration of existing methods. In software engineering, Component based software development (CBSD) is one of the methodologies for developing the software. The main objective of CBSD is Software reuse, which uses the existing components rather than doing from scratch. The component can be a design, documentation or a piece of code and in the proposed work the component considered is a piece of code. This paper explains the proposed work in two phases, in first phase the description of component is done based on the keywords and the second phase explains the retrieval algorithm which retrieves the components from the repository based on the concept of ontology. Keywords: CBSD, Software reuse, ontology, keyword, retrieval algorithm, semantics. 1. INTRODUCTION The software engineering is an application of engineering to the software development. Component based software engineering(cbse) or CBSD is a specialized methodology used to develop software in software engineering. Software reuse is a major objective of CBSE, which decreases the cost and time to develop the software. A software component is a software element that conforms to a component model and can be independently deployed and composed without modification according to a composition standard. Software element contains a sequence of abstract program statements that describe the computation to be performed by a machine [1] [7].The component used in software reuse may be code, design pattern or even documentation. The reuse of the code i.e., code reuse is gaining major attention according to the survey when compared with design or documentation [8] [9][11]. The three major areas in software engineering which are to be focused while considering the components for software reuse are a) Classifying or clustering the components. b) Describing the components. c) Finding or retrieving the appropriate components.

2 S w a t h y v o d i t h a l a a n d S u r e s h P a b b o j u Finding the component from the software repository includes a variety of search techniques and retrieval techniques.it also includes querying [10] and indexing of the components in software repository. The structure of the paper is organized as follows: The next section describes the related work, which has two techniques keyword search and ontology with its own advantages and disadvantages. The section III, explains the proposed algorithm based on ontology.in section IV, we have the experimentation results and later sections have conclusion and future scope. 2. RELATEDWORK In order to attain efficiency in retrieving the software components, the software repository is to be well defined, structured and organized. Even though there are many retrieval techniques explained in the literature, only some of the techniques are explained in this section which are relevant to the proposed work keyword based search The keyword search works with a principle of assigning some keywords which are relevant to the software component stored in the repository.table-1 shows the database that stores the components and its corresponding keywords. The keywords are stored in the database by using delimiter #. Example : Table 1 Keywords of components S. No Name of the component Keywords 1 Component 1 Kw1 # Kw2#KW3 2 Component 2 Kw1 # Kw2#KW4 3 Component 3 Kw3 # Kw4#KW5 4 Component 4 Kw6 # Kw7#KW8 If the user wants to search a component based on the keyword Kw3, then component1 and component3 are retrieved. The resultant may have many irrelevant components which makes keyword search to be on the weaker side [4][5] Ontology The ontology meaning in philosophy is considered to be as theory of existence [2]. Particularly, in computer science, ontology is formally describing the terms and the relationship among them in a particular domain. Ontology was initially used by AI laboratories but now it is gradually moving to the desktop of the domain experts [3]. There are many rules to build ontology. One such rule to build ontology is that, it should be a repetitive or iterative process. But the important thing to be considered while building ontology is that there is no exact way to model a particular domain, i.e. the best solution always depends on the application on which the user is working. The following ways can be used to build ontology for the Keywords [6]. 1. Entity relation diagram 2. Listing 3. Tree representation 4. Predicate representation

3 3. PROPOSED WORK A K e y w o r d O n t o l o g y f o r R e t r i e v a l o f S o f t w a r e C o m p o n e n t s The finding and retrieving of software components from the repository plays a vital role in CBSE. The proposed work is on code reuse therefore the software components which are stored in the repository must be code i.e., either functions or modules. 1. Storing into repository 2. User gives a keyword 3. Uses the ontology 4. Output Figure 1: Proposed Architecture Figure 1 describes the proposed architecture, where the repository consists of software components, the user can give a query and the extracted keywords from the query are stored. By using the ontology database and retrieval algorithm semantic keywords are returned by comparing the user keyword. Finally the relevant components are given as the output. The proposed work can be described by two phases, where phase 1 shows the description of the component and phase 2 uses the concept of ontology. In the first phase the description of software component is done as shown in Table-2 and the procedure for describing the component is as follows: (i) define few keywords which are relevant to the component (ii) store the components along with the keywords in the database using a delimiter (iii) store the code in the database of a component so that it can be downloaded further. In the second phase, an algorithm is described that is used for retrieving the software components based on the concept of ontology. The prerequisite for applying the proposed algorithm is that the ontology for all the keywords that are described in the table above must be described using tree representation. Table 2 Component description S. No Component name Keywords File stored in the repository 1 Linear Search Search#Linux#c File1 2 Binary Search Search#Sort#Cpp#Windows File2 3 Bubble sort Sort#windows#Java File3

4 S w a t h y v o d i t h a l a a n d S u r e s h P a b b o j u Fig 2 describes an example of creating the ontology for operating systems.in the tree representation if the user searches for the root node windows which is at level 0, then level 1 is considered as an exact match (i.e., windows Xp, windows 7, windows 8 and windows 10) and returns it as the result. If the user gives any one node from level 1 say windows 8, then all of its siblings are given as an exact match and further the level 2 is also returned as a relaxed match or approximate match for the node. If the user gives any one node from level 2 say Linux, then all of its siblings are given as an exact match and the level 1 is returned as the relaxed match. The same procedure is followed even if the number of levels in the ontology representation increases but it is important to note that as the levels in the tree increases the similarity from root node decreases. Similarly, ontology is developed for all the keywords used to describe the component. Ontology for programming languages is designed and ontology for the keywords like search, sort is also semantically described. For an example consider another case where user enters a keyword sort which is a root node. The level 1 in ontology contains bubble sort, insertion sort, quick sort, heap sort and so on and these level 1 elements are returned as an exact match, further level 2 is returned as the relaxed match.the level 2 contains the keyword such as binary search because before binary search the process of sorting happens and thus can be considered as a relaxed match. Figure 2: Ontology for operating systems Algorithm for retrieving of software components using keyword ontology: Input: All the components in the repository and user keyword Output: Components relevant to user keyword 1. Begin 2. If the user keyword=root node,then return elements of level 1 as exact match and level 2 as relaxed match. 3. If the user keyword=element from level 1,then return sibling elements as exact match and level 2 as relaxed match. Ignore the level 0 as it is root node. 4. If the user keyword=element from level i, then return sibling elements as exact match and level (i+1) and(i-1) as relaxed match, where i >= If the user keyword any element, return fail i.e., no keyword is matched. 6. End

5 A K e y w o r d O n t o l o g y f o r R e t r i e v a l o f S o f t w a r e C o m p o n e n t s After extracting the keywords which are semantically related by the user keyword, apply keyword search mechanism to retrieve the components from the repository. The advantage of the proposed algorithm when compared with the keyword search is that the keyword search only retrieves the components which are assigned with the particular keyword, thus it does not give a scope of giving the appropriate or relaxed matches, whereas the proposed algorithm uses the concept of ontology in order to extract the keywords which are semantically related to the keyword given by user, thus can retrieve even the relaxed components rather than only retrieving the exact components. 4. EXPERIMENTATION RESULTS Figure 3 shows an experiment conducted on a repository that consists of 300 components. Initially, keyword search was applied to the repository which resulted in 30% of the relevant components required by user. Later the keyword ontology was applied to the repository which yielded nearly 60% of the relevant components. Figure 3: Comparision of keyword and keyword ontology search. The relevance of the software components can be calculated by using the metrics precision and recall. Recall = ({relevant documents} {retrieved documents})/{relevant documents} Precision = ({relevant documents} {retrieved documents})/ {retrieved documents} 5. CONCLUSIONANDFUTURE SCOPE There are many retrieval techniques explained in literature such as keyword search, faceted search, attribute based, signature and behavioral matching.all these mechanisms have their own advantages and disadvantages. Among the above mentioned techniques keyword search is very simple but requires an expertise to define the keywords of a particular component. The keyword search results only in the exact match i.e., the user given keyword are matched against the keywords stored for the component in the repository. This problem has been

6 S w a t h y v o d i t h a l a a n d S u r e s h P a b b o j u avoided by the proposed retrieval technique by applying ontology to the keywords that can retrieve a set of keywords which are semantically related. Thus the proposed algorithm results in exact as well as relaxed matches for the components required by the user. The future scope must be focused on decreasing the cost for building ontology because more cost is incurred in building the ontology. It would be even better to reuse the existing ontology required for the algorithm. REFERENCES [1] Swathy Vodithala, Niranjan Reddy, Preethi, A Resolved Retrieval Technique for software Components by IJARCET,volume 1,issue 4, June [2] Tom Gruber, Ontology, entry in Encyclopedia of Database Systems, Ling Liu and M. Tamer Özsu (Eds.), Springer- Verlag, [3] Natalya f. Noy and Deborah l. Mcguinness, Ontology development 101: a guide to creating your first ontology, Stanford university, Stanford, CA, [4] Rajender Nath and Harish Kumar, Building Software Reuse Library with Efficient Keyword based Search mechanism, technia International journal of computing science and Communication Technologies, Vol 2, No. 1, July 2009 (ISSN ) [5] Rajesh Batia, Mayank Dave and R.C.Joshi, Retreival of most relevant reusable component using Genetic Algorithm, Scientific & Engineering Research, Volume 5, Issue 1, January-2014, ISSN [6] Swathy Vodithala and Dr.Suresh pabboju, A problem solver mechanism for mathematical text predicates, IJCTA 9(19), 2016, pp , International Science Press. [7] Book: Definition of a Software Component and Its Elements by Bill Councill, George T. Heineman [8] Johannes sametinger, Software Engineering with Reusable Components, Springer-Verlag, March 3, [9] William B.Frakes and kyo kang, Software Reuse Research:Status and Future, IEEE Transactions on software engineering, vol 31, No 7, July, [10] Yunwen Ye and Gerhard Fischer, Supporting reuse by task-relevant and personalized information, International Conference on Software Engineering, Argentina, May 19-25, [11] William W. Agresti, Software Reuse: Developers Experiences and Perceptions, Journal of Software Engineering and Applications(JSEA), vol 4, No 1, Jan 2011.

Keywords Repository, Retrieval, Component, Reusability, Query.

Keywords Repository, Retrieval, Component, Reusability, Query. Volume 4, Issue 3, March 2014 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Multiple Search

More information

Domain-specific Concept-based Information Retrieval System

Domain-specific Concept-based Information Retrieval System Domain-specific Concept-based Information Retrieval System L. Shen 1, Y. K. Lim 1, H. T. Loh 2 1 Design Technology Institute Ltd, National University of Singapore, Singapore 2 Department of Mechanical

More information

TECHNIQUES FOR COMPONENT REUSABLE APPROACH

TECHNIQUES FOR COMPONENT REUSABLE APPROACH TECHNIQUES FOR COMPONENT REUSABLE APPROACH Sukanay.M 1, Biruntha.S 2, Dr.Karthik.S 3, Kalaikumaran.T 4 1 II year M.E SE, Department of Computer Science & Engineering (PG) sukanmukesh@gmail.com 2 II year

More information

WEB PAGE RE-RANKING TECHNIQUE IN SEARCH ENGINE

WEB PAGE RE-RANKING TECHNIQUE IN SEARCH ENGINE WEB PAGE RE-RANKING TECHNIQUE IN SEARCH ENGINE Ms.S.Muthukakshmi 1, R. Surya 2, M. Umira Taj 3 Assistant Professor, Department of Information Technology, Sri Krishna College of Technology, Kovaipudur,

More information

Context Ontology Construction For Cricket Video

Context Ontology Construction For Cricket Video Context Ontology Construction For Cricket Video Dr. Sunitha Abburu Professor& Director, Department of Computer Applications Adhiyamaan College of Engineering, Hosur, pin-635109, Tamilnadu, India Abstract

More information

Towards The Adoption of Modern Software Development Approach: Component Based Software Engineering

Towards The Adoption of Modern Software Development Approach: Component Based Software Engineering Indian Journal of Science and Technology, Vol 9(32), DOI: 10.17485/ijst/2016/v9i32/100187, August 2016 ISSN (Print) : 0974-6846 ISSN (Online) : 0974-5645 Towards The Adoption of Modern Software Development

More information

SISE Semantics Interpretation Concept

SISE Semantics Interpretation Concept SISE Semantics Interpretation Concept Karel Kisza 1 and Jiří Hřebíček 2 1 Masaryk University, Faculty of Infromatics, Botanická 68a Brno, Czech Republic kkisza@mail.muni.cz 2 Masaryk University, Faculty

More information

International Journal of Advanced Research in Computer Science and Software Engineering

International Journal of Advanced Research in Computer Science and Software Engineering Volume 3, Issue 5, May 213 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com A Code Reusability

More information

XETA: extensible metadata System

XETA: extensible metadata System XETA: extensible metadata System Abstract: This paper presents an extensible metadata system (XETA System) which makes it possible for the user to organize and extend the structure of metadata. We discuss

More information

Schema Matching with Inter-Attribute Dependencies Using VF2 Approach

Schema Matching with Inter-Attribute Dependencies Using VF2 Approach International Journal of Emerging Engineering Research and Technology Volume 2, Issue 3, June 2014, PP 14-20 ISSN 2349-4395 (Print) & ISSN 2349-4409 (Online) Schema Matching with Inter-Attribute Dependencies

More information

A Firm Retrieval of Software Reusable Component Based On Component Classification

A Firm Retrieval of Software Reusable Component Based On Component Classification International Journal of Computational Engineering Research Vol, 03 Issue, 5 A Firm Retrieval of Software Reusable Based On Classification Gowtham Gajala 1, MV Phanindra 2 1, 2 Assistant Professor, Dept.

More information

In computing world, issues rises when sorting algorithms are implement.

In computing world, issues rises when sorting algorithms are implement. www.ijecs.in International Journal Of Engineering And Computer Science ISSN:2319-7242 Volume 6 Issue 4 April 2017, Page No. 21006-21010 Index Copernicus value (2015): 58.10 DOI: 10.18535/ijecs/v6i4.37

More information

Applying the Component Paradigm to AUTOSAR Basic Software

Applying the Component Paradigm to AUTOSAR Basic Software Applying the Component Paradigm to AUTOSAR Basic Software Dietmar Schreiner Vienna University of Technology Institute of Computer Languages, Compilers and Languages Group Argentinierstrasse 8/185-1, A-1040

More information

Protégé-2000: A Flexible and Extensible Ontology-Editing Environment

Protégé-2000: A Flexible and Extensible Ontology-Editing Environment Protégé-2000: A Flexible and Extensible Ontology-Editing Environment Natalya F. Noy, Monica Crubézy, Ray W. Fergerson, Samson Tu, Mark A. Musen Stanford Medical Informatics Stanford University Stanford,

More information

Software design simulation for quick and qualitative application development

Software design simulation for quick and qualitative application development IJCSNS International Journal of Computer Science and Network Security, Vol.9, No.8, August 2009 89 Software design simulation for quick and qualitative application development P.K. Suri 1 Gurdev Singh

More information

ISSN: [Sugumar * et al., 7(4): April, 2018] Impact Factor: 5.164

ISSN: [Sugumar * et al., 7(4): April, 2018] Impact Factor: 5.164 IJESRT INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY IMPROVED PERFORMANCE OF STEMMING USING ENHANCED PORTER STEMMER ALGORITHM FOR INFORMATION RETRIEVAL Ramalingam Sugumar & 2 M.Rama

More information

Java Learning Object Ontology

Java Learning Object Ontology Java Learning Object Ontology Ming-Che Lee, Ding Yen Ye & Tzone I Wang Laboratory of Intelligent Network Applications Department of Engineering Science National Chung Kung University Taiwan limingche@hotmail.com,

More information

An Ontology-Based Information Retrieval Model for Domesticated Plants

An Ontology-Based Information Retrieval Model for Domesticated Plants An Ontology-Based Information Retrieval Model for Domesticated Plants Ruban S 1, Kedar Tendolkar 2, Austin Peter Rodrigues 2, Niriksha Shetty 2 Assistant Professor, Department of IT, AIMIT, St Aloysius

More information

Ontology Creation and Development Model

Ontology Creation and Development Model Ontology Creation and Development Model Pallavi Grover, Sonal Chawla Research Scholar, Department of Computer Science & Applications, Panjab University, Chandigarh, India Associate. Professor, Department

More information

Rashmi P. Sarode et al, / (IJCSIT) International Journal of Computer Science and Information Technologies, Vol. 6 (5), 2015,

Rashmi P. Sarode et al, / (IJCSIT) International Journal of Computer Science and Information Technologies, Vol. 6 (5), 2015, SMS Encryption Rashmi P. Sarode *, Neeraj Manglani Department of Computer Science Jagan Nath University, Jaipur, India Abstract In the application of Computer Science, the performance of classification

More information

AN OPTIMIZED TEXT STEGANOGRAPHY APPROACH USING DIFFERENTLY SPELT ENGLISH WORDS

AN OPTIMIZED TEXT STEGANOGRAPHY APPROACH USING DIFFERENTLY SPELT ENGLISH WORDS Volume 118 No. 16 2018, 653-666 ISSN: 1311-8080 (printed version); ISSN: 1314-3395 (on-line version) url: http://www.ijpam.eu ijpam.eu AN OPTIMIZED TEXT STEGANOGRAPHY APPROACH USING DIFFERENTLY SPELT ENGLISH

More information

PERFORMANCE EVALUATION OF ONTOLOGY AND FUZZYBASE CBIR

PERFORMANCE EVALUATION OF ONTOLOGY AND FUZZYBASE CBIR PERFORMANCE EVALUATION OF ONTOLOGY AND FUZZYBASE CBIR ABSTRACT Tajman sandhu (Research scholar) Department of Information Technology Chandigarh Engineering College, Landran, Punjab, India yuvi_taj@yahoo.com

More information

Context Based Web Indexing For Semantic Web

Context Based Web Indexing For Semantic Web IOSR Journal of Computer Engineering (IOSR-JCE) e-issn: 2278-0661, p- ISSN: 2278-8727Volume 12, Issue 4 (Jul. - Aug. 2013), PP 89-93 Anchal Jain 1 Nidhi Tyagi 2 Lecturer(JPIEAS) Asst. Professor(SHOBHIT

More information

A Survey On Different Text Clustering Techniques For Patent Analysis

A Survey On Different Text Clustering Techniques For Patent Analysis A Survey On Different Text Clustering Techniques For Patent Analysis Abhilash Sharma Assistant Professor, CSE Department RIMT IET, Mandi Gobindgarh, Punjab, INDIA ABSTRACT Patent analysis is a management

More information

Collaborative Framework for Testing Web Application Vulnerabilities Using STOWS

Collaborative Framework for Testing Web Application Vulnerabilities Using STOWS Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology ISSN 2320 088X IMPACT FACTOR: 5.258 IJCSMC,

More information

Relevancy Measurement of Retrieved Webpages Using Ruzicka Similarity Measure

Relevancy Measurement of Retrieved Webpages Using Ruzicka Similarity Measure Relevancy Measurement of Retrieved Webpages Using Ruzicka Similarity Measure Manjeet*, Jaswinder Singh** *Master of Technology (Dept. of Computer Science and Engineering) GJUS&T, Hisar, Haryana, India

More information

Ontology for Exploring Knowledge in C++ Language

Ontology for Exploring Knowledge in C++ Language Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology ISSN 2320 088X IMPACT FACTOR: 5.258 IJCSMC,

More information

Improving Classifier Performance by Imputing Missing Values using Discretization Method

Improving Classifier Performance by Imputing Missing Values using Discretization Method Improving Classifier Performance by Imputing Missing Values using Discretization Method E. CHANDRA BLESSIE Assistant Professor, Department of Computer Science, D.J.Academy for Managerial Excellence, Coimbatore,

More information

REDUNDANCY REMOVAL IN WEB SEARCH RESULTS USING RECURSIVE DUPLICATION CHECK ALGORITHM. Pudukkottai, Tamil Nadu, India

REDUNDANCY REMOVAL IN WEB SEARCH RESULTS USING RECURSIVE DUPLICATION CHECK ALGORITHM. Pudukkottai, Tamil Nadu, India REDUNDANCY REMOVAL IN WEB SEARCH RESULTS USING RECURSIVE DUPLICATION CHECK ALGORITHM Dr. S. RAVICHANDRAN 1 E.ELAKKIYA 2 1 Head, Dept. of Computer Science, H. H. The Rajah s College, Pudukkottai, Tamil

More information

Grid Scheduling Strategy using GA (GSSGA)

Grid Scheduling Strategy using GA (GSSGA) F Kurus Malai Selvi et al,int.j.computer Technology & Applications,Vol 3 (5), 8-86 ISSN:2229-693 Grid Scheduling Strategy using GA () Dr.D.I.George Amalarethinam Director-MCA & Associate Professor of Computer

More information

A Planning-Based Approach for the Automated Configuration of the Enterprise Service Bus

A Planning-Based Approach for the Automated Configuration of the Enterprise Service Bus A Planning-Based Approach for the Automated Configuration of the Enterprise Service Bus Zhen Liu, Anand Ranganathan, and Anton Riabov IBM T.J. Watson Research Center {zhenl,arangana,riabov}@us.ibm.com

More information

ABSTRACT I. INTRODUCTION

ABSTRACT I. INTRODUCTION 2018 IJSRSET Volume 4 Issue 2 Print ISSN: 2395-1990 Online ISSN : 2394-4099 National Conference on Advanced Research Trends in Information and Computing Technologies (NCARTICT-2018), Department of IT,

More information

Keywords Data alignment, Data annotation, Web database, Search Result Record

Keywords Data alignment, Data annotation, Web database, Search Result Record Volume 5, Issue 8, August 2015 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Annotating Web

More information

Software Reuse and Component-Based Software Engineering

Software Reuse and Component-Based Software Engineering Software Reuse and Component-Based Software Engineering Minsoo Ryu Hanyang University msryu@hanyang.ac.kr Contents Software Reuse Components CBSE (Component-Based Software Engineering) Domain Engineering

More information

KNOWLEDGE MANAGEMENT AND ONTOLOGY

KNOWLEDGE MANAGEMENT AND ONTOLOGY The USV Annals of Economics and Public Administration Volume 16, Special Issue, 2016 KNOWLEDGE MANAGEMENT AND ONTOLOGY Associate Professor PhD Tiberiu SOCACIU Ștefan cel Mare University of Suceava, Romania

More information

D. Suresh Kumar, E. George Dharma Prakash Raj

D. Suresh Kumar, E. George Dharma Prakash Raj International Journal of Scientific Research in Computer Science, Engineering and Information Technology 18 IJSRCSEIT Volume 3 Issue 1 ISSN : 2456-37 A Comparitive Analysis on Load Balancing Algorithms

More information

Ontology Extraction from Heterogeneous Documents

Ontology Extraction from Heterogeneous Documents Vol.3, Issue.2, March-April. 2013 pp-985-989 ISSN: 2249-6645 Ontology Extraction from Heterogeneous Documents Kirankumar Kataraki, 1 Sumana M 2 1 IV sem M.Tech/ Department of Information Science & Engg

More information

Keywords: clustering algorithms, unsupervised learning, cluster validity

Keywords: clustering algorithms, unsupervised learning, cluster validity Volume 6, Issue 1, January 2016 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Clustering Based

More information

An Efficient Software Engineering Ontology Tool for Knowledge Sharing

An Efficient Software Engineering Ontology Tool for Knowledge Sharing ISSN (Print): 1694-0814 19 An Efficient Software Engineering Ontology Tool for Knowledge Sharing Polala Niranjan Reddy, Kukatlapalli Pradeep Kumar HOD, Dept.of CSE, Kakatiya Institute of Technology and

More information

DISCOVERING INFORMATIVE KNOWLEDGE FROM HETEROGENEOUS DATA SOURCES TO DEVELOP EFFECTIVE DATA MINING

DISCOVERING INFORMATIVE KNOWLEDGE FROM HETEROGENEOUS DATA SOURCES TO DEVELOP EFFECTIVE DATA MINING DISCOVERING INFORMATIVE KNOWLEDGE FROM HETEROGENEOUS DATA SOURCES TO DEVELOP EFFECTIVE DATA MINING Ms. Pooja Bhise 1, Prof. Mrs. Vidya Bharde 2 and Prof. Manoj Patil 3 1 PG Student, 2 Professor, Department

More information

Vulnerability Assessment Of Personal Cloud Server

Vulnerability Assessment Of Personal Cloud Server Vulnerability Assessment Of Personal Cloud Server Dhiraj Kumar 1,Er. Kamal Ranga 2 1 Student,Department of Computer Engineering,Ganga Institute of Technology and Management Maharshi Dayanand University,Rohtak,Haryana,

More information

Keywords Software reuse, Reuse libraries, Component, Component Classification, Component Insertion & Retrieval

Keywords Software reuse, Reuse libraries, Component, Component Classification, Component Insertion & Retrieval Volume 3, Issue 6, June 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Software Reuse

More information

The Edge Domination in Prime Square Dominating Graphs

The Edge Domination in Prime Square Dominating Graphs Narayana. B et al International Journal of Computer Science and Mobile Computing Vol.6 Issue.1 January- 2017 pg. 182-189 Available Online at www.ijcsmc.com International Journal of Computer Science and

More information

A Survey on k-means Clustering Algorithm Using Different Ranking Methods in Data Mining

A Survey on k-means Clustering Algorithm Using Different Ranking Methods in Data Mining Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 2, Issue. 4, April 2013,

More information

Ontology Development. Farid Naimi

Ontology Development. Farid Naimi Ontology Development Farid Naimi Overview Why develop an ontology? What is in an ontology? Ontology Development Defining classes and a class hierarchy Naming considerations Conclusion Why develop an ontology?

More information

Ontology based Chatbot (For E-commerce Website)

Ontology based Chatbot (For E-commerce Website) Ontology based Chatbot (For E-commerce Website) Anusha Vegesna Pranjal Jain Dhruv Porwal ABSTRACT A working model of Ontology based chatbot is proposed that handles queries from users for an E-commerce

More information

Semantic-Based Retrieving Model of Reuse Software Component

Semantic-Based Retrieving Model of Reuse Software Component 154 IJCSNS International Journal of Computer Science and Network Security, VOL.10 No.7, July 2010 Semantic-Based Retrieving Model of Reuse Software Component Dr. Nedhal A. Al Saiyd Computer Science Department

More information

FRACTAL IMAGE COMPRESSION OF GRAYSCALE AND RGB IMAGES USING DCT WITH QUADTREE DECOMPOSITION AND HUFFMAN CODING. Moheb R. Girgis and Mohammed M.

FRACTAL IMAGE COMPRESSION OF GRAYSCALE AND RGB IMAGES USING DCT WITH QUADTREE DECOMPOSITION AND HUFFMAN CODING. Moheb R. Girgis and Mohammed M. 322 FRACTAL IMAGE COMPRESSION OF GRAYSCALE AND RGB IMAGES USING DCT WITH QUADTREE DECOMPOSITION AND HUFFMAN CODING Moheb R. Girgis and Mohammed M. Talaat Abstract: Fractal image compression (FIC) is a

More information

An Efficient Approach for Color Pattern Matching Using Image Mining

An Efficient Approach for Color Pattern Matching Using Image Mining An Efficient Approach for Color Pattern Matching Using Image Mining * Manjot Kaur Navjot Kaur Master of Technology in Computer Science & Engineering, Sri Guru Granth Sahib World University, Fatehgarh Sahib,

More information

OPTIMAL DYNAMIC LOAD BALANCE IN DISTRIBUTED SYSTEMS FOR CLIENT SERVER ASSIGNMENT

OPTIMAL DYNAMIC LOAD BALANCE IN DISTRIBUTED SYSTEMS FOR CLIENT SERVER ASSIGNMENT OPTIMAL DYNAMIC LOAD BALANCE IN DISTRIBUTED SYSTEMS FOR CLIENT SERVER ASSIGNMENT D.SARITHA Department of CS&SE, Andhra University Visakhapatnam, Andhra Pradesh Ch. SATYANANDA REDDY Professor, Department

More information

is easing the creation of new ontologies by promoting the reuse of existing ones and automating, as much as possible, the entire ontology

is easing the creation of new ontologies by promoting the reuse of existing ones and automating, as much as possible, the entire ontology Preface The idea of improving software quality through reuse is not new. After all, if software works and is needed, just reuse it. What is new and evolving is the idea of relative validation through testing

More information

XML Based on HL 7 V 3.0 Message Exchanging Model for Hospital Information System

XML Based on HL 7 V 3.0 Message Exchanging Model for Hospital Information System International Journal of Computational Intelligence and Healthcare Informatics, Vol. 3, No. 2, July-December 2010, pp. 85-88 Published by Serials Publications, ISSN : 0973-7413 XML Based on HL 7 V 3.0

More information

Enriching UDDI Information Model with an Integrated Service Profile

Enriching UDDI Information Model with an Integrated Service Profile Enriching UDDI Information Model with an Integrated Service Profile Natenapa Sriharee and Twittie Senivongse Department of Computer Engineering, Chulalongkorn University Phyathai Road, Pathumwan, Bangkok

More information

ONTOLOGY MATCHING: A STATE-OF-THE-ART SURVEY

ONTOLOGY MATCHING: A STATE-OF-THE-ART SURVEY ONTOLOGY MATCHING: A STATE-OF-THE-ART SURVEY December 10, 2010 Serge Tymaniuk - Emanuel Scheiber Applied Ontology Engineering WS 2010/11 OUTLINE Introduction Matching Problem Techniques Systems and Tools

More information

Ontology engineering. How to develop an ontology? ME-E4300 Semantic Web additional material

Ontology engineering. How to develop an ontology? ME-E4300 Semantic Web additional material Ontology engineering How to develop an ontology? ME-E4300 Semantic Web additional material Jouni Tuominen Semantic Computing Research Group (SeCo), http://seco.cs.aalto.fi jouni.tuominen@aalto.fi Methodology

More information

Cross Reference Strategies for Cooperative Modalities

Cross Reference Strategies for Cooperative Modalities Cross Reference Strategies for Cooperative Modalities D.SRIKAR*1 CH.S.V.V.S.N.MURTHY*2 Department of Computer Science and Engineering, Sri Sai Aditya institute of Science and Technology Department of Information

More information

Model View Mapper Architecture for Software Reusability

Model View Mapper Architecture for Software Reusability Model View Mapper Architecture for Software Reusability Chethana S Lecturer,Dept.of Computer Science NMKRV PU College Bangalore, India Dr.Srinivasan Professor RV Engineering College Bangalore,India Abstract:

More information

AC Care Mobile Application

AC Care Mobile Application GRD Journals Global Research and Development Journal for Engineering National Conference on Computational Intelligence Systems (NCCIS 17) March 2017 e-issn: 2455-5703 1 Ms. Felicia Lilian.J AP 2 Ananthakrishnan.K

More information

Time ontology with Reference Event based Temporal Relations (RETR)

Time ontology with Reference Event based Temporal Relations (RETR) Time ontology with Reference Event based Temporal Relations (RETR) M.Hemalatha 1, V. Uma 2 and Dr. G. Aghila 3 1 Department of Computer Science, Pondicherry University, India hemalathamohanraj@gmail.com

More information

SBKMMA: Sorting Based K Means and Median Based Clustering Algorithm Using Multi Machine Technique for Big Data

SBKMMA: Sorting Based K Means and Median Based Clustering Algorithm Using Multi Machine Technique for Big Data International Journal of Computer (IJC) ISSN 2307-4523 (Print & Online) Global Society of Scientific Research and Researchers http://ijcjournal.org/ SBKMMA: Sorting Based K Means and Median Based Algorithm

More information

Analysis of Extended Performance for clustering of Satellite Images Using Bigdata Platform Spark

Analysis of Extended Performance for clustering of Satellite Images Using Bigdata Platform Spark Analysis of Extended Performance for clustering of Satellite Images Using Bigdata Platform Spark PL.Marichamy 1, M.Phil Research Scholar, Department of Computer Application, Alagappa University, Karaikudi,

More information

Automation of Semantic Web based Digital Library using Unified Modeling Language Minal Bhise 1 1

Automation of Semantic Web based Digital Library using Unified Modeling Language Minal Bhise 1 1 Automation of Semantic Web based Digital Library using Unified Modeling Language Minal Bhise 1 1 Dhirubhai Ambani Institute for Information and Communication Technology, Gandhinagar, Gujarat, India Email:

More information

SEMANTIC WEBSERVICE DISCOVERY FOR WEBSERVICE COMPOSITION

SEMANTIC WEBSERVICE DISCOVERY FOR WEBSERVICE COMPOSITION Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 3, Issue. 4, April 2014,

More information

Software Engineering

Software Engineering Software Engineering chap 4. Software Reuse 1 SuJin Choi, PhD. Sogang University Email: sujinchoi@sogang.ac.kr Slides modified, based on original slides by Ian Sommerville (Software Engineering 10 th Edition)

More information

Content Based Image Retrieval: Survey and Comparison between RGB and HSV model

Content Based Image Retrieval: Survey and Comparison between RGB and HSV model Content Based Image Retrieval: Survey and Comparison between RGB and HSV model Simardeep Kaur 1 and Dr. Vijay Kumar Banga 2 AMRITSAR COLLEGE OF ENGG & TECHNOLOGY, Amritsar, India Abstract Content based

More information

A COMPARATIVE STUDY IN DYNAMIC JOB SCHEDULING APPROACHES IN GRID COMPUTING ENVIRONMENT

A COMPARATIVE STUDY IN DYNAMIC JOB SCHEDULING APPROACHES IN GRID COMPUTING ENVIRONMENT A COMPARATIVE STUDY IN DYNAMIC JOB SCHEDULING APPROACHES IN GRID COMPUTING ENVIRONMENT Amr Rekaby 1 and Mohamed Abo Rizka 2 1 Egyptian Research and Scientific Innovation Lab (ERSIL), Egypt 2 Arab Academy

More information

EXTRACTION AND ALIGNMENT OF DATA FROM WEB PAGES

EXTRACTION AND ALIGNMENT OF DATA FROM WEB PAGES EXTRACTION AND ALIGNMENT OF DATA FROM WEB PAGES Praveen Kumar Malapati 1, M. Harathi 2, Shaik Garib Nawaz 2 1 M.Tech, Computer Science Engineering, 2 M.Tech, Associate Professor, Computer Science Engineering,

More information

Feature Based Watermarking Algorithm by Adopting Arnold Transform

Feature Based Watermarking Algorithm by Adopting Arnold Transform Feature Based Watermarking Algorithm by Adopting Arnold Transform S.S. Sujatha 1 and M. Mohamed Sathik 2 1 Assistant Professor in Computer Science, S.T. Hindu College, Nagercoil, Tamilnadu, India 2 Associate

More information

Extending the Facets concept by applying NLP tools to catalog records of scientific literature

Extending the Facets concept by applying NLP tools to catalog records of scientific literature Extending the Facets concept by applying NLP tools to catalog records of scientific literature *E. Picchi, *M. Sassi, **S. Biagioni, **S. Giannini *Institute of Computational Linguistics **Institute of

More information

Reduce convention for Large Data Base Using Mathematical Progression

Reduce convention for Large Data Base Using Mathematical Progression Global Journal of Pure and Applied Mathematics. ISSN 0973-1768 Volume 12, Number 4 (2016), pp. 3577-3584 Research India Publications http://www.ripublication.com/gjpam.htm Reduce convention for Large Data

More information

Light Weight Cellular Automata Computations and Symmetric Key for Achieving Efficient Cryptography

Light Weight Cellular Automata Computations and Symmetric Key for Achieving Efficient Cryptography International Journal of Emerging Engineering Research and Technology Volume 3, Issue 12, December 2015, PP 84-91 ISSN 2349-4395 (Print) & ISSN 2349-4409 (Online) Light Weight Cellular Automata Computations

More information

Pattern Recognition Using Graph Theory

Pattern Recognition Using Graph Theory ISSN: 2278 0211 (Online) Pattern Recognition Using Graph Theory Aditya Doshi Department of Computer Science and Engineering, Vellore Institute of Technology, Vellore, India Manmohan Jangid Department of

More information

Information Extraction of Important International Conference Dates using Rules and Regular Expressions

Information Extraction of Important International Conference Dates using Rules and Regular Expressions ISBN 978-93-84422-80-6 17th IIE International Conference on Computer, Electrical, Electronics and Communication Engineering (CEECE-2017) Pattaya (Thailand) Dec. 28-29, 2017 Information Extraction of Important

More information

Reducing the Number of Test Cases for Performance Evaluation of Components

Reducing the Number of Test Cases for Performance Evaluation of Components Reducing the Number of Test Cases for Performance Evaluation of Components João W. Cangussu Kendra Cooper Eric Wong Department of Computer Science University of Texas at Dallas Richardson-TX 75-, USA cangussu,kcooper,ewong

More information

Improving the Performance of Search Engine With Respect To Content Mining Kr.Jansi, L.Radha

Improving the Performance of Search Engine With Respect To Content Mining Kr.Jansi, L.Radha Improving the Performance of Search Engine With Respect To Content Mining Kr.Jansi, L.Radha 1 Asst. Professor, Srm University, Chennai 2 Mtech, Srm University, Chennai Abstract R- Google is a dedicated

More information

A STUDY OF SOME DATA MINING CLASSIFICATION TECHNIQUES

A STUDY OF SOME DATA MINING CLASSIFICATION TECHNIQUES A STUDY OF SOME DATA MINING CLASSIFICATION TECHNIQUES Narsaiah Putta Assistant professor Department of CSE, VASAVI College of Engineering, Hyderabad, Telangana, India Abstract Abstract An Classification

More information

Comparison of Online Record Linkage Techniques

Comparison of Online Record Linkage Techniques International Research Journal of Engineering and Technology (IRJET) e-issn: 2395-0056 Volume: 02 Issue: 09 Dec-2015 p-issn: 2395-0072 www.irjet.net Comparison of Online Record Linkage Techniques Ms. SRUTHI.

More information

SOFTWARE REQUIREMENT REUSE MODEL BASED ON LEVENSHTEIN DISTANCES

SOFTWARE REQUIREMENT REUSE MODEL BASED ON LEVENSHTEIN DISTANCES SOFTWARE REQUIREMENT REUSE MODEL BASED ON LEVENSHTEIN DISTANCES 1 WONG PO HUI, 2,* WAN MOHD NAZMEE WAN ZAINON School of Computer Sciences, Universiti Sains Malaysia, 118 Penang, Malaysia 1 wphui.ucom12@student.usm.my,

More information

Performance Evaluation of Routing Protocols (AODV, DSDV and DSR) with Black Hole Attack

Performance Evaluation of Routing Protocols (AODV, DSDV and DSR) with Black Hole Attack Performance Evaluation of Routing Protocols (AODV, DSDV and DSR) with Black Hole Rozy Rana 1, Kanwal Preet Singh 2 1 Department of Computer Engineering, Master of Engineering, UCOE, Punjabi University

More information

Displaying of Digital Clock through digital circuits and through Assembly Language Programs of 8051 microcontroller

Displaying of Digital Clock through digital circuits and through Assembly Language Programs of 8051 microcontroller Dr. D. Chinni Krishna. Int. Journal of Engineering Research and Application ISSN : 2248-9622, Vol. 7, Issue 2, ( Part -3) February 2017, pp.01-06 RESEARCH ARTICLE www.ijera.com OPEN ACCESS Displaying of

More information

Enhanced Retrieval of Web Pages using Improved Page Rank Algorithm

Enhanced Retrieval of Web Pages using Improved Page Rank Algorithm Enhanced Retrieval of Web Pages using Improved Page Rank Algorithm Rekha Jain 1, Sulochana Nathawat 2, Dr. G.N. Purohit 3 1 Department of Computer Science, Banasthali University, Jaipur, Rajasthan ABSTRACT

More information

Department of CE and Application, Assam Engineering Institute, Guwahati, India 2

Department of CE and Application, Assam Engineering Institute, Guwahati, India 2 Volume 4, Issue 9, September 2014 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Component

More information

A Comparative Study of Selected Classification Algorithms of Data Mining

A Comparative Study of Selected Classification Algorithms of Data Mining Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 4, Issue. 6, June 2015, pg.220

More information

Efficient Technique for Allocation of Processing Elements to Virtual Machines in Cloud Environment

Efficient Technique for Allocation of Processing Elements to Virtual Machines in Cloud Environment IJCSNS International Journal of Computer Science and Network Security, VOL.16 No.8, August 216 17 Efficient Technique for Allocation of Processing Elements to Virtual Machines in Cloud Environment Puneet

More information

Searching SNT in XML Documents Using Reduction Factor

Searching SNT in XML Documents Using Reduction Factor Searching SNT in XML Documents Using Reduction Factor Mary Posonia A Department of computer science, Sathyabama University, Tamilnadu, Chennai, India maryposonia@sathyabamauniversity.ac.in http://www.sathyabamauniversity.ac.in

More information

ABSTRACT I. INTRODUCTION. Telangana, India 2 Professor, Department of Computer Science & Engineering, Shadan College of Engineering & Technology,

ABSTRACT I. INTRODUCTION. Telangana, India 2 Professor, Department of Computer Science & Engineering, Shadan College of Engineering & Technology, International Journal of Scientific Research in Computer Science, Engineering and Information Technology 2017 IJSRCSEIT Volume 2 Issue 6 ISSN : 2456-3307 Secure Proxy Server Data Sharing Scheme in Hybrid

More information

SK International Journal of Multidisciplinary Research Hub Research Article / Survey Paper / Case Study Published By: SK Publisher

SK International Journal of Multidisciplinary Research Hub Research Article / Survey Paper / Case Study Published By: SK Publisher ISSN: 2394 3122 (Online) Volume 2, Issue 1, January 2015 Research Article / Survey Paper / Case Study Published By: SK Publisher P. Elamathi 1 M.Phil. Full Time Research Scholar Vivekanandha College of

More information

Modeling Systems Using Design Patterns

Modeling Systems Using Design Patterns Modeling Systems Using Design Patterns Jaroslav JAKUBÍK Slovak University of Technology Faculty of Informatics and Information Technologies Ilkovičova 3, 842 16 Bratislava, Slovakia jakubik@fiit.stuba.sk

More information

COMPARATIVE STUDY OF TECHNOLOGIES RELATED TO COMPONENT-BASED APPLICATIONS BASED ON THEIR RESPONSE TIME PERFORMANCE

COMPARATIVE STUDY OF TECHNOLOGIES RELATED TO COMPONENT-BASED APPLICATIONS BASED ON THEIR RESPONSE TIME PERFORMANCE 102 COMPARATIVE STUDY OF TECHNOLOGIES RELATED TO COMPONENT-BASED APPLICATIONS BASED ON THEIR RESPONSE TIME PERFORMANCE Richa Balauria 1, Arvind Kalia 2 Department of Computer Science, H.P University, Shimla

More information

Webpage: Volume 3, Issue VI, June 2015 ISSN

Webpage:   Volume 3, Issue VI, June 2015 ISSN COMPONENT BASED SOFTWARE ENGINEERING USING UML DIAGRAMS Palak Wadhwa 1, Manisha Gahlot 2 1,2 Department of Computer Science & Engineering South Point Institute of Technology & Management DCRUST, Murthal,

More information

Keywords: Binary Sort, Sorting, Efficient Algorithm, Sorting Algorithm, Sort Data.

Keywords: Binary Sort, Sorting, Efficient Algorithm, Sorting Algorithm, Sort Data. Volume 4, Issue 6, June 2014 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com An Efficient and

More information

Design and Implementation of Search Engine Using Vector Space Model for Personalized Search

Design and Implementation of Search Engine Using Vector Space Model for Personalized Search Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 3, Issue. 1, January 2014,

More information

Semantic Exploitation of Engineering Models: An Application to Oilfield Models

Semantic Exploitation of Engineering Models: An Application to Oilfield Models Semantic Exploitation of Engineering Models: An Application to Oilfield Models Laura Silveira Mastella 1,YamineAït-Ameur 2,Stéphane Jean 2, Michel Perrin 1, and Jean-François Rainaud 3 1 Ecole des Mines

More information

KNOWLEDGE MANAGEMENT VIA DEVELOPMENT IN ACCOUNTING: THE CASE OF THE PROFIT AND LOSS ACCOUNT

KNOWLEDGE MANAGEMENT VIA DEVELOPMENT IN ACCOUNTING: THE CASE OF THE PROFIT AND LOSS ACCOUNT KNOWLEDGE MANAGEMENT VIA DEVELOPMENT IN ACCOUNTING: THE CASE OF THE PROFIT AND LOSS ACCOUNT Tung-Hsiang Chou National Chengchi University, Taiwan John A. Vassar Louisiana State University in Shreveport

More information

Deduplication of Hospital Data using Genetic Programming

Deduplication of Hospital Data using Genetic Programming Deduplication of Hospital Data using Genetic Programming P. Gujar Department of computer engineering Thakur college of engineering and Technology, Kandiwali, Maharashtra, India Priyanka Desai Department

More information

Application of Two-dimensional Periodic Cellular Automata in Image Processing

Application of Two-dimensional Periodic Cellular Automata in Image Processing International Journal of Computer, Mathematical Sciences and Applications Serials Publications Vol. 5, No. 1-2, January-June 2011, pp. 49 55 ISSN: 0973-6786 Application of Two-dimensional Periodic Cellular

More information

Web Structure Mining using Link Analysis Algorithms

Web Structure Mining using Link Analysis Algorithms Web Structure Mining using Link Analysis Algorithms Ronak Jain Aditya Chavan Sindhu Nair Assistant Professor Abstract- The World Wide Web is a huge repository of data which includes audio, text and video.

More information

Nearest Clustering Algorithm for Satellite Image Classification in Remote Sensing Applications

Nearest Clustering Algorithm for Satellite Image Classification in Remote Sensing Applications Nearest Clustering Algorithm for Satellite Image Classification in Remote Sensing Applications Anil K Goswami 1, Swati Sharma 2, Praveen Kumar 3 1 DRDO, New Delhi, India 2 PDM College of Engineering for

More information

Schema Equivalence and Optimization

Schema Equivalence and Optimization Reference: Mustafa Jarrar: Lecture Notes on Schema Equivalence and Optimization in ORM Birzeit University, Palestine, 2015 Schema Equivalence and Optimization Dr. Mustafa Jarrar University of Birzeit mjarrar@birzeit.edu

More information

Testability Analysis of Framework Based Software at Requirement Analysis Phase

Testability Analysis of Framework Based Software at Requirement Analysis Phase International Journal of Information & Computation Technology. ISSN 0974-2239 Volume 4, Number 10 (2014), pp. 1011-1016 International Research Publications House http://www. irphouse.com Testability Analysis

More information