After a study of control design to get a good candidate for testing, it comes a step of experimental confirmation. The general objective of the research is to smooth the vertical motions of a fast ferry. A T-foil and ...
详细信息
After a study of control design to get a good candidate for testing, it comes a step of experimental confirmation. The general objective of the research is to smooth the vertical motions of a fast ferry. A T-foil and transom flaps are added to a scaled down replica of the fast ferry. These appendages can move under control. So there is a control system installed on the replica, that moves the appendages using motors, and measures the main variables of the ship and actuators motions. This control system is based on an industrial PC with electronic interfaces for motors and sensors. The control algorithm obtained by the design, must be implemented as real-time control software, to be executed on the industrial PC. For a fast and easy translation from design to real-time application, a new software tool has been developed. This tool generates directly C++ code, easy to compile, from a graphical description of the control. With this tool, the experiments have been achieved in short time. During experiments, several non expected circumstances appear, but this was not a problem: the tool allows for an easy improvement of the original design. The paper describes the tool and its use during experiments.
Control Design Aspects in SW packages for Large-Scale Systems are discussed. CACSD supported with CASE and CAP tools by SW realisation. Feedback during design and programming is shown to be possible. Some advantages o...
详细信息
Control Design Aspects in SW packages for Large-Scale Systems are discussed. CACSD supported with CASE and CAP tools by SW realisation. Feedback during design and programming is shown to be possible. Some advantages of CACSD of SW are described. Aspects of implementation (MAGIC II v.5.6. and CASE/4/0/ v.3.0) to pedagogical praxis are presented.
Due to the growing complexity and size of software systems, the development of correct and easy to maintain software has become more and more of a problem. This is especially true for distributed systems with real-tim...
详细信息
Due to the growing complexity and size of software systems, the development of correct and easy to maintain software has become more and more of a problem. This is especially true for distributed systems with real-time requirements. Therefore, great efforts have been made to overcome this problem. However, most approaches either do not consider every aspect of interest or are restricted to only one development phase. This paper describes OASIS, an open environment, that allows the integration of different analysis techniques in different system development phases, and presents the existing OASISI-toolset, that is already incorporated in this architecture.
For cost reasons, real-time dedicated computer systems often do not have the hardware necessary to support software development tools, such as editors, compilers and file systems. They may be suppl led by a specialize...
详细信息
For cost reasons, real-time dedicated computer systems often do not have the hardware necessary to support software development tools, such as editors, compilers and file systems. They may be suppl led by a specialized microprocessor development system, but these are expensive and often need retool Ing for every new microproce s sor generation, leading to high development costs. Personal computers are Inexpensi ve ; affordable and high-quality software tools are currently available in their market : on the other hand, rei labi I Ity and performance reasons often preclude u~lng PCs themselve s as target machines. We discuss the alternatives which we Ilave used for a number of projects, both in lab and Industry: portlng the PC operating systems themselves, so as to execute s tandard PC object fi les In the target : and transforming the object code generated by standar d PC compilers, so as to have them executed on PROM-based target systems.
This paper reports a strategy for developing and managing a joint software research project between industry and academia. It is suggested that such an effort begins with a dialogue between the academic faculty and so...
详细信息
This paper reports a strategy for developing and managing a joint software research project between industry and academia. It is suggested that such an effort begins with a dialogue between the academic faculty and software management in the industry. If a joint research contract is feasible, a role called visiting scholar dispatched from the industry will enter the scene. This paper specifically defines the responsibilities of the visiting scholar, who will stay in the research laboratory housed in the academic institution and contribute to the joint work for a period of time. The philosophy of the proposed strategy is to benefit all parties involved. In many instances, such a joint research program will involve joint software development. This paper also points out several legal concerns in that area.
The quality of error messages produced by soft wore used in the field was tested by a simple experiment; it was found to be far from adequate. The results of the experiment are analyzed, and some responses which tend ...
详细信息
The quality of error messages produced by soft wore used in the field was tested by a simple experiment; it was found to be far from adequate. The results of the experiment are analyzed, and some responses which tend to collaborate the original findings are discussed. Finally, some suggestions are made for improving the quality of error messages. [ABSTRACT FROM AUTHOR]
In java this course,students tend to focus on the syntax and mechanics of java *** is necessary for students to master basic object-oriented programming concepts such as class,object,field and *** integrated developme...
详细信息
In java this course,students tend to focus on the syntax and mechanics of java *** is necessary for students to master basic object-oriented programming concepts such as class,object,field and *** integrated development environments for java are useful to an experienced programmer but not familiar to novice *** this pa-per,we summarize the problems with visualizing java programming first,then BlueJ,a visual environment designed for teaching java,is *** BlueJ,objects can be interactively created from a class icon,and methods can be in-teractively invoked from an object *** the case study,we demonstrate how to teach class,object,field,and method using BlueJ.
In java this course, students tend to focus on the syntax and mechanics of java *** is necessary for students to master basic object-oriented programming concepts such as class, object, field and *** integrated develo...
详细信息
In java this course, students tend to focus on the syntax and mechanics of java *** is necessary for students to master basic object-oriented programming concepts such as class, object, field and *** integrated development environments for java are useful to an experienced programmer but not familiar to novice *** this pa-per, we summarize the problems with visualizing java programming first, then BlueJ, a visual environment designed for teaching java, is *** BlueJ, objects can be interactively created from a class icon, and methods can be in-teractively invoked from an object *** the case study, we demonstrate how to teach class, object, field, and method using BlueJ.
In recent years, numerous approaches to automated feedback have been presented in the field of programming education. Often, these methods deliver feedback through standalone web-based environments or educational prog...
详细信息
ISBN:
(纸本)9798400709111
In recent years, numerous approaches to automated feedback have been presented in the field of programming education. Often, these methods deliver feedback through standalone web-based environments or educational programming environments. However, only few works have explored how such feedback can be provided within Integrated Development environments (IDEs). We propose MINDFIX, an approach for integrating alternative feedback mechanisms for addressing programming language misconceptions about Java into the Eclipse IDE. These mechanisms include textual hints, code examples, and a personalized pedagogical agent. A laboratory experiment was conducted to investigate their impact on novice programmers in higher education. The results show that MINDFIX addresses missing feedback mechanisms and features. Additionally, there are initial insights that our feedback addresses programming language misconceptions while being perceived as useful and comprehensible. Our findings also suggest that novice programmers with low self-efficacy expectations perceive pedagogical agents as more motivating, useful, and less disruptive compared to their peers.
暂无评论