New Approach for Embedded Computer Numeric Control Development
Jianhua Zheng, Di Li, Zhaogan Shu, Rong Fu Zhu
Abstract
Jianhua Zheng, Di Li, Zhaogan Shu, Rong Fu Zhu
Abstract
After analyzing the shortcomings of traditional code-centric development process for embedded computer numeric control (CNC), this paper presents a new approach: Embedded cNc Development based on modEl Driven (ENDED) which enjoys the advantages of model-driven development (MDD) and domain specific modeling (DSM). This approach is a model-based methodology which includes three parts: construction of domain modeling language, model transformation, code auto-generation from domain model. Multi-view based meta-modeling method was employed in the first step of ENDED to construct the CNC modeling language. During the model transformation part, three requirements of model transformation were proposed and corresponding processing strategies were elaborated. In the last part, code auto generator based on domain library to improve the productivity was described in details and an illustrative example was tested to show the feasibility of ENDED.
A significance statement is not available in the OpenAlex record.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
After analyzing the shortcomings of traditional code-centric development process for embedded computer numeric control (CNC), this paper presents a new approach: Embedded cNc Development based on modEl Driven (ENDED) which enjoys the advantages of model-driven development (MDD) and domain specific modeling (DSM). This approach is a model-based methodology which includes three parts: construction of domain modeling language, model transformation, code auto-generation from domain model. Multi-view based meta-modeling method was employed in the first step of ENDED to construct the CNC modeling language. During the model transformation part, three requirements of model transformation were proposed and corresponding processing strategies were elaborated. In the last part, code auto generator based on domain library to improve the productivity was described in details and an illustrative example was tested to show the feasibility of ENDED.
Key concepts: Code generation, Computer science, Model transformation, Domain (mathematical analysis), Transformation (genetics), Domain-specific language, Process (computing), Construct (python library)