The IEC 61131-3 standard defines a model and a set of programming languages for the development of industrial automation software. It is widely accepted by industry and most of the commercial tool vendors advertise co...The IEC 61131-3 standard defines a model and a set of programming languages for the development of industrial automation software. It is widely accepted by industry and most of the commercial tool vendors advertise compliance with it. On the other side, Model Driven Development (MDD) has been proved as a quite successful paradigm in general-purpose computing. This was the motivation for exploiting the benefits of MDD in the industrial automation domain. With the emerging IEC 61131 specification that defines an object-oriented (OO) extension to the function block model, there will be a push to the industry to better exploit the benefits of MDD in automation systems development. This work discusses possible alternatives to integrate the current but also the emerging specification of IEC 61131 in the model driven development process of automation systems. IEC 61499, UML and SysML are considered as possible alternatives to allow the developer to work in higher layers of abstraction than the one supported by IEC 61131 and to more effectively move from requirement specifications into the implementation model of the system.展开更多
innovation driven development strategy,as a national strategy of our country,has attracted wide attention in the academic field,and it is very rich in theory and practice of innovation driven development.But innovatio...innovation driven development strategy,as a national strategy of our country,has attracted wide attention in the academic field,and it is very rich in theory and practice of innovation driven development.But innovation driven development,as a national strategy,is a long-term,not only from institutional and policy perspective,but also need to build a theoretical framework of relatively rich,can practice on the guiding role of theory.展开更多
As one of the most effective vehicles for ocean development and exploration,underwater gliding robots(UGRs)have the unique characteristics of low energy consumption and strong endurance.Moreover,by borrowing the motio...As one of the most effective vehicles for ocean development and exploration,underwater gliding robots(UGRs)have the unique characteristics of low energy consumption and strong endurance.Moreover,by borrowing the motion principles of current underwater robots,a variety of novel UGRs have emerged with improving their maneuverability,concealment,and environmental friendliness,which significantly broadens the ocean applications.In this paper,we provide a comprehensive review of underwater gliding robots,including prototype design and their key technologies.From the perspective of motion characteristics,we categorize the underwater gliding robots in terms of traditional underwater gliders(UGs),hybrid-driven UGs,bio-inspired UGs,thermal UGs,and others.Correspondingly,their buoyancy driven system,dynamic and energy model,and motion control are concluded with detailed analysis.Finally,we have discussed the current critical issues and future development.This review offers valuable insight into the development of next-generation underwater robots well-suited for various oceanic applications,and aims to gain more attention of researchers and engineers to this growing field.展开更多
This paper analyses the integration modes of the virtual product development with KBE. The system architecture of virtual product development with KBE has been built and the key technique has been studied to support t...This paper analyses the integration modes of the virtual product development with KBE. The system architecture of virtual product development with KBE has been built and the key technique has been studied to support the system. Knowledge driven method has been put forward based on the traditional theory as a new method of virtual product development. An applied case is presented by taking moving cone assembly as an example to illustrate the process of knowledge driven method in detail. This concludes virtual product development integrated with KBE is feasible to raise the design efficiency and promote the sharing of information and knowledge.展开更多
Mobile Application Development is a well-known undergraduate specialized course majoring in Computer Science and Software Engineering.Since it is a rapid developing technique and requires extensive project samples to ...Mobile Application Development is a well-known undergraduate specialized course majoring in Computer Science and Software Engineering.Since it is a rapid developing technique and requires extensive project samples to help understand,current teaching mechanism has still limitations in rare real project examples,outdated course contents,and lack of automatic assessment platforms.In order to improve the teaching effects and cultivate students’practical ability,we employ this teaching reform with industrial projects,double instructors,and automatic assessment platform to allow students participating in every course process.We aim to improve students’practical and collaboration ability during conducting the project spontaneously,and cultivate their awareness of self-learning and lifelong learning.Our classroom feedback has demonstrated that this teaching reform is effective on improving students’practical abilities,learning initiatives and comprehensive qualities.展开更多
There are several software process models that have been proposed and are based on task involved in developing and maintaining software product. The large number of software projects not meeting their expectation in t...There are several software process models that have been proposed and are based on task involved in developing and maintaining software product. The large number of software projects not meeting their expectation in terms of functionality, cost, delivery schedule and effective project management appears to be lacking. In this paper, we present a new software fusion process model, which depicts the essential phases of a software project from initiate stage until the product is retired. Fusion is component based software process model, where each component implements a problem solving model. This approach reduces the risk associated with cost and time, as these risks will be limited to a component only and ensure the overall quality of software system by considering the changing requirements of customer, risk assessment, identification, evaluation and composition of relative concerns at each phase of development process.展开更多
The emerging Model-Driven Engineering (MDE) paradigm advocates the use of models as first-class citizens in the software development process, while artifacts such as documentation and source-code can be quickly produc...The emerging Model-Driven Engineering (MDE) paradigm advocates the use of models as first-class citizens in the software development process, while artifacts such as documentation and source-code can be quickly produced from those models by using automated transformations. Even though many MDE-oriented approaches, languages and tools have been developed in the recent past, there is no standard that concretely defines a specific sequence of steps to obtain a functional software system from a model. Thus, the existing approaches present numerous differences among themselves, because each one handles the problems inherent to software development in its own way. This paper presents and discusses a reference model for the comparative study of current MDE approaches in the scope of web-application development. This reference model focuses on relevant aspects such as modeling language scope (domain, business-logic, user-interface), usage of patterns, separation of concerns, model transformations, tool support, and deployment details like web-platform independence and traditional programming required. The ultimate goal of this paper is to determine the aspects that will be of greater importance in future web-oriented MDE languages.展开更多
文摘The IEC 61131-3 standard defines a model and a set of programming languages for the development of industrial automation software. It is widely accepted by industry and most of the commercial tool vendors advertise compliance with it. On the other side, Model Driven Development (MDD) has been proved as a quite successful paradigm in general-purpose computing. This was the motivation for exploiting the benefits of MDD in the industrial automation domain. With the emerging IEC 61131 specification that defines an object-oriented (OO) extension to the function block model, there will be a push to the industry to better exploit the benefits of MDD in automation systems development. This work discusses possible alternatives to integrate the current but also the emerging specification of IEC 61131 in the model driven development process of automation systems. IEC 61499, UML and SysML are considered as possible alternatives to allow the developer to work in higher layers of abstraction than the one supported by IEC 61131 and to more effectively move from requirement specifications into the implementation model of the system.
文摘innovation driven development strategy,as a national strategy of our country,has attracted wide attention in the academic field,and it is very rich in theory and practice of innovation driven development.But innovation driven development,as a national strategy,is a long-term,not only from institutional and policy perspective,but also need to build a theoretical framework of relatively rich,can practice on the guiding role of theory.
基金the National Natural Science Foundation of China(61725305,62033013,U1909206,T2121002)。
文摘As one of the most effective vehicles for ocean development and exploration,underwater gliding robots(UGRs)have the unique characteristics of low energy consumption and strong endurance.Moreover,by borrowing the motion principles of current underwater robots,a variety of novel UGRs have emerged with improving their maneuverability,concealment,and environmental friendliness,which significantly broadens the ocean applications.In this paper,we provide a comprehensive review of underwater gliding robots,including prototype design and their key technologies.From the perspective of motion characteristics,we categorize the underwater gliding robots in terms of traditional underwater gliders(UGs),hybrid-driven UGs,bio-inspired UGs,thermal UGs,and others.Correspondingly,their buoyancy driven system,dynamic and energy model,and motion control are concluded with detailed analysis.Finally,we have discussed the current critical issues and future development.This review offers valuable insight into the development of next-generation underwater robots well-suited for various oceanic applications,and aims to gain more attention of researchers and engineers to this growing field.
基金Supported by the Grand Science & Technology Program,Shanghai ,China .(No.025115007)
文摘This paper analyses the integration modes of the virtual product development with KBE. The system architecture of virtual product development with KBE has been built and the key technique has been studied to support the system. Knowledge driven method has been put forward based on the traditional theory as a new method of virtual product development. An applied case is presented by taking moving cone assembly as an example to illustrate the process of knowledge driven method in detail. This concludes virtual product development integrated with KBE is feasible to raise the design efficiency and promote the sharing of information and knowledge.
文摘Mobile Application Development is a well-known undergraduate specialized course majoring in Computer Science and Software Engineering.Since it is a rapid developing technique and requires extensive project samples to help understand,current teaching mechanism has still limitations in rare real project examples,outdated course contents,and lack of automatic assessment platforms.In order to improve the teaching effects and cultivate students’practical ability,we employ this teaching reform with industrial projects,double instructors,and automatic assessment platform to allow students participating in every course process.We aim to improve students’practical and collaboration ability during conducting the project spontaneously,and cultivate their awareness of self-learning and lifelong learning.Our classroom feedback has demonstrated that this teaching reform is effective on improving students’practical abilities,learning initiatives and comprehensive qualities.
文摘There are several software process models that have been proposed and are based on task involved in developing and maintaining software product. The large number of software projects not meeting their expectation in terms of functionality, cost, delivery schedule and effective project management appears to be lacking. In this paper, we present a new software fusion process model, which depicts the essential phases of a software project from initiate stage until the product is retired. Fusion is component based software process model, where each component implements a problem solving model. This approach reduces the risk associated with cost and time, as these risks will be limited to a component only and ensure the overall quality of software system by considering the changing requirements of customer, risk assessment, identification, evaluation and composition of relative concerns at each phase of development process.
文摘The emerging Model-Driven Engineering (MDE) paradigm advocates the use of models as first-class citizens in the software development process, while artifacts such as documentation and source-code can be quickly produced from those models by using automated transformations. Even though many MDE-oriented approaches, languages and tools have been developed in the recent past, there is no standard that concretely defines a specific sequence of steps to obtain a functional software system from a model. Thus, the existing approaches present numerous differences among themselves, because each one handles the problems inherent to software development in its own way. This paper presents and discusses a reference model for the comparative study of current MDE approaches in the scope of web-application development. This reference model focuses on relevant aspects such as modeling language scope (domain, business-logic, user-interface), usage of patterns, separation of concerns, model transformations, tool support, and deployment details like web-platform independence and traditional programming required. The ultimate goal of this paper is to determine the aspects that will be of greater importance in future web-oriented MDE languages.