228 Hits in 4.4 sec

SPARQL-based Detection of Anti-patterns in OWL Ontologies

Óscar Corcho, Catherine Roussey, Ondrej Sváb-Zamazal, François Scharffe
2010 International Conference Knowledge Engineering and Knowledge Management  
Based on a collection of antipatterns coming from our experience in ontology engineering projects and bad modeling practices found in the literature, we propose to represent them as SPARQL queries and  ...  conduct an experiment to detect them in an ontology corpus obtained from the Watson ontology search portal.  ...  ANTIPATTERN DETECTION METHODS We have elaborated four different strategies in order to detect antipatterns in OWL ontologies by means of SPARQL queries, based on the usage of the PatOMat ontology pattern  ... 
dblp:conf/ekaw/CorchoRSS10 fatcat:w3qw26bd75c5vj27ewvshl55lu

The Malware Detection Approach in the Design of Mobile Applications

Doaa Aboshady, Naglaa Ghannam, Eman Elsayed, Lamiaa Diab
2022 Symmetry  
Methods: in this article, we proposed a malware detection method at the design level based on reverse engineering, the unified modeling language (UML) environment, and the web ontology language (OWL).  ...  Then, by generating the ontology of the model, and using RDF query language (SPARQL) to create certain queries, the malware was correctly detected.  ...  The approach in [36] presented the ONTOPYTHO technique to detect smells and anti-patterns on the design of OWL Ontologies based on a metric method via the semantic web query language, SPARQL, and Python  ... 
doi:10.3390/sym14050839 fatcat:wvw344ippbfuzoenic46ouw73u

Preliminary Results of Logical Ontology Pattern Detection using SPARQL and Lexical Heuristics

Ondrej Sváb-Zamazal, François Scharffe, Vojtech Svátek
2009 International Semantic Web Conference  
of an anti-pattern in an optimization scenario.  ...  Detecting these patterns in existing ontologies is needed in various scenarios, for example the detection of the the two parts of an alignment pattern in an ontology matching scenario, or the detection  ...  Acknowledgement The work has been partially supported by the IGA VSE grant no. 20/08 "Evaluation and matching ontologies via patterns".  ... 
dblp:conf/semweb/Svab-ZamazalSS09 fatcat:gnpkgtbv7jbajiitvrxwaf6mwi

OWL2 based Data Cleansing Using Conditional Exclusion Dependencies

Olivier Curé, Chan Le Duc, Myriam Lamolle
2011 W3C Web Ontology Language (OWL) Experiences and Directions Workshop (OWLED)  
Thus a translation of this graph into an SPARQL query enables to detect objects being violated.  ...  The main idea of this approach consists of generating a SPARQL query for each sub concept of the concept stored in a CED. The next step corresponds to the detection of a CED violation.  ... 
dblp:conf/owled/CureDL11 fatcat:vnq5vhil2zchjcavrjyy3jjbrm

Metric Method for Long Life Semantic Applications

Eman Elsayed, Al-Azhar University, Naglaa Ghannam, Al-Azhar University
2019 International Journal of Intelligent Engineering and Systems  
The proposed method is the first method that detects Lazy class smell in the design of big OWL Ontology.  ...  This means that big OWL Ontologies are not big in their nature, but because of theses lazy classes.  ...  Smells have many other terms as design defects, design flaws, pitfalls, and anti-patterns [8] . In this paper, we are interested in smells in Ontologies' classes.  ... 
doi:10.22266/ijies2019.1231.03 fatcat:fiw7zdxx7nekbf53fnvpgbx7qe

Towards a Model-driven Approach for Reverse Engineering Design Patterns

Awny Alnusair, Tian Zhao
2009 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems  
Since design patterns can take different forms when implemented in code, we argue that hardcoding their descriptions limits the flexibility and usability of a detection mechanism.  ...  Model Driven Engineering (MDE) promotes the notion of modeling to cope with software complexity; in this paper we report on our research that utilizes ontological modeling for understanding complex software  ...  Our tool currently supports SPARQL ontological queries against the knowledge base. Several SPARQL queries are embedded within the tool for retrieving the detected design pattern details.  ... 
dblp:conf/models/AlnusairZ09a fatcat:3xbg5du5gnh4ncmqqpx54rtwea

Using an Ontology to Suggest Software Design Patterns Integration [chapter]

Dania Harb, Cédric Bouhours, Hervé Leblanc
2009 Lecture Notes in Computer Science  
Our work has consisted in extending a design pattern intent ontology with "alternative model" and "strong points" concepts, which partially refers "anti-patterns".  ...  In order to formalize and use them, some design pattern ontologies have been developed. To share them on the Web they have been implemented using the OWL language.  ...  We created our OWL classes, linked them by OWL properties, and interrogated the knowledge base by generating SPARQL (SPARQL Protocol and RDF Query Language) [16] queries to answer our competency questions  ... 
doi:10.1007/978-3-642-01648-6_34 fatcat:ktxfq7zjzngcnnha2z7yuom7bm

Using Well-Founded Provenance Ontologies to Query Meteorological Data [chapter]

