scholarly journals A Formal Approach to the Engineering of Domain-Specific Distributed Systems

Author(s):  
Rocco De Nicola ◽  
Gianluigi Ferrari ◽  
Rosario Pugliese ◽  
Francesco Tiezzi
2020 ◽  
Vol 111 ◽  
pp. 100511
Author(s):  
Rocco De Nicola ◽  
Gianluigi Ferrari ◽  
Rosario Pugliese ◽  
Francesco Tiezzi

Author(s):  
GEORGE VASILAKIS ◽  
ALEJANDRA GARCIA-ROJAS ◽  
LAURA PAPALEO ◽  
CHIARA E. CATALANO ◽  
FRANCESCO ROBBIANO ◽  
...  

In recent years, 3D media have become more and more widespread and have been made available in numerous online repositories. A systematic and formal approach for representing and organizing shape-related information is needed to share 3D media, to communicate the knowledge associated to shape modeling processes and to facilitate its reuse in useful cross-domain usage scenarios. In this paper we present an initial attempt to formalize an ontology for digital shapes, called the Common Shape Ontology (CSO). We discuss about the rationale, the requirements and the scope of this ontology, we present in detail its structure and describe the most relevant choices related to its development. Finally, we show how the CSO conceptualization is used in domain-specific application scenarios.


Author(s):  
Hao Wu ◽  
Marie Farrell

AbstractChecking the consistency of a metamodel involves finding a valid metamodel instance that provably meets the set of constraints that are defined over the metamodel. These constraints are often specified in Object Constraint Language. Often, a metamodel is inconsistent due to conflicts among the constraints. Existing approaches and tools are typically incapable of pinpointing the conflicting constraints, and this makes it difficult for users to debug and fix their metamodels. In this paper, we present a formal approach for locating conflicting constraints in inconsistent metamodels. Our approach has four distinct features: (1) users can rank individual metamodel features using their own domain-specific knowledge, (2) we transform these ranked features to a weighted maximum satisfiability modulo theories problem and solve it to compute the set of maximum achievable features, (3) we pinpoint the conflicting constraints by solving the set cover problem using a novel algorithm, and (4) we have implemented our approach into a fully automated tool called MaxUSE. Our evaluation results, using our assembled set of benchmarks, demonstrate the scalability of our work and that it is capable of efficiently finding conflicting constraints.


Sign in / Sign up

Export Citation Format

Share Document