Semantic Jira - Semantic Expert Finder in the Bug Tracking Tool Jira
|
|
|
- Kristin Cooper
- 10 years ago
- Views:
Transcription
1 Semantic Jira - Semantic Expert Finder in the Bug Tracking Tool Jira Velten Heyn and Adrian Paschke Corporate Semantic Web, Institute of Computer Science, Koenigin-Luise-Str. 24, Berlin, Germany [email protected] [email protected] Technical Report TR-B published in Abstract. The semantic expert recommender extension for the Jira bug tracking system semantically searches for similar tickets in Jira and recommends experts and links to existing organizational (Wiki) knowledge for each ticket. This helps to avoid redundant work and supports the search and collaboration with experts in the project management and maintenance phase based on semantically enriched tickets in Jira. Keywords: Bug Tracking, Semantic Expert Finder, Semantic Web 1 Introduction There is a huge economic potential in the use of Corporate Semantic Web tools in Software Engineering and project management. Bucktracking systems, such as Jira, can benefit from such semantic support. With the information about software bugs, issues, and project tasks cumulated by a bug tracking system and with integrated semantic techniques for transforming this information into meaningful knowledge, it becomes possible to automatically support employees in their daily tasks. If they need help with a particular task they can browse through similar tickets in the bug tracking system and can reuse the documented solutions to solve their problem. However, with the growing information available in such an enterprise information system it becomes harder to find the relevant tickets. In this paper we propose a semantic extension to Jira in order to overcome this problem. This Semantic Jira supports semantic search on the knowledge documented in Jira. Similar tickets are semantically inferred by the system and ranked by different metrics (tf-idf, freshness). Furthermore, the most active employees of the found similar tickets are extracted, ranked and proposed as knowledge experts. The underlying rational for this approach is, that they are very likely experts in the field of knowledge, to which this ticket belongs to. The support of asking experts for help has the advantage, that the expert can directly communicate their knowledge and that they can abstract all unnecessary details if the help seeking colleague is not familiar with the domain. Our expert recommender approach differs from the typical existing solutions which are expert finder search tools. The drawback of searching by users is, that the employees and project managers need to use the right search terms to describe the required skills of an expert for a given problem (bug, issue). This is a non trivial problem, in particular for non-it persons. In our recommender approach an expert is recommended by a recommendation system, which uses the reported bug to infer the knowledge field and automatically find the experts in this field. These experts are recommended in the ticket by the Semantic Jira system together with information about similar tasks or tickets (documenting existing problem solutions) and matching wiki/wikipedia-articles which document existing enterprise knowledge. The main research questions in the propose solution are: 1. How to find similar tickets in an automated way? What defines similarity?
2 2 Semantic Jira - Semantic Expert Finder in the Bug Tracking Tool Jira 2. How do we find possible experts and which information sources should we use for this? 3. Which possibilities do we have to request articles from enterprise Wiki systems which document relevant knowledge? The benefits of the propose solution, based on a semantic Jira approach, is that it increases the visibility of implicit and explicit knowledge in the company and that it links this knowledge to the ongoing activities of employees. This helps to avoid redundant work in a company and it helps to optimise the distribution of work on the general resources of employees. The further paper is structured as follows: Section 2 describes the related work. Section 3 introduces the conceptual solution - a Semantic Jira back tracking system. Section 4 gives more details about the implementation of this system. The evaluation in section 5 is based on a user study performed in a company. Finally, section 6 concludes this work. 2 Related Work Who Knows about That Bug? Automatic Bug Report Assignment with a Vocabulary-Based Developer Expertise Model [1] from Dominique Urs Philipp Matter is the largest project we found in our state of art analysis. Their Expert Recommender uses source code analysis to find the most applicable expert for a given bug tracking item. The main drawback of this approach is, that it needs half a year active contribution to the source code from a developer to make proper recommendations. Their use case is to assign developers to new bug tracking items. The fact that they primarily consider source code for expert triage makes the system not usable for non-it users. That s why we decided to stick to the data available directly in the bug tracking system. Expertise Recommender: A Flexible Recommendation System and Architecture [2] from David W. McDonald and Mark S. Ackerman is another paper which is making use of the change history of source code. A (proprietary) Tech Support -Database is used in their field study which was done in a company. With their approach it is only feasible to locate experts within the IT department. The paper further focuses on the architectural aspects of creating a reusable system which can take many different algorithms into account. Expert Recommender Systems in Practice: Evaluating Semi-automatic Profile Generation [3] from Tim Reichelt and Volker Wulf is applying another source to tackle this problem. They are using a client program which examines the documents within a folder and subfolder which was selected by the user. This program sends these examined word statistics to the server and compares it with other statistics. It was also considered to use s as data source but discarded because of privacy protection issues. Using Domain Ontologies for Finding Experts in Corporate Wikis [4] from Ralph Schäfermeier and Adrian Paschke is taking the wiki entries of users as source. They are using the SEOntology to infer if the users Wiki contributions are using an experts knowledge language. They also include an author reputation metric to gain more precision. All these previous works have the problem that they are not sufficiently integrated into the task workflow of an employee which is directly managed and supported by a bug tracking and project management system such as Jira. 3 Ticket Recommender and Expertfinder Model Expertise represents the implicit knowledge and the competencies of an expert. The proposed conceptual solution allows inferring expertise from an expertise model which considers the knowledge fields of a ticket saved inside typical bug tracking systems such as Jira. Typical roles involved in a ticket for such a model are:
3 Semantic Jira 3 the ticket reporter / creator the ticket assignee / solver the ticket follower Before the actual opening of a ticket and the specification of the involved roles, the ticket creator hast to create the ticket in a relatively complex decision process as shown in figure 1. Ticket Reporter The creator needs to have enough information and knowledge to distinguish if Fig. 1. Process of Ticket Creation the occurred problem was a problem of misuse (could lead to a feature request) or a bug in the used system. If the creator can distinguish the problem, it either means that he can act as an expert for this reported part of the system or that he might know somebody who can act as contact person. That means, the more tickets a particular person has for the same area of work the more likely it is that he has knowledge either about the distribution of tasks and skills or about the integration within the system. Ticket Assignee The ticket reporter and the assignee have different kinds of knowledge in a specific area. During the process of problem solving the assignee creates new artifacts (e.g. source code) and if it s not repetitive work new knowledge especially about specific details of the implementation. Thus the more tickets the person solves in a particularly area the more profound knowledge he should have.
4 4 Semantic Jira - Semantic Expert Finder in the Bug Tracking Tool Jira It is likely that the words used within the description of a ticket capture the knowledge required to solve new tickets. That means, to find similar tickets and experts who can possibly help, it is required to classify the text in order to discover the knowledge field addressed by the ticket. 3.1 Retrieval and Recommendation Model We apply a simple statistical tf-idf measure to get the relevancy of the words within the ticket description. After taking the most k relevant words of the ticket (where k is normally a value between 5 and 20) it is possible to search for other tickets which contain similar relevant words. The score for each ticket is then tw(w, s) tw(w, d) w W similarity(s, d) = tw(w, s) 2 tw(w, d) 2 w W (where W is the set of relevant words, tw is the td-idf weighting function, s is the source ticket and d the ticket of which you want to find out the similarity). The upper part of the division is the sum of the weights multiplied from both tickets. To normalise the results if the contain different amounts of words the upper part is divided by the second norm of each weight. If you look at W as a vector you can transform the upper formula to similarity(s, d) = w W tw(w, s) tw(w, d) tw(w, s) tw(w, d) (where tw takes the vector of the words W and weights them with the tf-idf measure in regard to the ticket given in the second argument). We can either apply a linear scoring or an inverted exponential score for the retrieval and ranking of similar tickets to a given new ticket. We further recommend similar tickets which are semantically similar according to a domain ontology representing the expert vocabulary used in the ticket domain. The underlying rational for this approach is, that experts typically use a topic specific vocabulary which is modelled by the domains ontology. We apply a taxonomic ontology matcher which identifies the tickets terms as resources from the expert taxonomy. The matcher computes the similarity between two concepts c1 and c2 based on the taxonomic distance d(c1, c2) between them, which reflects their respective position in the concept hierarchy. The matcher is able to handle multiple inheritance of concepts at the leaf level of a taxonomy. The concept similarity is defined as: sim(c1, c2) = 1 d c(c1, c2). Every concept in a taxonomy is assigned a milestone value. Since the distance between two given concepts in a hierarchy represents the path over the closest common parent (ccp), the distance is calculated as: d c(c1, c2) = d c(c1, ccp) + d c(c2, ccp) d c(c, ccp) = milestone(ccp) milestone(c) The milestone values of concepts in a taxonomy are calculated either with a linear milestone decrease milestone(n) = 1 [l(n)/l(n)], where l(n) is the depth of the node n in the taxonomic hierarchy and l(n) is the deepest hierarchy level, or with an exponential milestone decrease milestone(n) = 0.5/k l(n), where k is a factor greater than 1 indicating the rate at which the milestone values decrease along the hierarchy After the retrieval and ranking of (statistically and semantically) similar tickets, in the next step the experts are identified. In general, the expertise score is a function a t e for a given author a and a topic t. The set of potential experts are the persons involved in these tickets either as creator, solver, or follower. For each person an experts score is calculated as the accumulated similarity measure (linear or inverted exponential). We distinguish two dimensions, the organisation score and the developer score and calculate the overall expert score e = e o + e d.
5 Semantic Jira 5 Additionally, we retrieve relevant Wikipages from an Enterprise Wiki documenting expert knowledge. We assume that an individual who contributes content relevant to a specific ticket topic to such a Wiki has expertise in this topic. we calculate a simple contribution based expertise score as follows: expertise simple (a, t) := s S a,t weight s(level(s)) + w W a,t weight w(w) (1) where by S a,t we denominate the set of sections that cover the topic t and under which author a has contributed content. t is again identified as a concept in the tickets domain ontology. weight s is a weighting factor depending on the section level. We used a simple milestone metric in order to express the relevance of a section according to its level. The underlying assumption is that a section with a higher level is about a more general topic, and contributions to a highly specialized topic should be reflected with a higher weighting in the expertise score. Accordingly, by W a,t we denominate all occurrences of terms contributed by author a that can be mapped to ontology topic t, weighted by a relevance function weight w. We further semantically consolidate the expertise score by considering authors Wiki contributions about topics which are semantically similar to the topic of the addressed ticket topic. We utilize the class hierarchy established by the owl:subclassof OWL property and other selectable subtypes of owl:objectproperties in order to capture concept relatedness. BIRT/FAQ/Data Access 1. General This section describes how to use the ODBC- JDBC drivers. 1.1.How do I connect to an ODBC data source? Sun offers a reference JDBC-ODBC bridge that is included in the JDK. This can be used by entering sun.jdbc.odbc.jdbcodbcdriver in the driver url for the JDBC data source. Next enter a database URL similar to Which Oracle JDBC driver do I need? Use the ojdbc14.jar driver. The older classes12.jar drivers are for use with Java JDK 1.2 and 1.3. The ojdbc14.jar drivers are for use with JDK 1.4, which is what BIRT uses... Database System Database API 0.4 Programming Language Oracle 0.1 Relational Database System 0.2 ef:related_to 0.2 MySQL 0.1 JDBC 1 ODBC ef:related_to Java 0.2 Object Oriented Language C Objective C Fig. 2. Weighting of Detected and Related Features Based on these relations, we calculate a relevance score using ontology based similarity measures until a defined threshold is reached (see figure 2). All concepts with a similarity value higher than this threshold are considered similar and added to the feature set, weighted by its similarity value. This yields a consolidated expertise score which is calculated as follows: expertise(a, t) := t sim T,sim(t,t sim ) sim min expertise simple (a, t sim) sim(t, t sim). (2) Even if topic t is never referenced by author a, but neighbouring topics t sim with a similarity to t greater than the threshold sim min, then t benefits from a a expertise in each topic t sim. The more similar t and t sim are, the higher the benefit for t. This score can be further adjusted by additionally
6 6 Semantic Jira - Semantic Expert Finder in the Bug Tracking Tool Jira considering the authors reputation based on e.g. consindering the revision history, stability, and life time of Wiki entries. [4] 4 Implementation 4.1 Basic features of the expert recommendation system The developed plugin for Jira delivers the following basic features: Automatic indexing of all tickets with usage of An adapter for the connection between the Index and the Jira ticket data structure Automatic translation for ensuring a consistent language basis Recommendation of alternative tickets which are similar to the current ticket Calculation of different rankings (administrational and development score) Recommendation of experts Integration of matching Wiki articles and adapted expert score from the search engine and expert finder 4.2 System overview Fig. 3. Overview of the interaction between the different systems As indexing and information retrieval platform Lucene with it s efficient indexing engine is used. On top a Solr server manages the Lucene index, supplies Lucene with data, and retrieves the data. Solr gives a REST connector, over which all established (CRUD-) operations are realized. For the semantic similarity computation we use the CSW Semantic Similarity Matchmaking Framework (SemF) 1. The framework allows taxonomic and non-taxonomic concept matching techniques to be applied to selected object properties. 1
7 Semantic Jira 7 The Mediawiki software does have its own search engine to use for finding articles but their features are limited. It is not possible to search for more than one term at once otherwise all given words have to appear in the returned articles. With the extension LuceneSearch 2 it is possible to make more complex queries and give a ranking for the returned articles. To calculate the semantic expert score from the Wiki contributions we adapt and integrate the Wiki expert finder described in [4]. Figure 3 shows the interaction between the different systems and components. Jira is at the core of the system. From Jira the EventListener is activated to handle all operations on a ticket to send them to the Solr instance. The ExpertFinderContextProvider is triggered when a user requests a ticket details page and gathers all necessary information from Solr, processes it and fills the view. 5 Evaluation For the evaluation employees from the IT department of a German midsized company with around 60 employees were asked to give estimates for best fitting experts for a self-chosen ticket they already worked on themselves. Afterwards all experts for the chosen tickets were collected from the system. Altogether 32 tickets have been evaluated, 98 experts have been given and 267 experts where proposed by the system. The results are shown in 5 and % recall 88.6% of all experts are under the first ten results 74.3% of all experts are under the first three results 45.7% of all experts are at the first position of the results possible experts are proposed by the recommender in average Table 1. System evaluation Fig. 4. Evaluation Precision-Recall diagram As described in section 3.1 it is possible to configure how many words should be take into account as relevant for the similarity measurement. This has a direct impact on the quality of the results as shown in figure
8 8 Semantic Jira - Semantic Expert Finder in the Bug Tracking Tool Jira Fig. 5. Best parameter for the amount of relevant words / terms The Wiki extension has been tested and evaluated using the project Wiki of the Eclipse Foundation 3 and the Software Engineering Ontology (SEOntology) [5]. 3
9 Semantic Jira 9 6 Conclusion The recommender already reaches relatively good results. Future work might additionally consider multi-lingual translations and wordnets together with larger background knowledge coming, e.g. from linked open data sources such as DBPedia. In future work a comparison on the basis of the the bug tracking data from the eclipse project which was used by some of the related works would be useful. A problem to solve is the import of this data into a Jira bug tracking instance. Furthermore, there are many other information stored or available in the bug tracking system which could be used to optimise the results, e.g. the history of tickets (the change of assignees, the change of the status or of the resolution). 7 Acknowledgements This work has been partially supported by the InnoProfile project Corporate Semantic Web funded by the German Federal Ministry of Education and Research (BMBF). References 1. D. Matter, A. Kuhn, and O. Nierstrasz. Assigning bug reports using a vocabulary-based expertise model of developers. In Mining Software Repositories, MSR 09. 6th IEEE International Working Conference on. IEEE, 2009., pages , David W. McDonald and Mark S. Ackerman. Expertise recommender: a flexible recommendation system and architecture. In Proceedings of the 2000 ACM conference on Computer supported cooperative work, CSCW 00, pages , New York, NY, USA, ACM. 3. Tim Reichling and Volker Wulf. Expert recommender systems in practice: evaluating semiautomatic profile generation. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, CHI 09, pages 59 68, New York, NY, USA, ACM. 4. Ralph Schäfermeier and Adrian Paschke. Using domain ontologies for finding experts in corporate wikis. In Proceedings of the 7th International Conference on Semantic Systems, I-Semantics 11, pages 63 70, New York, NY, USA, ACM. 5. P. Wongthongtham, E. Chang, and T. Dillon. Software Design Process Ontology Development. In Proceedings of the 2nd IFIP WG 2.12 and WG 12.4 International Workshop on Web Semantics (SWWS) in conjunction with OTM 2006, pages , 2006.
Assisting bug Triage in Large Open Source Projects Using Approximate String Matching
Assisting bug Triage in Large Open Source Projects Using Approximate String Matching Amir H. Moin and Günter Neumann Language Technology (LT) Lab. German Research Center for Artificial Intelligence (DFKI)
Assisting bug Triage in Large Open Source Projects Using Approximate String Matching
Assisting bug Triage in Large Open Source Projects Using Approximate String Matching Amir H. Moin and Günter Neumann Language Technology (LT) Lab. German Research Center for Artificial Intelligence (DFKI)
K@ A collaborative platform for knowledge management
White Paper K@ A collaborative platform for knowledge management Quinary SpA www.quinary.com via Pietrasanta 14 20141 Milano Italia t +39 02 3090 1500 f +39 02 3090 1501 Copyright 2004 Quinary SpA Index
Evaluating Semantic Web Service Tools using the SEALS platform
Evaluating Semantic Web Service Tools using the SEALS platform Liliana Cabral 1, Ioan Toma 2 1 Knowledge Media Institute, The Open University, Milton Keynes, UK 2 STI Innsbruck, University of Innsbruck,
Ontology-Based Discovery of Workflow Activity Patterns
Ontology-Based Discovery of Workflow Activity Patterns Diogo R. Ferreira 1, Susana Alves 1, Lucinéia H. Thom 2 1 IST Technical University of Lisbon, Portugal {diogo.ferreira,susana.alves}@ist.utl.pt 2
Realizing the Corporate Semantic Web: Prototypical Implementations
Realizing the Corporate Semantic Web: Prototypical Implementations Technical Report TR-B-10-05 Adrian Paschke, Gökhan Coskun, Dennis Hartrampf, Ralf Heese, Markus Luczak-Rösch, Mario Rothe, Radoslaw Oldakowski,
Enhancing the relativity between Content, Title and Meta Tags Based on Term Frequency in Lexical and Semantic Aspects
Enhancing the relativity between Content, Title and Meta Tags Based on Term Frequency in Lexical and Semantic Aspects Mohammad Farahmand, Abu Bakar MD Sultan, Masrah Azrifah Azmi Murad, Fatimah Sidi [email protected]
An Eclipse Plug-In for Visualizing Java Code Dependencies on Relational Databases
An Eclipse Plug-In for Visualizing Java Code Dependencies on Relational Databases Paul L. Bergstein, Priyanka Gariba, Vaibhavi Pisolkar, and Sheetal Subbanwad Dept. of Computer and Information Science,
ONTOLOGIES A short tutorial with references to YAGO Cosmina CROITORU
ONTOLOGIES p. 1/40 ONTOLOGIES A short tutorial with references to YAGO Cosmina CROITORU Unlocking the Secrets of the Past: Text Mining for Historical Documents Blockseminar, 21.2.-11.3.2011 ONTOLOGIES
Analysis of Cloud Solutions for Asset Management
ICT Innovations 2010 Web Proceedings ISSN 1857-7288 345 Analysis of Cloud Solutions for Asset Management Goran Kolevski, Marjan Gusev Institute of Informatics, Faculty of Natural Sciences and Mathematics,
TSRR: A Software Resource Repository for Trustworthiness Resource Management and Reuse
TSRR: A Software Resource Repository for Trustworthiness Resource Management and Reuse Junfeng Zhao 1, 2, Bing Xie 1,2, Yasha Wang 1,2, Yongjun XU 3 1 Key Laboratory of High Confidence Software Technologies,
SOLUTION BRIEF CA ERwin Modeling. How can I understand, manage and govern complex data assets and improve business agility?
SOLUTION BRIEF CA ERwin Modeling How can I understand, manage and govern complex data assets and improve business agility? SOLUTION BRIEF CA DATABASE MANAGEMENT FOR DB2 FOR z/os DRAFT CA ERwin Modeling
Experiments in Web Page Classification for Semantic Web
Experiments in Web Page Classification for Semantic Web Asad Satti, Nick Cercone, Vlado Kešelj Faculty of Computer Science, Dalhousie University E-mail: {rashid,nick,vlado}@cs.dal.ca Abstract We address
Federated, Generic Configuration Management for Engineering Data
Federated, Generic Configuration Management for Engineering Data Dr. Rainer Romatka Boeing GPDIS_2013.ppt 1 Presentation Outline I Summary Introduction Configuration Management Overview CM System Requirements
A Framework for Ontology-Based Knowledge Management System
A Framework for Ontology-Based Knowledge Management System Jiangning WU Institute of Systems Engineering, Dalian University of Technology, Dalian, 116024, China E-mail: [email protected] Abstract Knowledge
Ontology based Recruitment Process
Ontology based Recruitment Process Malgorzata Mochol Radoslaw Oldakowski Institut für Informatik AG Netzbasierte Informationssysteme Freie Universität Berlin Takustr. 9, 14195 Berlin, Germany [email protected]
Context Capture in Software Development
Context Capture in Software Development Bruno Antunes, Francisco Correia and Paulo Gomes Knowledge and Intelligent Systems Laboratory Cognitive and Media Systems Group Centre for Informatics and Systems
zen Platform technical white paper
zen Platform technical white paper The zen Platform as Strategic Business Platform The increasing use of application servers as standard paradigm for the development of business critical applications meant
Understanding Web personalization with Web Usage Mining and its Application: Recommender System
Understanding Web personalization with Web Usage Mining and its Application: Recommender System Manoj Swami 1, Prof. Manasi Kulkarni 2 1 M.Tech (Computer-NIMS), VJTI, Mumbai. 2 Department of Computer Technology,
Lightweight Data Integration using the WebComposition Data Grid Service
Lightweight Data Integration using the WebComposition Data Grid Service Ralph Sommermeier 1, Andreas Heil 2, Martin Gaedke 1 1 Chemnitz University of Technology, Faculty of Computer Science, Distributed
A QoS-Aware Web Service Selection Based on Clustering
International Journal of Scientific and Research Publications, Volume 4, Issue 2, February 2014 1 A QoS-Aware Web Service Selection Based on Clustering R.Karthiban PG scholar, Computer Science and Engineering,
Content-Based Discovery of Twitter Influencers
Content-Based Discovery of Twitter Influencers Chiara Francalanci, Irma Metra Department of Electronics, Information and Bioengineering Polytechnic of Milan, Italy [email protected] [email protected]
RANKING WEB PAGES RELEVANT TO SEARCH KEYWORDS
ISBN: 978-972-8924-93-5 2009 IADIS RANKING WEB PAGES RELEVANT TO SEARCH KEYWORDS Ben Choi & Sumit Tyagi Computer Science, Louisiana Tech University, USA ABSTRACT In this paper we propose new methods for
HP Systinet. Software Version: 10.01 Windows and Linux Operating Systems. Concepts Guide
HP Systinet Software Version: 10.01 Windows and Linux Operating Systems Concepts Guide Document Release Date: June 2015 Software Release Date: June 2015 Legal Notices Warranty The only warranties for HP
Semantic Search in Portals using Ontologies
Semantic Search in Portals using Ontologies Wallace Anacleto Pinheiro Ana Maria de C. Moura Military Institute of Engineering - IME/RJ Department of Computer Engineering - Rio de Janeiro - Brazil [awallace,anamoura]@de9.ime.eb.br
Project Knowledge Management Based on Social Networks
DOI: 10.7763/IPEDR. 2014. V70. 10 Project Knowledge Management Based on Social Networks Panos Fitsilis 1+, Vassilis Gerogiannis 1, and Leonidas Anthopoulos 1 1 Business Administration Dep., Technological
A Software Tool for Thesauri Management, Browsing and Supporting Advanced Searches
J. Nogueras-Iso, J.A. Bañares, J. Lacasta, J. Zarazaga-Soria 105 A Software Tool for Thesauri Management, Browsing and Supporting Advanced Searches J. Nogueras-Iso, J.A. Bañares, J. Lacasta, J. Zarazaga-Soria
HP OO 10.X - SiteScope Monitoring Templates
HP OO Community Guides HP OO 10.X - SiteScope Monitoring Templates As with any application continuous automated monitoring is key. Monitoring is important in order to quickly identify potential issues,
QOS Based Web Service Ranking Using Fuzzy C-means Clusters
Research Journal of Applied Sciences, Engineering and Technology 10(9): 1045-1050, 2015 ISSN: 2040-7459; e-issn: 2040-7467 Maxwell Scientific Organization, 2015 Submitted: March 19, 2015 Accepted: April
Processing and data collection of program structures in open source repositories
1 Processing and data collection of program structures in open source repositories JEAN PETRIĆ, TIHANA GALINAC GRBAC AND MARIO DUBRAVAC, University of Rijeka Software structure analysis with help of network
WebSphere Business Modeler
Discovering the Value of SOA WebSphere Process Integration WebSphere Business Modeler Workshop SOA on your terms and our expertise Soudabeh Javadi Consulting Technical Sales Support WebSphere Process Integration
Foundations of Business Intelligence: Databases and Information Management
Chapter 5 Foundations of Business Intelligence: Databases and Information Management 5.1 Copyright 2011 Pearson Education, Inc. Student Learning Objectives How does a relational database organize data,
Taking Subversion to a Higher Level. Branching/Merging Support. Component Management Support. And More
Taking Subversion to a Higher Level Branching/Merging Support Component Management Support And More About Impact CM Impact CM is a Service AddOn that facilitates software configuration management (CM)
Approaches of Using a Word-Image Ontology and an Annotated Image Corpus as Intermedia for Cross-Language Image Retrieval
Approaches of Using a Word-Image Ontology and an Annotated Image Corpus as Intermedia for Cross-Language Image Retrieval Yih-Chen Chang and Hsin-Hsi Chen Department of Computer Science and Information
Agile Development with Jazz and Rational Team Concert
Agile Development with Jazz and Rational Team Concert Mayank Parikh [email protected] Acknowledgements: Thanks to Khurram Nizami for some of the slides in this presentation Agile Values: A Foundation
Data processing goes big
Test report: Integration Big Data Edition Data processing goes big Dr. Götz Güttich Integration is a powerful set of tools to access, transform, move and synchronize data. With more than 450 connectors,
Ontological Representations of Software Patterns
Ontological Representations of Software Patterns Jean-Marc Rosengard and Marian F. Ursu University of London http://w2.syronex.com/jmr/ Abstract. This paper 1 is based on and advocates the trend in software
A Practical Method to Diagnose Memory Leaks in Java Application Alan Yu
A Practical Method to Diagnose Memory Leaks in Java Application Alan Yu 1. Introduction The Java virtual machine s heap stores all objects created by a running Java application. Objects are created by
APPLYING CASE BASED REASONING IN AGILE SOFTWARE DEVELOPMENT
APPLYING CASE BASED REASONING IN AGILE SOFTWARE DEVELOPMENT AIMAN TURANI Associate Prof., Faculty of computer science and Engineering, TAIBAH University, Medina, KSA E-mail: [email protected] ABSTRACT
Technology WHITE PAPER
Technology WHITE PAPER What We Do Neota Logic builds software with which the knowledge of experts can be delivered in an operationally useful form as applications embedded in business systems or consulted
Search Result Optimization using Annotators
Search Result Optimization using Annotators Vishal A. Kamble 1, Amit B. Chougule 2 1 Department of Computer Science and Engineering, D Y Patil College of engineering, Kolhapur, Maharashtra, India 2 Professor,
Using Provenance to Improve Workflow Design
Using Provenance to Improve Workflow Design Frederico T. de Oliveira, Leonardo Murta, Claudia Werner, Marta Mattoso COPPE/ Computer Science Department Federal University of Rio de Janeiro (UFRJ) {ftoliveira,
Ontology-Based Filtering Mechanisms for Web Usage Patterns Retrieval
Ontology-Based Filtering Mechanisms for Web Usage Patterns Retrieval Mariângela Vanzin, Karin Becker, and Duncan Dubugras Alcoba Ruiz Faculdade de Informática - Pontifícia Universidade Católica do Rio
A HUMAN RESOURCE ONTOLOGY FOR RECRUITMENT PROCESS
A HUMAN RESOURCE ONTOLOGY FOR RECRUITMENT PROCESS Ionela MANIU Lucian Blaga University Sibiu, Romania Faculty of Sciences [email protected] George MANIU Spiru Haret University Bucharest, Romania Faculty
PSG College of Technology, Coimbatore-641 004 Department of Computer & Information Sciences BSc (CT) G1 & G2 Sixth Semester PROJECT DETAILS.
PSG College of Technology, Coimbatore-641 004 Department of Computer & Information Sciences BSc (CT) G1 & G2 Sixth Semester PROJECT DETAILS Project Project Title Area of Abstract No Specialization 1. Software
A UPS Framework for Providing Privacy Protection in Personalized Web Search
A UPS Framework for Providing Privacy Protection in Personalized Web Search V. Sai kumar 1, P.N.V.S. Pavan Kumar 2 PG Scholar, Dept. of CSE, G Pulla Reddy Engineering College, Kurnool, Andhra Pradesh,
ON ATLAS (Smart Library) a pervasive context aware application
ON ATLAS (Smart Library) a pervasive context aware application Submitted By : Nilamkumar Patel Chintan Shah Guided By : Nehal Mehta Phd Candidate Dr. Sun s SCS research group - www.iit.edu/~scs Professor
The Value of Taxonomy Management Research Results
Taxonomy Strategies November 28, 2012 Copyright 2012 Taxonomy Strategies. All rights reserved. The Value of Taxonomy Management Research Results Joseph A Busch, Principal What does taxonomy do for search?
CONFIOUS * : Managing the Electronic Submission and Reviewing Process of Scientific Conferences
CONFIOUS * : Managing the Electronic Submission and Reviewing Process of Scientific Conferences Manos Papagelis 1, 2, Dimitris Plexousakis 1, 2 and Panagiotis N. Nikolaou 2 1 Institute of Computer Science,
Application of ontologies for the integration of network monitoring platforms
Application of ontologies for the integration of network monitoring platforms Jorge E. López de Vergara, Javier Aracil, Jesús Martínez, Alfredo Salvador, José Alberto Hernández Networking Research Group,
ifinder ENTERPRISE SEARCH
DATA SHEET ifinder ENTERPRISE SEARCH ifinder - the Enterprise Search solution for company-wide information search, information logistics and text mining. CUSTOMER QUOTE IntraFind stands for high quality
Distributed Framework for Data Mining As a Service on Private Cloud
RESEARCH ARTICLE OPEN ACCESS Distributed Framework for Data Mining As a Service on Private Cloud Shraddha Masih *, Sanjay Tanwani** *Research Scholar & Associate Professor, School of Computer Science &
Semantic Concept Based Retrieval of Software Bug Report with Feedback
Semantic Concept Based Retrieval of Software Bug Report with Feedback Tao Zhang, Byungjeong Lee, Hanjoon Kim, Jaeho Lee, Sooyong Kang, and Ilhoon Shin Abstract Mining software bugs provides a way to develop
Scalable End-User Access to Big Data http://www.optique-project.eu/ HELLENIC REPUBLIC National and Kapodistrian University of Athens
Scalable End-User Access to Big Data http://www.optique-project.eu/ HELLENIC REPUBLIC National and Kapodistrian University of Athens 1 Optique: Improving the competitiveness of European industry For many
Information systems modelling UML and service description languages
Internet Engineering Tomasz Babczyński, Zofia Kruczkiewicz Tomasz Kubik Information systems modelling UML and service description languages Student Contact Hours: 25.02.2015- Location: 325 C3 room 25.03.2015:
Understanding the popularity of reporters and assignees in the Github
Understanding the popularity of reporters and assignees in the Github Joicy Xavier, Autran Macedo, Marcelo de A. Maia Computer Science Department Federal University of Uberlândia Uberlândia, Minas Gerais,
TRANSFoRm: Vision of a learning healthcare system
TRANSFoRm: Vision of a learning healthcare system Vasa Curcin, Imperial College London Theo Arvanitis, University of Birmingham Derek Corrigan, Royal College of Surgeons Ireland TRANSFoRm is partially
Content Management Implementation Guide 5.3 SP1
SDL Tridion R5 Content Management Implementation Guide 5.3 SP1 Read this document to implement and learn about the following Content Manager features: Publications Blueprint Publication structure Users
jeti: A Tool for Remote Tool Integration
jeti: A Tool for Remote Tool Integration Tiziana Margaria 1, Ralf Nagel 2, and Bernhard Steffen 2 1 Service Engineering for Distributed Systems, Institute for Informatics, University of Göttingen, Germany
No More Keyword Search or FAQ: Innovative Ontology and Agent Based Dynamic User Interface
IAENG International Journal of Computer Science, 33:1, IJCS_33_1_22 No More Keyword Search or FAQ: Innovative Ontology and Agent Based Dynamic User Interface Nelson K. Y. Leung and Sim Kim Lau Abstract
I. INTRODUCTION NOESIS ONTOLOGIES SEMANTICS AND ANNOTATION
Noesis: A Semantic Search Engine and Resource Aggregator for Atmospheric Science Sunil Movva, Rahul Ramachandran, Xiang Li, Phani Cherukuri, Sara Graves Information Technology and Systems Center University
A common interface for multi-rule-engine distributed systems
A common interface for multi-rule-engine distributed systems Pierre de Leusse, Bartosz Kwolek and Krzysztof Zieliński Distributed System Research Group, AGH University of Science and Technology Krakow,
IBM BPM Solutions Addressing the Enterprise Business Process Management
IBM BPM Solutions Addressing the Enterprise Business Process Management Cristina Morariu, IBM Agenda Business Process Management IBM Featured products for BPM IBM Business Process Manager IBM Case Manager
Semantic Web Services for e-learning: Engineering and Technology Domain
Web s for e-learning: Engineering and Technology Domain Krupali Shah and Jayant Gadge Abstract E learning has gained its importance over the traditional classroom learning techniques in past few decades.
Chapter 8 The Enhanced Entity- Relationship (EER) Model
Chapter 8 The Enhanced Entity- Relationship (EER) Model Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 8 Outline Subclasses, Superclasses, and Inheritance Specialization
SPATIAL DATA CLASSIFICATION AND DATA MINING
, pp.-40-44. Available online at http://www. bioinfo. in/contents. php?id=42 SPATIAL DATA CLASSIFICATION AND DATA MINING RATHI J.B. * AND PATIL A.D. Department of Computer Science & Engineering, Jawaharlal
CONCEPTCLASSIFIER FOR SHAREPOINT
CONCEPTCLASSIFIER FOR SHAREPOINT PRODUCT OVERVIEW The only SharePoint 2007 and 2010 solution that delivers automatic conceptual metadata generation, auto-classification and powerful taxonomy tools running
Tool support for Collaborative Software Quality Management
Tool support for Collaborative Software Quality Management Philipp Kalb and Ruth Breu Institute of Computer Science University of Innsbruck Email: philipp.kalb, [email protected] Abstract. Nowadays
How To Use Networked Ontology In E Health
A practical approach to create ontology networks in e-health: The NeOn take Tomás Pariente Lobo 1, *, Germán Herrero Cárcel 1, 1 A TOS Research and Innovation, ATOS Origin SAE, 28037 Madrid, Spain. Abstract.
White Paper. Software Development Best Practices: Enterprise Code Portal
White Paper Software Development Best Practices: Enterprise Code Portal An Enterprise Code Portal is an inside the firewall software solution that enables enterprise software development organizations
Model Driven Interoperability through Semantic Annotations using SoaML and ODM
Model Driven Interoperability through Semantic Annotations using SoaML and ODM JiuCheng Xu*, ZhaoYang Bai*, Arne J.Berre*, Odd Christer Brovig** *SINTEF, Pb. 124 Blindern, NO-0314 Oslo, Norway (e-mail:
Training Management System for Aircraft Engineering: indexing and retrieval of Corporate Learning Object
Training Management System for Aircraft Engineering: indexing and retrieval of Corporate Learning Object Anne Monceaux 1, Joanna Guss 1 1 EADS-CCR, Centreda 1, 4 Avenue Didier Daurat 31700 Blagnac France
Software Development Best Practices
Software Development Best Practices Artifact Reuse Supported by Modern Team Communication Tools and Patterns Andrew Bose Principal (979) 777-1431 [email protected] Pariveda Solutions, Inc.
Mining a Change-Based Software Repository
Mining a Change-Based Software Repository Romain Robbes Faculty of Informatics University of Lugano, Switzerland 1 Introduction The nature of information found in software repositories determines what
SoberIT Software Business and Engineering Institute
Kumbang Modeler: A Prototype Tool for Modeling Variability Hanna Koivu, Mikko Raatikainen, Marko Nieminen, Tomi Männistö Helsinki University of Technology (TKK) Finland 1 Content Background: Kumbang, software
Facebook Friend Suggestion Eytan Daniyalzade and Tim Lipus
Facebook Friend Suggestion Eytan Daniyalzade and Tim Lipus 1. Introduction Facebook is a social networking website with an open platform that enables developers to extract and utilize user information
Semantic Knowledge Management System. Paripati Lohith Kumar. School of Information Technology
Semantic Knowledge Management System Paripati Lohith Kumar School of Information Technology Vellore Institute of Technology University, Vellore, India. [email protected] Abstract The scholarly activities
From Business World to Software World: Deriving Class Diagrams from Business Process Models
From Business World to Software World: Deriving Class Diagrams from Business Process Models WARARAT RUNGWORAWUT 1 AND TWITTIE SENIVONGSE 2 Department of Computer Engineering, Chulalongkorn University 254
Developing SOA solutions using IBM SOA Foundation
Developing SOA solutions using IBM SOA Foundation Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 4.0.3 Unit objectives After completing this
Managing and Tracing the Traversal of Process Clouds with Templates, Agendas and Artifacts
Managing and Tracing the Traversal of Process Clouds with Templates, Agendas and Artifacts Marian Benner, Matthias Book, Tobias Brückmann, Volker Gruhn, Thomas Richter, Sema Seyhan paluno The Ruhr Institute
Development of a generic IT service catalog as pre-arrangement for Service Level Agreements
Development of a generic IT service catalog as pre-arrangement for Service Level Agreements Thorsten Anders Universität Hamburg, Regionales Rechenzentrum, Schlüterstraße 70, 20146 Hamburg, Germany [email protected]
The SEEMP project Single European Employment Market-Place An e-government case study
The SEEMP project Single European Employment Market-Place An e-government case study 1 Scenario introduction Several e-government projects have been developed in the field of employment with the aim of
Portable Cloud Services Using TOSCA
Institute of Architecture of Application Systems Portable Cloud Services Using TOSCA Tobias Binz, Gerd Breiter, Frank Leymann, and Thomas Spatzier Institute of Architecture of Application Systems, University