Thiago Silva Barbosa, Ednaldo O. Santos, Gustavo B. Lyra, Sérgio Manuel Serra da Cruz
2015 Lecture Notes in Computer Science  
Thus, we present a semantic approach that uses well-founded ontologies that help meteorologists to develop SPARQL queries that navigate over high quality data and provenance metadata collected during the  ...  execution meteorological in silico experiments.  ...  syntax verification, instances simulation via Alloy, anti-pattern management and transformations to OWL.  ... 
doi:10.1007/978-3-319-16462-5_30 fatcat:gozxlaqa5zbvpcv2vngsalp3yi

Ontology Design Rules Based on Comparability via Particular Relations [chapter]

Philippe A. Martin, Olivier Corby, Catherine Faron Zucker
2019 Lecture Notes in Computer Science  
This article shows how this ODR can be implemented via OWL and SPARQL, at least for common simple cases (and, generically, via an higher-order logic based language).  ...  A general formulation of this generic ODR is: in a given KB, for each pair of knowledge base objects (types or individuals) of a given set chosen by the user of this ODR, there should be either statements  ...  The second are catalogs of best practices [1, 2] and ontology patterns [3, 4] or anti-patterns [5, 6] .  ... 
doi:10.1007/978-3-030-33220-4_15 fatcat:t462pqsknfedbkt2p7ngkr6rdy

Mining Software Repositories with iSPAROL and a Software Evolution Ontology

Christoph Kiefer, Abraham Bernstein, Jonas Tappolet
2007 Fourth International Workshop on Mining Software Repositories (MSR'07:ICSE Workshops 2007)  
We present EvoOnt, a software repository data exchange format based on the Web Ontology Language (OWL). EvoOnt includes software, release, and bug-related information.  ...  Together with EvoOnt, iSPARQL can accomplish a sizable number of tasks sought in software repository mining projects, such as an assessment of the amount of change between versions or the detection of  ...  Finally, Dietrich and Elgar [5] present an approach to automatically detect design patterns in Java programs based on an OWL design patterns ontology.  ... 
doi:10.1109/msr.2007.21 dblp:conf/msr/KieferBT07 fatcat:2ze7bky6tbbltovifjrcmallza

Ontology-based systematic representation and analysis of traditional Chinese drugs against rheumatism

Qingping Liu, Jiahao Wang, Yan Zhu, Yongqun He
2017 BMC Systems Biology  
Our novel ontology-based approach can also be applied to systematic representation and analysis of other traditional Chinese drugs.  ...  An ontology for anti-rheumatism traditional Chinese drugs would strongly support the representation, analysis, and understanding of these drugs.  ...  SPARQL query of the OCMR knowledge base The OCMR ontology is formatted using the Web Ontology Language (OWL) [43] format.  ... 
doi:10.1186/s12918-017-0510-5 pmid:29322929 pmcid:PMC5763303 fatcat:zshvfadjxra35cwxlqhauz23oa

Detecting Design Level Anti-patterns; Structure and Semantics in UML Class Diagrams

Eman K. Elsayed
2018 Journal of Computers  
and OWL ontology-based.  ...  The method detects and corrects the anti-patterns which appeared 519 times. integrating the advantages of using event-B and OWL ontology-based, then coupling the UML class diagram components with event-B  ...  anti-patterns through direct conversion from UML class diagram to OWL Ontology based.  Detecting anti-patterns through merging the converted OWL ontology based of UML with WordNet as used in [2] .  ... 
doi:10.17706/jcp.13.6.638-654 fatcat:nywgtzbqlzh5zkum2wvky4iloq

AntiPattren-based cloud ontology evaluation

Faiza Loukil, Molka Rekik, Khouloud Boukadi
2016 2016 IEEE/ACS 13th International Conference of Computer Systems and Applications (AICCSA)  
Second, it defines an anti-pattern detection method based on SPARQL queries which provides a set of correction recommendations to help ontologists revise the ontology.  ...  First, it specifies a set of patterns and anti-patterns in order to evaluate CSO.  ...  They proposed an anti-pattern detection approach based on SPARQL queries for the OIL anti-pattern.  ... 
doi:10.1109/aiccsa.2016.7945776 dblp:conf/aiccsa/LoukilRB16 fatcat:bw2ohgg6p5hfphrtdqaiifowvu

Rule-based detection of design patterns in program code

Awny Alnusair, Tian Zhao, Gongjun Yan
2013 International Journal on Software Tools for Technology Transfer (STTT)  
Specifically, we use ontology formalism to represent the conceptual knowledge of the source code and semantic rules to capture the structures and behaviors of the design patterns in the libraries.  ...  In this article, we propose a reverseengineering approach that can provide assistance during the process of understanding software through the automatic recovery of hidden design patterns in software libraries  ...  SPARQL queries to capture and display the detected pattern instances.  ... 
doi:10.1007/s10009-013-0292-z fatcat:zfb6uh4rabc6bayxkp2ws2btmy

Taking Advantages of Automated Reasoning in Visual Ontology Engineering Environments

Germán Alejandro Braun, Laura Andrea Cecchi, Pablo R. Fillottrani
2019 Joint Ontology Workshops  
explored in depth, particularly in closing the gap between graphical and formal representations of ontologies.  ...  This has been possible thanks to the standardisation of ontology languages and the subsequent development of tools and infrastructure to manipulate ontologies in such languages.  ...  Visual aspects are fundamental in this sense because they help to modellers in detecting anti-patterns and debugging models.  ... 
dblp:conf/jowo/BraunCF19 fatcat:apupwjqg5bbddbpw4hivrbonym
« Previous Showing results 1 — 15 out of 228 results