The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
Automatic recommendations based on skill matching techniques can prove to be an important component of an online recruitment platform, being able to lower the costs for employers, ease the process for candidates and increase the hiring quality overall. This is important nowadays, when online recruitment plays a major role in the hiring process. The main challenges in this area consist in providing...
This paper addresses the semantic gap between the domain knowledge and software application engineering by proposing a framework for mapping and integrating multiple heterogeneous data sources with application business logic by means of data semantic enrichment, aggregation, filtering and processing. Based on the main drawbacks identified in the current knowledge enhanced software application architectures,...
Semantic aspect on methodology phase is a significant issue to develop multi-agent system in the current days. There are a lot of methodologies to develop multi-agent system, but the current problem is how to choose the best methodology phase to develop current multi-agent system. The development of multi-agent system currently is to be more complex and difficult. Many aspects that contains on multi-agent...
Cyberlearning is challenged by the lack of personal and assessment-driven learning, and students are often puzzled by the lack of instructor guidance and feedback; the huge volume and diversity of the learning materials; and the lack of the ability to zoom in from the general concepts to the more specific ones, or the opposite. Knowledge-driven tutoring systems are needed to improve the cyberlearning...
Today, modern IT-systems are often an interplay of third-party web services. Developers in their role as requesters integrate existing services of different providers into new IT-systems. Providers use frameworks like Open API to create syntactic service specifications from which requesters generate code to integrate services. Proper service discovery is crucial to identify usable services in the...
With the proliferation of documents on the Internet, it has become increasingly difficult for users to search and retrieve the information they want: information that is relevant and interesting. To address this problem, researchers have adopted personalized services and filtering systems that rely on user preferences. In this paper, we present a novel method to model user interests automatically...
This paper addresses the problem of integrating ontological knowledge bases into complex software applications by proposing a library for exposing ontology access and manipulation as web services. The proposed framework is an extension of our previous work, the M2O framework, and enhances it by integrating reasoning techniques and generating a web services layer for performing basic CRUD operations...
As high performance computing (HPC) infrastructures continue to grow in capability and complexity, so do the applications that they serve. HPC and distributed-area computing (DAC) (e.g. grid and cloud) users are looking increasingly toward workflow solutions to orchestrate their complex application coupling, pre- and post-processing needs. To that end, the US Department of Energy Integrated end-to-end...
Question-Answering (QA) system is improved version of search engines or can be stated as specific Search engines because search engines deliver data in the form of URLs whereas Question-Answering system produces direct answer to the query asked. That's why more focus has been put on developing better Question Answering systems that could respond to large variety of user query. Semantic Web Technology...
This research explores relations between software artefacts and explicitly represented (domain) knowledge. More specifically, we investigate ways in which domain knowledge (represented as ontologies) can support software engineering activities and, conversely, how software artefacts (e.g., programs, methods, and UML diagrams) can support the creation of ontologies. In our approach, class names, and...
This paper describes a two-part system that helps developers understand how to search and reuse complex software libraries. First, we present an approach for automatic retrieval of software components in reuse libraries. Second, the system implements a source-code recommendation approach which automatically constructs and delivers relevant code examples that demonstrate how the retrieved components...
This paper proposes a competence analytics framework called SCALE (Smart Competence Analytics on LEarning) and highlights how it can be applied to track the formation and development of learners' competences in the English writing domain. SCALE is essentially a generic competence analytics solution designed for all learning domains. This paper shows in detail how SCALE collects in a timely manner...
Accompanying the rapid evolution of social networks, e-learning is evolving toward a new trend: Social Learning. In this way, users from diverse fields create and share their professional knowledge, thus enormous socially constructed free form knowledge exists in social realm. However, such social knowledge is widely segregated and diversified over the Web in an unstructured and uncontrolled way....
We introduce a framework to extract and parse Java source code, serialize it into RDF triples by applying an appropriate ontology and then analyze the resulting structured code information by using standard SPARQL queries. We present our experiments on a sample of 134 Java repositories collected from Github, obtaining 17 Million triples about methods, input and output types, comments, and other source...
The World Wide Web (WWW) is a massive data repository that continues to grow daily. Most people in the world are familiar with the WWW and use it to find information on any domain. However, most of the search engines usually are based on the vocabulary of queries to find information, some of the results coming back from WWW are good, and the others are not good. To resolve this problem, a large sum...
Program comprehension is a vital process that involves much effort in software maintenance. A key challenge for the developers is to comprehend a software system to be maintained since it is difficult and time consuming. Nowadays, software systems have grown in size causing the increased of developers' tasks in exploring and understanding source code. Source code is a crucial resource for developers...
Due to the rapid development of job markets, traditional recruitment methods are becoming insufficient. This is because employers often receive an enormous number of applications (usually unstructured resumes) that are difficult to process and analyze manually. To address this issue, several automatic recruitment systems have been proposed. Although these systems have proved to be more effective in...
Term ambiguity — the challenge of having multiple potential meanings for a keyword or phrase — can be a major problem for search engines. Contextual information is essential for word sense disambiguation, but search queries are often limited to very few keywords, making the available textual context needed for disambiguation minimal or non-existent. In this paper we propose a novel system to identify...
In this paper we propose an extensible framework over Jena and OWL API that maps complex Java data models onto semantic models based on some custom annotations in order to benefit from the advantages of ontologies in software engineering. Furthermore, it facilitates the implementation of basic CRUD operations for the domain classes and objects, also allowing the definition of new custom operations...
The numerous heterogeneities among different providers make platform as a service interoperability an interesting and complex research and practical problem. For example, each provider offers its own remote application programming interfaces (APIs). The main aim of this paper is to identify and address service-level interoperability issues when using APIs from different commercial providers of platform...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.