scholarly journals A new method for constructing and reusing domain specific design patterns: Application to RT domain

Author(s):  
Saoussen Rekhis ◽  
Nadia Bouassida ◽  
Rafik Bouaziz ◽  
Claude Duvallet ◽  
Bruno Sadeg
Author(s):  
Sebastian Günther

Internal DSLs are a special kind of DSLs that use an existing programming language as their host. To build them successfully, knowledge regarding how to modify the host language is essential. In this chapter, the author contributes six DSL design principles and 21 DSL design patterns. DSL Design principles provide guidelines that identify specific design goals to shape the syntax and semantic of a DSL. DSL design patterns express proven knowledge about recurring DSL design challenges, their solution, and their connection to each other – forming a rich vocabulary that developers can use to explain a DSL design and share their knowledge. The chapter presents design patterns grouped into foundation patterns (which provide the skeleton of the DSL consisting of objects and methods), notation patterns (which address syntactic variations of host language expressions), and abstraction patterns (which provide the domain-specific abstractions as extensions or even modifications of the host language semantics).


2014 ◽  
pp. 352-410
Author(s):  
Sebastian Günther

Internal DSLs are a special kind of DSLs that use an existing programming language as their host. To build them successfully, knowledge regarding how to modify the host language is essential. In this chapter, the author contributes six DSL design principles and 21 DSL design patterns. DSL Design principles provide guidelines that identify specific design goals to shape the syntax and semantic of a DSL. DSL design patterns express proven knowledge about recurring DSL design challenges, their solution, and their connection to each other – forming a rich vocabulary that developers can use to explain a DSL design and share their knowledge. The chapter presents design patterns grouped into foundation patterns (which provide the skeleton of the DSL consisting of objects and methods), notation patterns (which address syntactic variations of host language expressions), and abstraction patterns (which provide the domain-specific abstractions as extensions or even modifications of the host language semantics).


Algorithms ◽  
2017 ◽  
Vol 10 (1) ◽  
pp. 28
Author(s):  
Vassiliki Gkantouna ◽  
Giannis Tzimas

Semantic Web ◽  
2020 ◽  
pp. 1-45
Author(s):  
Valentina Anita Carriero ◽  
Aldo Gangemi ◽  
Maria Letizia Mancinelli ◽  
Andrea Giovanni Nuzzolese ◽  
Valentina Presutti ◽  
...  

Ontology Design Patterns (ODPs) have become an established and recognised practice for guaranteeing good quality ontology engineering. There are several ODP repositories where ODPs are shared as well as ontology design methodologies recommending their reuse. Performing rigorous testing is recommended as well for supporting ontology maintenance and validating the resulting resource against its motivating requirements. Nevertheless, it is less than straightforward to find guidelines on how to apply such methodologies for developing domain-specific knowledge graphs. ArCo is the knowledge graph of Italian Cultural Heritage and has been developed by using eXtreme Design (XD), an ODP- and test-driven methodology. During its development, XD has been adapted to the need of the CH domain e.g. gathering requirements from an open, diverse community of consumers, a new ODP has been defined and many have been specialised to address specific CH requirements. This paper presents ArCo and describes how to apply XD to the development and validation of a CH knowledge graph, also detailing the (intellectual) process implemented for matching the encountered modelling problems to ODPs. Relevant contributions also include a novel web tool for supporting unit-testing of knowledge graphs, a rigorous evaluation of ArCo, and a discussion of methodological lessons learned during ArCo’s development.


2019 ◽  
Vol 56 (2) ◽  
pp. 440-443
Author(s):  
Mircea Dorin Vasilescu

The aim of the work is conduct to highlight how the technological parameters has influence of 3D printed DLP on the generation of wheel, made from resin type material. In the first part of the paper is presents how to generate in terms of dimensional aspects specific design cylindrical gears, conical and worm gear. Generating elements intended to reduce the cost of manufacturing of these elements. Also are achieve the specific components of this work are put to test with a laboratory test stand which is presented in the paper in the third part of the paper. The tested gears generated by 3D-printed technique made with 3D printed with FDM or DLP technique. After the constructive aspects, proceed to the identification of conserved quantities, which have an impact both in terms of mechanical strength, but his cinematic, in order to achieve a product with kinematic features and good functional domain specific had in mind. The next part is carried out an analysis of the layers are generated using the DLP and FDM method using an optical microscope with magnification up to 500 times, specially adapted in order to achieve both visualization and measurement of specific elements. In the end part, it will highlight the main issues and the specific recommendations made to obtain such constructive mechanical elements.


Author(s):  
R. Grant Reed ◽  
Robert H. Sturges

Abstract We consider a design advisor to be performance-intelligent when its suggestions do not conflict with high level performance-related goals of the design under study. We address the problem of representing non-domain-specific design Information at a high level and describe coupling it to the inputs and outputs of design critics and their suggestion mechanisms. High level design Information represented in a function-based structure with linked allocations is shown to interact with a domain-specific design critic in three instances, viz.: allocation refinement, goal matching with a supported function, and performance-intelligent tradeoffs. Examples of manual and computer-based procedures are discussed.


Sign in / Sign up

Export Citation Format

Share Document