The research and implementation of a development platform based on model-driven technology

Author(s):  
Liu Dan
Author(s):  
Siamak Farshidi ◽  
Slinger Jansen ◽  
Sven Fortuin

AbstractModel-driven development platforms shift the focus of software development activity from coding to modeling for enterprises. A significant number of such platforms are available in the market. Selecting the best fitting platform is challenging, as domain experts are not typically model-driven deployment platform experts and have limited time for acquiring the needed knowledge. We model the problem as a multi-criteria decision-making problem and capture knowledge systematically about the features and qualities of 30 alternative platforms. Through four industry case studies, we confirm that the model supports decision-makers with the selection problem by reducing the time and cost of the decision-making process and by providing a richer list of options than the enterprises considered initially. We show that having decision knowledge readily available supports decision-makers in making more rational, efficient, and effective decisions. The study’s theoretical contribution is the observation that the decision framework provides a reliable approach for creating decision models in software production.


2013 ◽  
Vol 347-350 ◽  
pp. 3460-3464
Author(s):  
Hong Hui Huang ◽  
Ling Yun Wang

This paper takes UGNX6.0 as the development platform, by using its UG/KF development tools, fusing feature and knowledge together, so as to realize the process associated with the geometric design knowledge and stamping process design. Based on the features of stamping process, the classification of stamping process knowledge has been studied. With the object-oriented method, the rule-based and instance-based technology for expressing and acquiring the stamping process knowledge is discussed. Based on this, the stamping process model driven by knowledge has been established. It showed the importance of the CAD technology in designing of relatively complex progressive dies. Based on the knowledge engineering process designed, the degree of intelligence stampings process design has been enhanced, design quality and efficiency has been improved, and the dependence of the process design experience of designers has been reduced.


2014 ◽  
Vol 543-547 ◽  
pp. 3324-3329
Author(s):  
Yan Hong Dong ◽  
Rui Feng Jia ◽  
Jin Shu Wang

The Simulation Training Software is a kind of large and complex software systems. Its development requires a clear understanding of desired system features firstly. The development of Simulation Training Software exists many problems, such as deficiency in reuse and development. The feature model has been widely adopted as a domain requirements capturing model by most of the current domain engineering methods. Aiming at these problems, service analysis, function analysis and the behavior analysis are made for this domain. Then the feature model is constructed which includes simulation object management, simulation model driven, running suport platform.. Practice shows that, based on the feature model, the development platform of Simulation Training Software can fit to the most development of electronic equipment simulation training software, and can also get good results.


Author(s):  
Milan Milanovic ◽  
Dragan Djuric ◽  
Dragan Gasevic ◽  
Vladan Devedzic

Web Ontology Language (OWL), Semantic Web Rule Language (SWRL) and Model-Driven Engineering (MDE) are technologies being developed in parallel, but by different communities. They have common points and issues and can be brought closer together. Many authors have so far stressed this problem and have proposed several solutions. The result of these efforts is the recent OMG’s initiative for defining an ontology development platform. However, the problem of transformation between Semantic Web ontology and rule languages and MDE-based languages has been solved using rather partial and ad hoc solutions, most often by XSLT. In this paper, we relations between the Semantic Web languages and MDE-compliant languages as separate technical spaces. In order to achieve a synergy between these technical spaces, we present ontology and rule languages in terms of MDE standards, recognize relations between the OWL and SWRL langauges and MDE-based ontology languages, and propose mapping techniques. In order to illustrate the approach, we use an MDE-defined architecture that includes the ontology and rule metamodels and ontology UML Profile. We also show how MDE techniques, such as model transformations, can be used to enable sharing rules and ontologies by using REWERSE Rule Markup Language (R2ML), a proposal for a general rule language. The main benefit of this approach is that it keeps the focus on the language concepts (i.e., languages’ abstract syntax - metamodels) rather than on technical issues caused by different concrete syntax. Yet, we also provide transformations that bridge between both languages’ concrete (XML) and abstract (MOF) syntax.


2013 ◽  
Vol 760-762 ◽  
pp. 1842-1846
Author(s):  
Ling Yun Wang ◽  
Hong Hui Huang

UGNX6.0 is used as the development platform by its UG/KF development tools, fusing feature and knowledge together, so as to realize the process associated with the geometric design knowledge and stamping process design. Based on the features of stamping process, the classification of stamping process knowledge has been studied. With the object-oriented method, the rule-based and instance-based technology for expressing and acquiring the stamping process knowledge is discussed. Based on this, the stamping process model driven by knowledge has been established. A bending sheet was taken as an example in introducing the designing process of progressive die based on UG_PDW. The process arrangement was mainly introduced, and the bending part feature recognition and modeling were all elaborated and related examples were given in the paper. It showed the importance of the CAD technology in designing of relatively complex progressive dies.


2021 ◽  
pp. 146-161 ◽  
Author(s):  
Jobish John ◽  
Amrita Ghosal ◽  
Tiziana Margaria ◽  
Dirk Pesch

AbstractIn many industries, traditional automation systems (operating technology) such as PLCs are being replaced with modern, networked ICT-based systems as part of a drive towards the Industrial Internet of Things (IIoT). The intention behind this is to use more cost-effective, open platforms that also integrate better with an organisation’s information technology (IT) systems. In order to deal with heterogeneity in these systems, middleware platforms such as EdgeX Foundry, IoTivity, FI-WARE for Internet of Things (IoT) systems are under development that provide integration and try to overcome interoperability issues between devices of different standards. In this paper, we consider the EdgeX Foundry IIoT middleware platform as a transformation engine between field devices and enterprise applications. We also consider security as a critical element in this and discuss how to prevent or mitigate the possibility of several security risks. Here we address secure data access control by introducing a declarative policy layer implementable using Ciphertext-Policy Attribute-Based Encryption (CP-ABE). Finally, we tackle the interoperability challenge at the application layer by connecting EdgeX with DIME, a model-driven/low-code application development platform that provides methods and techniques for systematic integration based on layered Domain-Specific Languages (DSL). Here, EdgeX services are accessed through a Native DSL, and the application logic is designed in the DIME Language DSL, lifting middleware development/configuration to a DSL abstraction level. Through the use of DSLs, this approach covers the integration space domain by domain, technology by technology, and is thus highly generalizable and reusable. We validate our approach with an example IIoT use case in smart manufacturing.


2008 ◽  
Vol 22 (3) ◽  
pp. 328-339 ◽  
Author(s):  
Yinsheng Li ◽  
Jianping Shen ◽  
Junshuai Shi ◽  
Weiming Shen ◽  
Ying Huang ◽  
...  

Sign in / Sign up

Export Citation Format

Share Document