Results 1 - 10
of
11
Empowering software maintainers with semantic web technologies
- In European Semantic Web Conf
, 2007
"... Abstract. Software maintainers routinely have to deal with a multitude of artifacts, like source code or documents, which often end up disconnected, due to their different representations and the size and complexity of legacy systems. One of the main challenges in software maintenance is to establis ..."
Abstract
-
Cited by 6 (2 self)
- Add to MetaCart
Abstract. Software maintainers routinely have to deal with a multitude of artifacts, like source code or documents, which often end up disconnected, due to their different representations and the size and complexity of legacy systems. One of the main challenges in software maintenance is to establish and maintain the semantic connections among all the different artifacts. In this paper, we show how Semantic Web technologies can deliver a unified representation to explore, query and reason about a multitude of software artifacts. A novel feature is the automatic integration of two important types of software maintenance artifacts, source code and documents, by populating their corresponding sub-ontologies through code analysis and text mining. We demonstrate how the resulting “Software Semantic Web ” can support typical maintenance tasks through ontology queries and Description Logic reasoning, such as security analysis, architectural evolution, and traceability recovery between code and documents.
Ontology engineering and feature construction for predicting friendship links and users’ interests in the Live Journal social network
, 2008
"... An ontology can be seen as an explicit description of the concepts and relationships that exist in a domain. In this paper, we address the problem of building an interest ontology and predicting potential friendship relations between users in the social network Live Journal, using features construct ..."
Abstract
-
Cited by 4 (3 self)
- Add to MetaCart
An ontology can be seen as an explicit description of the concepts and relationships that exist in a domain. In this paper, we address the problem of building an interest ontology and predicting potential friendship relations between users in the social network Live Journal, using features constructed based on the interest ontology. Previous work has shown that the accuracy of predicting friendship links in this network is very low if simply interests common to two users are used as features and no network graph features are considered. Thus, our goal is to organize users ’ interests in an ontology (specifically, a concept hierarchy) and to use the semantics captured by this ontology to improve the performance of learning algorithms at predicting if two users can be friends. We have designed and implemented a hybrid clustering algorithm, which combines hierarchical agglomerative and divisive clustering paradigms, and automatically builds the interest ontology. Furthermore, we have explored the use of this ontology to construct interest-based features and shown that the resulting features improve the performance of various classifiers for predicting friendship links.
Similarity as a Quality Indicator in Ontology Engineering
"... janowicz|patrick.maue|marc.wilkes|sven.schade|franca.scherer|m.braun|soeren.dupke|kuhn ..."
Abstract
-
Cited by 3 (3 self)
- Add to MetaCart
janowicz|patrick.maue|marc.wilkes|sven.schade|franca.scherer|m.braun|soeren.dupke|kuhn
2009): OntoDSL: An Ontology-Based Framework for Domain-Specific Languages
- In: ACM/IEEE 12th International Conference on Model Driven Engineering Languages and Systems, 12th International Conference, MODELS
"... Abstract. Domain-specific languages (DSLs) are high-level and should provide abstractions and notations for better understanding and easier modeling of applications of a special domain. Current shortcomings of DSLs include learning curve and formal semantics. This paper reports on a novel approach t ..."
Abstract
-
Cited by 2 (2 self)
- Add to MetaCart
Abstract. Domain-specific languages (DSLs) are high-level and should provide abstractions and notations for better understanding and easier modeling of applications of a special domain. Current shortcomings of DSLs include learning curve and formal semantics. This paper reports on a novel approach that allows the use of ontologies to describe DSLs. The formal semantics of OWL together with reasoning services allows for addressing constraint definition, progressive evaluation, suggestions, and debugging. The approach integrates existing metamodels, concrete syntaxes and a query language. A scenario in which domain models for network devices are created illustrates the development environment. 1
Ontology and Model Alignment as a Means for Requirements Validation
"... Abstract—This paper reports on work that is investigating ..."
Abstract
-
Cited by 1 (1 self)
- Add to MetaCart
Abstract—This paper reports on work that is investigating
S.: Semantic Event Correlation Using Ontologies
- In: 3rd Central and East European Conference on Software Engineering Techniques (CEE-SET 2008
, 2008
"... Abstract. Complex event processing (CEP) is a software architecture paradigm that aims at low latency, high throughput, and quick adaptability of applications for supporting and improving event-driven business processes. Events sensed in real time are the basic information units on which CEP applica ..."
Abstract
-
Cited by 1 (0 self)
- Add to MetaCart
Abstract. Complex event processing (CEP) is a software architecture paradigm that aims at low latency, high throughput, and quick adaptability of applications for supporting and improving event-driven business processes. Events sensed in real time are the basic information units on which CEP applications operate and react in self-contained decision cycles based on defined processing logic and rules. Event correlation is necessary to relate events gathered from various sources for detecting patterns and situations of interest in the business context. Unfortunately, event correlation has been limited to syntactically identical attribute values instead of addressing semantically equivalent attribute meanings. Semantic equivalence is particularly relevant if events come from organizations that use different terminologies for common concepts. In this paper, we introduce an approach that uses semantic technologies, in our case ontologies, for the definition of event correlations to facilitate semantic event correlation derived from semantic equivalence, inherited meaning, and relationships between different terms or entities. We evaluate the practical application of three types of semantic correlation based on use cases that are relevant to the real-world domain of industrial production automation. Major results of the evaluation show that semantic correlation enables functions for CEP that traditional syntactic correlation does not allow at all.
Ontology Modeling Profile, an Extension for the Ontology UML Profile
"... This paper presents an extension for the Ontology Modeling Profile (OUP). The extended profile together with Ontology Definition Metamodel (ODM), enables the usage of Model Driven Architecture (MDA) standards in ontological engineering. Our profile is based on the recent W3C effort – The Web Ontolog ..."
Abstract
-
Cited by 1 (1 self)
- Add to MetaCart
This paper presents an extension for the Ontology Modeling Profile (OUP). The extended profile together with Ontology Definition Metamodel (ODM), enables the usage of Model Driven Architecture (MDA) standards in ontological engineering. Our profile is based on the recent W3C effort – The Web Ontology Language (OWL). We have shown the role of individuals and slots in building OWL statements. This utilization improves the practical implementation of Ontology models using UML profiles..
Documenting Service-Oriented Architectures with Ontobrowse Semantic Wiki
"... Abstract: Documenting and maintaining an enterprise-wide service-oriented architecture (SOA) causes a substantial management effort which should be addressed by intelligent, scalable solutions. A particular challenge is that business experts, developers and software architects take different perspec ..."
Abstract
- Add to MetaCart
Abstract: Documenting and maintaining an enterprise-wide service-oriented architecture (SOA) causes a substantial management effort which should be addressed by intelligent, scalable solutions. A particular challenge is that business experts, developers and software architects take different perspectives on a SOA, which leads towards a scattering of architectural information throughout various formats and sources. Ontobrowse Semantic Wiki specifically addresses these issues by providing an ontology-based integration and documentation platform for architectural information. In this paper, we first identify the main issues arising from documentation and maintenance by introducing the case of an enterprise SOA in an insurance company. Then we give a detailed description of the Ontobrowse approach and its implementation. At last, we explain how ontologies, artifact mappings and architectural rules are created to support the Enterprise SOA case. 1
unknown title
"... Abstract. Ontologies are increasingly used for a larger variety of tasks in software engineering. However, it turns out that many existing tools are directed rather at ontology experts than at software engineering experts, which often reduces their acceptance and hinders are larger breakthrough of s ..."
Abstract
- Add to MetaCart
Abstract. Ontologies are increasingly used for a larger variety of tasks in software engineering. However, it turns out that many existing tools are directed rather at ontology experts than at software engineering experts, which often reduces their acceptance and hinders are larger breakthrough of semantic technologies in software engineering. Tools that speak the language of software engineers may help overcoming that gap. In this paper, we introduce an ontology and rule editor specifically tailored at the task of application integration, and demonstrate its usability for software engineers with a comparative user study. 1
A Survey
"... Abstract. Ontologies have been increasingly used in software systems in the past years. In many of those systems, however, the ontologies are hidden “under the hood”. While a lot of useful applications of ontologies on the database and business logic layer have been proposed, the employment of ontol ..."
Abstract
- Add to MetaCart
Abstract. Ontologies have been increasingly used in software systems in the past years. In many of those systems, however, the ontologies are hidden “under the hood”. While a lot of useful applications of ontologies on the database and business logic layer have been proposed, the employment of ontologies in user interfaces has been gaining comparatively little attention so far. For providing a deeper understanding of that field as well as assisting developers of ontologyenhanced user interfaces, we give an overview of such applications and introduce a schema for characterizing the requirements of ontology-enhanced user interfaces. With this article, we present a state of the art survey of approaches and identify promising research directions. This is a draft version of the article “Ontology-Enhanced User Interfaces: A Survey”, which has

