The majority of modern devices become smart and programmable. It simplifies their use, but complicates development. A variety of areas of the electric drive application and constant improvement of it's elements cr...
详细信息
ISBN:
(纸本)9781538638460
The majority of modern devices become smart and programmable. It simplifies their use, but complicates development. A variety of areas of the electric drive application and constant improvement of it's elements create problems in education of this specialty. On the example of Department of Electric Drives of Moscow Power Engineering Institute ways of their decision are discussed.
Students often face difficulties while taking basic programming courses due to several factors. In response, research has presented subjective assessments for diagnosing learning problems to improve the teaching of pr...
详细信息
Students often face difficulties while taking basic programming courses due to several factors. In response, research has presented subjective assessments for diagnosing learning problems to improve the teaching of programming in higher education. In this paper, the authors propose an objectoriented conceptual map model and organize this approach into three levels: constructing a Concept Effect Propagation Table, constructing Test Item-Concept Relationships and diagnosing Student Learning Problems with Matrix Composition. The authors' work is a modification of the approaches of Chert and Bai as well as Chu et al., as the authors use statistical methods, rather than fuzzy sets, for the authors' analysis. This paper includes a statistical summary, which has been tested on a small sample of students in King Abdulaziz University, Jeddah, Saudi Arabia, illustrating the learning problems in an objectoriented course. The experimental results have demonstrated that this approach might aid learning and teaching in an effective way.
One of the best IDE for introduction courses of object oriented programming is the BlueJ IDE. This IDE was developed with respect to needs of the absolute beginners. It offers almost everything what we need for teachi...
详细信息
ISBN:
(纸本)9783319465357;9783319465340
One of the best IDE for introduction courses of object oriented programming is the BlueJ IDE. This IDE was developed with respect to needs of the absolute beginners. It offers almost everything what we need for teaching according the Architecture First methodology. However later, when the students go over to some professional IDE, they lose many of the BlueJ excellent features, especially the ability to design the program and its architecture in the interactive mode. The paper shows, how the BlueJ IDE was modified to work as fully functional plugin for NetBeans IDE and which new possibilities we obtain with it.
The article presents the results of the development of software and hardware platform as the equipment for the training of children and youth work skills with robotics, allowing in the future to apply this knowledge i...
详细信息
The article presents the results of the development of software and hardware platform as the equipment for the training of children and youth work skills with robotics, allowing in the future to apply this knowledge in practice, implementing automation system for home use. We consider the problems of existing solutions. The main difference is the integration of the proposed fees and extensions into a single set by connecting the connectors and the ability to connect third-party components from different manufacturers, without limiting users. As well as a simplified method using a visual object-orientedprogramming allows you to immediately engage in the work. Prepared lessons and tasks in the game style simplifies the information and allows you to understand how you can apply one or another technical solution.
Using non-volatile memory as main memory (NVMM) can largely improve the performance of applications, but adds to the challenge of programming - it turns out to be very error-prone to write real-world NVMM programs, es...
详细信息
ISBN:
(纸本)9781450351973
Using non-volatile memory as main memory (NVMM) can largely improve the performance of applications, but adds to the challenge of programming - it turns out to be very error-prone to write real-world NVMM programs, especially with object-orientedprogramming. This paper presents a field study of erroneous NVMM programs written by programmers who are trained to use a general NVMM programming interface. We performed the field study in a training workshop of 30 participants. Our observations and derived best practices offer a reference for future NVMM programming techniques design. Toward that end, we propose a taxonomy of latest NVMM programming techniques and, accordingly, a set of paradigms that can reduce the risk of NVMM-specific bugs. The paradigms incorporate a minimal NVMM library interface design and a new design pattern inspired by the field study.
Perpetrators might employ computer programs (software) to perform their offenses or to cover their wrongdoings. Program's source code, in particular variables and their values diverge in their scope and duration i...
详细信息
ISBN:
(纸本)9781538637319
Perpetrators might employ computer programs (software) to perform their offenses or to cover their wrongdoings. Program's source code, in particular variables and their values diverge in their scope and duration in RAM. objectoriented languages encapsulate variables and operations in classes and allow for objects to be instantiated, which simplify software design but add to the complexity of its execution behavior and its data and control flow. This paper explores execution behaviors and information left by program execution in support for legal actions against perpetrators in the court of law. Our investigation model assumes no information is provided by the operating system;only raw RAM dumps. Our methodology employs information from the presumed program source code and its objectoriented design. It explores various execution states and scenarios to uncover the evidence of potential software usage. These scenarios are designed to show that scope, access modifiers, and storage information of various source code variables can be used to identify program's activities. Results show that investigators have good chances locating various variables' values that are uniquely corresponded to the presumed software and its execution states. In some cases, values are successfully identified in memory dumps even after the process is stopped.
Virtual memory techniques are available in modern operating system will permits the execution of a program even if it is partially available in memory thus providing an illusion of very large memory to the user and fr...
详细信息
ISBN:
(纸本)9789811015403;9789811015380
Virtual memory techniques are available in modern operating system will permits the execution of a program even if it is partially available in memory thus providing an illusion of very large memory to the user and freeing the user from the concern of large program size. The primary storage size has increased by multiple order of magnitude. With several gigabytes of primary memory, algorithms that require a periodic check of each and every memory frame are becoming less and least practical. Some basic assumptions used by the traditional page replacement algorithms were invalidated, resulting in a revival of research area. Currently the usage of the object oriented programming is much higher than the structured programming. Hence the locality of reference of user software has weakened. Due to the above problem for the page replacement methods also we have to think about new methods. In this paper mainly focused on the improvement of the processor performance. In order to achieve this, the number of page faults are tried to reduce, by using the page replacement method in the correct way. In modern operating systems mainly make use of the Least Recently Used (LRU) page replacement method, in which only the arrival time of the pages to the page frame are make used. Here we made an attempt to consider both the arrival time and the number of reference done on the page is considered. By consider these two parameter we developed a new algorithm Least Recently Used and Least Frequently Used (LRU-LFU) which will give a better performance than LRU page replacement method.
One of the ways organizations are saving development costs nowadays is to share code between internal projects. Shared frameworks with highly reusable components are usually desired, but their development and maintena...
详细信息
ISBN:
(纸本)9789897582622
One of the ways organizations are saving development costs nowadays is to share code between internal projects. Shared frameworks with highly reusable components are usually desired, but their development and maintenance processes usually generate important challenges. This paper describes development processes and methodologies that can be used to reduce costs in developing and maintaining this kind of shared framework inside an organization considering distributed development and collaboration between teams which have limited resources. Technical aspects for providing extensibility, components reusing and tools that assist the process of integration, release, and development are also presented. The work is sustained by the experiments and best practices taken from the development of such a shared framework inside a real organization.
This paper presents a Python framework for the preliminary design of embedded mechatronic systems. Mechatronic systems have the particularity to involve several levels of design and several technologies. In addition, ...
详细信息
This paper presents a Python framework for the preliminary design of embedded mechatronic systems. Mechatronic systems have the particularity to involve several levels of design and several technologies. In addition, embedded systems introduce to the design problem specific constraints like energy consumption, resistance/impact to/on environment, geometrical integration and reliability. In order to support the designer in satisfying these constraints, a Model-Based Design methodology and the corresponding framework is proposed. Models used during preliminary design of such multi-domain systems come from several disciplines and have different scales: distributed parameters (3D FEM, 3D CFD) for local level, lumped parameters (1D/0D, ODE/ADE) and state machine for global level. The dynamic simulation through OD-1D models of the system to be designed is commonly used to validate architectural choices and preliminary sizing that requires multi-disciplinary optimization. Unfortunately, optimization can not only apply to the system level and resort to 3D models cannot be avoided, even during the early design phases. The proposed framework aims at implementing the optimization loops at both local and global levels in an open source environment. The proposed framework's features will be underlined through a case study- a rotary electromechanical actuator for primary flight control. (C) 2017, IFAC (International Federation of Automatic Control) Hosting by Elsevier Ltd. All rights reserved.
Most of the Indian urban roads are bi-directional in nature consists of mix up of different vehicle types with weak lane discipline. A mathematical or analytical treatment of such condition is found infeasible due to ...
详细信息
ISBN:
(纸本)9781509042500
Most of the Indian urban roads are bi-directional in nature consists of mix up of different vehicle types with weak lane discipline. A mathematical or analytical treatment of such condition is found infeasible due to its complex nature. Hence, simulation has become inevitable tool for analysis and interpretation of such real world situations. There are only few studies which focuses exclusively on developing a bidirectional traffic simulation model considering the longitudinal and lateral behaviour of vehicles for urban undivided roads. With the above motivation, the present study focuses on development of simulation models for bi-directional mixed traffic flow using object oriented programming (OOP) concepts. The proposed model would be of significant assistance to traffic engineers while making key decisions in traffic control and management policies.
暂无评论