Journal articles on the topic 'Object-oriented programming (Computer science) Quality control'

To see the other types of publications on this topic, follow the link: Object-oriented programming (Computer science) Quality control.

Create a spot-on reference in APA, MLA, Chicago, Harvard, and other styles

Select a source type:

Consult the top 50 journal articles for your research on the topic 'Object-oriented programming (Computer science) Quality control.'

Next to every source in the list of references, there is an 'Add to bibliography' button. Press on it, and we will generate automatically the bibliographic reference to the chosen work in the citation style you need: APA, MLA, Harvard, Chicago, Vancouver, etc.

You can also download the full text of the academic publication as pdf and read online its abstract whenever available in the metadata.

Browse journal articles on a wide variety of disciplines and organise your bibliography correctly.

1

Cheng, Long, Salman Ahmed, Hans Liljestrand, Thomas Nyman, Haipeng Cai, Trent Jaeger, N. Asokan, and Danfeng (Daphne) Yao. "Exploitation Techniques for Data-oriented Attacks with Existing and Potential Defense Approaches." ACM Transactions on Privacy and Security 24, no. 4 (November 30, 2021): 1–36. http://dx.doi.org/10.1145/3462699.

Full text
Abstract:
Data-oriented attacks manipulate non-control data to alter a program’s benign behavior without violating its control-flow integrity. It has been shown that such attacks can cause significant damage even in the presence of control-flow defense mechanisms. However, these threats have not been adequately addressed. In this survey article, we first map data-oriented exploits, including Data-Oriented Programming (DOP) and Block-Oriented Programming (BOP) attacks, to their assumptions/requirements and attack capabilities. Then, we compare known defenses against these attacks, in terms of approach, detection capabilities, overhead, and compatibility. It is generally believed that control flows may not be useful for data-oriented security. However, data-oriented attacks (especially DOP attacks) may generate side effects on control-flow behaviors in multiple dimensions (i.e., incompatible branch behaviors and frequency anomalies). We also characterize control-flow anomalies caused by data-oriented attacks. In the end, we discuss challenges for building deployable data-oriented defenses and open research questions.
APA, Harvard, Vancouver, ISO, and other styles
2

ROMANENKO, Tetiana, and Nataliia RUSINA. "USE OF VISUAL PROGRAMMING LANGUAGE FOR SIMULATION OF DYNAMIC SYSTEMS." HERALD OF KHMELNYTSKYI NATIONAL UNIVERSITY 295, no. 2 (May 2021): 109–15. http://dx.doi.org/10.31891/2307-5732-2021-295-2-109-115.

Full text
Abstract:
The article presents examples of research of typical links of linear systems and construction and study of transient functions, namely: research of influence of parameters of elements of systems of automatic control of its quality. Programs for automatic control are developing rapidly, the main areas of which are related to the optimization of technological processes and robotics. This encourages the introduction into modern production of high-precision digital systems with more extensive use of computer systems. In the simulation process, there is often a need to carefully select and apply real objects to study the quality of automatic control systems. This can be achieved by using a visual programming language for modeling dynamic systems and designing VisSim. The connection of parameters of automatic control systems with indicators of its quality is investigated: by definition of error coefficient; research of influence of a constant time of a forcing link on quality of automatic control systems by the method of compensation of the part in the main inertia of the control object, for the use of the forcing link. As a result, of research graphic dependences of quality of linear systems of automatic control, research of influence of a constant of time of a forcing link on its quality, carrying out identification of the regulator and object of management of systems of automatic control are received. Studies of the process of modeling dynamic systems were visually presented using the visual programming language VisSim. In particular, by creating virtual laboratory stands to study the quality of different modes of automatic control systems in relation to the performance of signal generators and the calculation of the necessary parameters of the study.
APA, Harvard, Vancouver, ISO, and other styles
3

Diveev, Askhat, Elena Sofronova, and Sergey Konstantinov. "Approaches to Numerical Solution of Optimal Control Problem Using Evolutionary Computations." Applied Sciences 11, no. 15 (July 31, 2021): 7096. http://dx.doi.org/10.3390/app11157096.

Full text
Abstract:
Two approaches to the numerical solution of the optimal control problem are studied. The direct approach is based on the reduction of the optimal control problem to a nonlinear programming problem. Another approach is so-called synthesized optimal control, and it includes the solution of the control synthesis problem and stabilization at some point in the state space, followed by the search of stabilization points and movement of the control object along these points. The comparison of these two approaches was carried out as the solution of the optimal control problem as a time function cannot be directly used in the control system, although the obtained discretized control can be embedded. The control object was a group of interacting mobile robots. Dynamic and static constraints were included in the quality criterion. Implemented methods were evolutionary algorithms and a random parameter search of piecewise linear approximation and coordinates of stabilization points, along with a multilayer network operator for control synthesis.
APA, Harvard, Vancouver, ISO, and other styles
4

Wang, Xinying. "Joint Decision Making of Replenishment, Pricing, and Fresh Keeping Input in Fruit and Vegetable Cold Chain: Based on Markov Process." Mobile Information Systems 2022 (August 3, 2022): 1–14. http://dx.doi.org/10.1155/2022/2132260.

Full text
Abstract:
Markov dynamic programming was used to analyze the effect of quality loss on the profit of the cold chain when the retailer’s demand was affected by random factors and the product can be put into appearance fresh-keeping, taking the retailer in the fruit and vegetable cold chain as the research object and aiming at maximizing the retailer’s profit in the unlimited sales period. It was found that the model can control the system profit fluctuation within the expected range by adjusting the relevant strategies when the initial inventory was fluctuated by random demand factors. The optimal strategies of replenishment, pricing, and preservation investment are closely related to the initial inventory. Sensitivity analysis shows that the optimal strategy and profit fluctuation range are closely related to the quality characteristics of quality loss and quantity loss. When the quality loss increases, retailers should reduce the amount of a single replenishment, invest in appearance preservation ahead of time, and raise prices. When the quantity loss increases, the retailer should reduce the quantity of a single replenishment.
APA, Harvard, Vancouver, ISO, and other styles
5

Gong, Chaoqi, Baohua Mao, Min Wang, and Tong Zhang. "Equity-Oriented Train Timetabling with Collaborative Passenger Flow Control: A Spatial Rebalance of Service on an Oversaturated Urban Rail Transit Line." Journal of Advanced Transportation 2020 (September 23, 2020): 1–17. http://dx.doi.org/10.1155/2020/8867404.

Full text
Abstract:
On an oversaturated urban rail transit line, passengers at downstream stations have to wait for more trains until they get aboard, resulting in service imbalance problem. To improve the service quality, this paper proposes an integrated optimization approach combining the train timetabling and collaborative passenger flow control, with the aim of minimizing indicators associated with the passenger service imbalance and train loading capacity utilization. Considering train regulation constraints and passenger loading dynamics, a mixed-integer linear programming model is formulated. Based on the linear weighting technique, an iterative heuristic algorithm combining the tabu search and Gurobi solver is designed to solve the proposed model. Finally, a simple case with different-scale instances is used to verify that the proposed algorithm can obtain near-optimal solution efficiently. Moreover, a real-world case of Beijing Subway Batong Line is implemented to compare performances of the proposed approach with those under the original timetable and noncollaborative passenger flow control.
APA, Harvard, Vancouver, ISO, and other styles
6

Shlyk, Sergii. "Application of intelligently controlled technologies in designing of technological processes for explosive forming of shell parts." Technology audit and production reserves 6, no. 1(62) (December 21, 2021): 6–13. http://dx.doi.org/10.15587/2706-5448.2021.247667.

Full text
Abstract:
The object of research is the processes of pulse metalworking (hydroexplosive, magnetic pulse, electrohydraulic, gas detonation forming, etc.). Among these methods of forming for the production of aircrafts engines parts from cylindrical and conical blanks, the most efficient in terms of its energy capabilities and overall dimensions is explosive. The modern level of theory and practice of metal forming processes allows, on the basis of a systematic approach and control theory, to determine the optimal parameters of plastic forming processes, select the best technical solutions, and create a precondition for the transition to complex automation. The most difficult task of metals forming methods optimizing is to find the best solution among many potentially possible ones, considering the introduced restrictions and efficiency criteria, environmental, economic, technical, ergonomic, and other requirements. The most problematic is that it is impossible to optimize the process of forming post-factum (finishing works, elimination of defects in shape and size, welding of cracks, etc. are required), therefore, when solving optimization problems, the implementation of the feedback principle is required - comparison of the value of the controlled variable, determined by the control program, with the desired value. In general, the processes of metal forming by pressure are characterized by a variety of problems of the theory of optimal control, the solution of which is carried out by methods of mathematical programming. And, although the equipment for pulse processing can have a different design, it necessarily includes structural elements that make it possible to convert the energy of the source and with its help (through the action of a solid body, transmitting medium, or field) to deform the metal of the workpiece. Due to this, in this work, it is proposed to control the quality of the obtained parts by varying the degree of deformation of the workpiece in the process of forming. The result of the work is the development of an integrated intelligent system, with the help of which it is possible to carry out the computer-aided design of almost all pulse-action processes based on the intelligent selection of suitable forming parameters.
APA, Harvard, Vancouver, ISO, and other styles
7

Dykhanov, Stanyslav, and Natalia Guk. "Analysis of the structure of web resources using the object model." Eastern-European Journal of Enterprise Technologies 5, no. 2(119) (October 30, 2022): 6–13. http://dx.doi.org/10.15587/1729-4061.2022.265961.

Full text
Abstract:
The methodology for analyzing the structure of a web resource using an object model, which is based on the description of the page in HTML and using style sheets, has been proposed. The object of research is a web resource page, the model of which is depicted as a DOM tree. Data on the structural elements of the tree are supplemented with information about the styles of the design of the pages. To determine the similarity of pages, it is proposed to apply a criterion that takes into account the structural and stylistic similarity of pages with the corresponding coefficients. To compare page models with each other, the method of aligning trees will be used. Editing distance is used as a metric, and renaming operations, deleting, and adding a tree node is used as editing operations. To determine the similarity in styles, the Jaccard metric is used. To cluster web pages, the k-means method with a cosine distance measure is applied. Intracluster analysis is carried out using a modification of the Zhang-Shasha algorithm. The proposed approach is implemented in the form of an algorithm and software using Python programming language and related libraries. The computational experiment was performed to analyze the structure of individual websites existing on the Internet, as well as to group pages from different web resources. The structure of the formed clusters was analyzed, the RMS similarity of elements in the middle of the clusters was calculated. To assess the quality of the developed approach for the tasks under consideration, expert partitioning was built, the values of accuracy and completeness metrics were calculated. The results of the analysis of the structure of the web resource can be used to improve the structure of the components of the web resource, to understand the navigation of users on the site, to reengineer the web resource
APA, Harvard, Vancouver, ISO, and other styles
8

DERIS, SAFAAI, SIGERU OMATU, HIROSHI OHTA, and PATHIAH ABD SAMAT. "Object-oriented constraint logic programming for timetable planning." International Journal of Systems Science 28, no. 10 (July 1997): 987–99. http://dx.doi.org/10.1080/00207729708929462.

Full text
APA, Harvard, Vancouver, ISO, and other styles
9

Patti, Ananda Prakash, and Phadhana Tosirisuk. "Object oriented programming approach for quality improvement based on systematic diagram method." Computers & Industrial Engineering 21, no. 1-4 (January 1991): 159–63. http://dx.doi.org/10.1016/0360-8352(91)90081-g.

Full text
APA, Harvard, Vancouver, ISO, and other styles
10

Beranic, Tina, and Marjan Hericko. "Comparison of systematically derived software metrics thresholds for object-oriented programming languages." Computer Science and Information Systems 17, no. 1 (2020): 181–203. http://dx.doi.org/10.2298/csis181012035b.

Full text
Abstract:
Without reliable software metrics threshold values, the efficient quality evaluation of software could not be done. In order to derive reliable thresholds, we have to address several challenges, which impact the final result. For instance, software metrics implementations vary in various software metrics tools, including varying threshold values that result from different threshold derivation approaches. In addition, the programming language is also another important aspect. In this paper, we present the results of an empirical study aimed at comparing systematically obtained threshold values for nine software metrics in four object-oriented programming languages (i.e., Java, C++, C#, and Python).We addressed challenges in the threshold derivation domain within introduced adjustments of the benchmarkbased threshold derivation approach. The data set was selected in a uniform way, allowing derivation repeatability, while input values were collected using a single software metric tool, enabling the comparison of derived thresholds among the chosen object-oriented programming languages.Within the performed empirical study, the comparison reveals that threshold values differ between different programming languages.
APA, Harvard, Vancouver, ISO, and other styles
11

POZZI, SILVANO, and LUCA GIACHINO. "AN OBJECT-ORIENTED PROGRAMMING ENVIRONMENT FOR MULTIMEDIA COOPERATIVE INFORMATION SYSTEMS." International Journal of Cooperative Information Systems 03, no. 01 (March 1994): 3–23. http://dx.doi.org/10.1142/s0218215794000028.

Full text
Abstract:
This paper illustrates an object-oriented programming environment, called Application Conference Interface (ACI), which has been designed in order to facilitate the implementation of cooperative information systems. It interfaces developers of cooperative applications with services provided by a software platform, called ImagineDesk. The platform offers a rich set of services which can be exploited by developers of cooperative applications in order to manage them, to exchange multimedia data and to control users' interactions according to their roles. Basically, the ACI provides a set of local abstractions of remote services. These abstractions take the form of local objects, hiding the details of the underlying physical network from the application developer. By exploiting the object-oriented paradigm, the ACI clearly confines the host environment and network constraints in few easily upgradable objects, thus resulting in a highly system-independent architecture.
APA, Harvard, Vancouver, ISO, and other styles
12

Quasthoff, Matthias, and Christoph Meinel. "Supporting Object-Oriented Programming of Semantic-Web Software." IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews) 42, no. 1 (January 2012): 15–24. http://dx.doi.org/10.1109/tsmcc.2011.2151282.

Full text
APA, Harvard, Vancouver, ISO, and other styles
13

Katsumi Maruyama. "Concurrent object-oriented programming for distributed real-time systems." Information Sciences 93, no. 1-2 (August 1996): 87–106. http://dx.doi.org/10.1016/0020-0255(96)00062-x.

Full text
APA, Harvard, Vancouver, ISO, and other styles
14

Law, Hang-Wai, and Tak-Man Woo. "Quality control information representation using object-oriented data models." International Journal of Computer Integrated Manufacturing 16, no. 3 (January 2003): 192–209. http://dx.doi.org/10.1080/0951192021000036849.

Full text
APA, Harvard, Vancouver, ISO, and other styles
15

Xinogalos, Stelios, Maya Satratzemi, Alexander Chatzigeorgiou, and Despina Tsompanoudi. "Factors Affecting Students’ Performance in Distributed Pair Programming." Journal of Educational Computing Research 57, no. 2 (December 28, 2017): 513–44. http://dx.doi.org/10.1177/0735633117749432.

Full text
Abstract:
Pair Programming has been shown to increase productivity and code quality not only in professional software development but also in the context of programming education. The provision of broadband Internet access gave rise to Distributed Pair Programming (DPP) enabling two programmers to collaborate remotely. To gain insight into the benefits of DPP, we performed an empirical study on an object-oriented programming course where 62 students carried out assignments through a DPP platform. The goal of the study is to investigate, in the context of DPP, whether prior programming skills (assessed at the level of student, his or her partner and pair) and pair compatibility are related to student performance. To further examine the effect of DPP on learning outcomes, we have studied whether a pair’s performance on DPP assignments is related to the students’ grade. The findings indicate that the student’s actual skill and the pair’s actual skill affect his or her performance in an object-oriented programming course. The results also suggested that there is no association between pair compatibility and his or her own performance. Finally, pair performance on DPP assignments is related to the individual student performance in the final exams. Such evidence can be used to guide instructors when planning DPP assignments and especially when forming student pairs.
APA, Harvard, Vancouver, ISO, and other styles
16

Simão Carvalho, Elizabeth. "Analyzing the Quality of Students Interaction in a Distance Learning Object-Oriented Programming Discipline." Interdisciplinary Journal of e-Skills and Lifelong Learning 11 (2015): 085–99. http://dx.doi.org/10.28945/2286.

Full text
Abstract:
Teaching object-oriented programming to students in an in-classroom environment demands well-thought didactic and pedagogical strategies in order to guarantee a good level of apprenticeship. To teach it on a completely distance learning environment (e-learning) imposes possibly other strategies, besides those that the e-learning model of Open University of Portugal dictates. This article analyses the behavior of the students of the 1st cycle in Computer Science while interacting with the object-oriented programming (OOP) discipline available to them on the Moodle platform. Through the evaluation of the level of interaction achieved in a group of relevant selected actions by the students, it is possible to identify their relevancy to the success of the programming learning process. Data was extracted from Moodle, numerically analyzed, and, with the use of some charts, behavior patterns of students were identified. This paper points out potential new approaches to be considered in e-learning in order to enhance programming learning results, besides confirming a high level of drop-out and a low level of interaction, thus finding no clear correlation between students’ success and the number of online actions (especially in forums), which reveals a possible failure of the main pillar on which the e-learning model relies.
APA, Harvard, Vancouver, ISO, and other styles
17

Medvedeva, Valentina, and Bohdan Hukivskyi. "Integration of aspect-oriented approach means in object-oriented programming language." Eastern-European Journal of Enterprise Technologies 2, no. 2(80) (April 22, 2016): 19. http://dx.doi.org/10.15587/1729-4061.2016.63717.

Full text
APA, Harvard, Vancouver, ISO, and other styles
18

Sun, Qing, Ji Wu, and Kaiqi Liu. "Toward Understanding Students’ Learning Performance in an Object-Oriented Programming Course: The Perspective of Program Quality." IEEE Access 8 (2020): 37505–17. http://dx.doi.org/10.1109/access.2020.2973470.

Full text
APA, Harvard, Vancouver, ISO, and other styles
19

Lee, Ming-Che, Jia-Wei Chang, Tzone I. Wang, and Zi Feng Huang. "Using Variation Theory as a Guiding Principle in an OOP Assisted Syntax Correction Learning System." International Journal of Emerging Technologies in Learning (iJET) 15, no. 14 (July 31, 2020): 35. http://dx.doi.org/10.3991/ijet.v15i14.14191.

Full text
Abstract:
Object-oriented programming skill is important for the software professionals. It has become a mandatory course in information science and computer engineering departments of universities. However, it is hard for novice learners to understand the syntax and semantics of the language while learning object-oriented programming, and that makes them feel frustrated. The purpose of this study is to build an object-oriented programming assistant system that gives syntax error feedback based the variation theory. We established the syntax correction module on the basis of the Virtual Teaching Assistant (VTA). While compiling codes, the system will display syntax errors, if any, with feedbacks that are designed according to the variation theory in different levels (the generation, contrast, separation, and fusion levels) to help them correcting the errors. The experiment design of this study splits the participants, who are university freshmen, into two groups by the S-type method based on the result of a mid-term test. The learning performances and questionnaires were used for surveying, followed by in-depth inter-views, to evaluate the feasibility of the proposed assistant system. The findings indicate that the learners in the experimental group achieved better learning outcomes than their counterparts in the control group. This can also prove that the strategy of using the variation theory in implementing feed-back for object-oriented programming is effective.
APA, Harvard, Vancouver, ISO, and other styles
20

Cassell, E. A., and J. C. Clausen. "Dynamic Simulation Modelling for Evaluating Water Quality Response to Agricultural BMP Implementation." Water Science and Technology 28, no. 3-5 (August 1, 1993): 635–48. http://dx.doi.org/10.2166/wst.1993.0468.

Full text
Abstract:
Dynamic simulation modelling (DSM) is a computer modelling technique that promotes description of complex natural systems, such as watersheds and BMP systems. When DSM is accomplished in an object oriented programming framework, modelling is highly interactive. The Field Phosphorus Model (FPM) was created with STELLA® II, an object oriented DSM programming environment FPM is based on sophisticated accounting of all annual inputs and outputs of phosphorus for a farm field and simulates, on a yearly basis, patterns of phosphorus export from farm fields used for manure management on dairy farms. Model inputs include atmospheric deposition, manure application and chemical fertilizer; outputs include surface runoff, crop harvest, and movement into deeper soil layers. Using two BMP scenarios, the implications for long-term phosphorus export levels from the field to surface and ground waters are discussed. Changes in the land treatment or BMP levels on the field results in a lag time between when the BMP is implemented and when the full impact on phosphorus export is seen. The Field Phosphorus Model suggests that the simultaneous reduction of long-term phosphorus output to surface and ground waters is accomplished by implementation of BMP's that limit the input of phosphorus to the field.
APA, Harvard, Vancouver, ISO, and other styles
21

Shi, Zhao Hui. "The Design and Implementation of Fuzzy Neural Network Control Algorithms in Urban Sewage Treatment Control System." Advanced Materials Research 230-232 (May 2011): 1133–40. http://dx.doi.org/10.4028/www.scientific.net/amr.230-232.1133.

Full text
Abstract:
In this paper,the artificial intelligence control technology is used in sewage treatment plants, we use fuzzy control method in the sewage treatment process, we use the dynamic fuzzy control in the water quality of the sewage treatment process parameters , on this basis, we completed the automatic control system software design, the upper control software we use the WinCC configuration ,the next bit control softwarewe use the STEP7 5.1. We use the object-oriented programming idea to improve the efficiency of automatic control software. We developed the application communication protocol between the upper and lower computer layer, the next crew and the host computer can run independently when they are not connected,when the communication connects again, you can pass the parameters of the system from each other to avoid the loss of valid data. The central control system monitors the plant process and equipment operation all the time, the remote control substitutes for the original analog console, it is important simulation parameters to trend display, allowing the operator to better control water quality.
APA, Harvard, Vancouver, ISO, and other styles
22

Yao, Kai, Alberto Ortiz, and Francisco Bonnin-Pascual. "A DCNN-based arbitrarily-oriented object detector with application to quality control and inspection." Computers in Industry 142 (November 2022): 103737. http://dx.doi.org/10.1016/j.compind.2022.103737.

Full text
APA, Harvard, Vancouver, ISO, and other styles
23

Kozynchenko, Alexander I., and Sergey A. Kozynchenko. "Development of the Object-Oriented Dynamic Simulation Models Using Visual C++ Freeware." Modelling and Simulation in Engineering 2016 (2016): 1–19. http://dx.doi.org/10.1155/2016/1756124.

Full text
Abstract:
The paper mostly focuses on the methodological and programming aspects of developing a versatile desktop framework to provide the available basis for the high-performance simulation of dynamical models of different kinds and for diverse applications. So the paper gives some basic structure for creating a dynamical simulation model in C++ which is built on the Win32 platform with an interactive multiwindow interface and uses the lightweight Visual C++ Express as a free integrated development environment. The resultant simulation framework could be a more acceptable alternative to other solutions developed on the basis of commercial tools like Borland C++ or Visual C++ Professional, not to mention the domain specific languages and more specialized ready-made software such as Matlab, Simulink, and Modelica. This approach seems to be justified in the case of complex research object-oriented dynamical models having nonstandard structure, relationships, algorithms, and solvers, as it allows developing solutions of high flexibility. The essence of the model framework is shown using a case study of simulation of moving charged particles in the electrostatic field. The simulation model possesses the necessary visualization and control features such as an interactive input, real time graphical and text output, start, stop, and rate control.
APA, Harvard, Vancouver, ISO, and other styles
24

Sulír, Matúš, and Jaroslav Porubän. "Natural mapping between voice commands and APIs." Open Computer Science 11, no. 1 (January 1, 2021): 135–45. http://dx.doi.org/10.1515/comp-2020-0125.

Full text
Abstract:
Abstract After a voice control system transforms audio input into a natural language sentence, its main purpose is to map this sentence to a specific action in the API (application programming interface) that should be performed. This mapping is usually specified after the API is already designed. In this paper, we show how an API can be designed with voice control in mind, which makes this mapping natural. The classes, methods, and parameters in the source code are named and typed according to the terms expected in the natural language commands. When this is insufficient, annotations (attribute-oriented programming) are used to define synonyms, string-to-object maps, or other properties. We also describe the mapping process and present a preliminary implementation called VCMapper. In its evaluation on a third-party dataset, it was successfully used to map all the sentences, while a large portion of the mapping was performed using only naming and typing conventions.
APA, Harvard, Vancouver, ISO, and other styles
25

Zhang, Zhi Sheng, and Fan He. "Design of a Control System for a Turret Based Test Handler." Applied Mechanics and Materials 201-202 (October 2012): 131–34. http://dx.doi.org/10.4028/www.scientific.net/amm.201-202.131.

Full text
Abstract:
Final testing procedures are performed to assure the quality of manufactured parts before their shipping to customers. Turret based test handler is a general kind of IC Test Handler for final testing. This paper discusses how to develop a general control system for a test handler of turret style in which every workstation moves up and down separately based on an industrial control computer. The combination of object-oriented programming and the cycling scanning working mode is the key of the whole system. To achieve ideal performance, special control flags are designed as an efficient way for making all the workstations work as setting orders stably. The method to developing the control system in this paper can be also applied to similar systems, which would greatly reduce development cycles. A turret based test handler with this control system has passed the test of a semiconductor factory and operates well in actual production.
APA, Harvard, Vancouver, ISO, and other styles
26

Kefalas, Petros, and Ioanna Stamatopoulou. "Using screencasts to enhance coding skills: The case of logic programming?" Computer Science and Information Systems 15, no. 3 (2018): 775–98. http://dx.doi.org/10.2298/csis180312028k.

Full text
Abstract:
Learning technologies are gradually becoming an integral part of teaching in both face-to-face and online learning. Among them, screencasts (i.e. desktop video recordings of presentations normally accompanied by the presenter?s video and narration), constitute a pedagogical tool used to create visual material to be distributed to students. Learners can then watch the videos in their own convenience and pace. The plethora of tools available makes it easier for the teachers to produce high-quality, low-cost screencasts for a number of courses. In the current paper we investigate how students perceive the impact of screencasts on their understanding and motivation in learning Logic Programming. We take the opportunity to present some tips and techniques that can be applied in any screencast production. We discuss in detail how screencasts can be used in programming courses, irrespectively of whether the latter use Imperative, Object-Oriented, or Declarative languages, and we present a number of examples to demonstrate how screencasts can facilitate learning. Furthermore, we focus particularly on Logic Programming, which lends itself to technology enhanced learning, since it requires a non-linear, out-of-the-box way of thinking towards developing programs. Finally, we evaluate our approach by presenting the opinion of students.
APA, Harvard, Vancouver, ISO, and other styles
27

Chen, Jie, Hailin Liu, Bin Lv, Chao Liu, Xiaonan Zhang, Hui Li, Lin Cao, and Junhe Wan. "Research on an Extensible Monitoring System of a Seafloor Observatory Network in Laizhou Bay." Journal of Marine Science and Engineering 10, no. 8 (July 30, 2022): 1051. http://dx.doi.org/10.3390/jmse10081051.

Full text
Abstract:
An extensible remote monitoring system for a seafloor observatory network in Laizhou Bay was established to realize long-term, continuous and on-line monitoring for a marine ranching environment. This paper deals with data communication, device management and data quality control. A control model is introduced that is structured into four layers, enabling bidirectional information flow. Based on the control model, the standardized communication protocol and device object model-oriented dynamic management method are designed as plug-and-play, for data processing and control of a large number of devices . An improved data quality control method is proposed to reduce the data error rate. The monitoring system was developed based on socket network programming, MySQL database technologies and modular ideas. The seafloor observatory network was successfully deployed in Laizhou Bay marine ranching. The experimental results demonstrate that the monitoring system obtains better performance. The proposed algorithms can also be used in many other similar systems with adaptive requirements.
APA, Harvard, Vancouver, ISO, and other styles
28

Satratzemi, Maya, Stelios Xinogalos, Despina Tsompanoudi, and Leonidas Karamitopoulos. "Examining Student Performance and Attitudes on Distributed Pair Programming." Scientific Programming 2018 (October 24, 2018): 1–8. http://dx.doi.org/10.1155/2018/6523538.

Full text
Abstract:
Pair programming (PP) has become popular in the research and software industry as well as being studied for a number of years in computer science courses with positive findings on student performance and attitudes. Advantages of PP reported in the literature are satisfaction, design quality, code productivity, team building, and communication. More recently, distributed pair programming (DPP), which enables two programmers to work remotely, has also attracted the interest of researchers and instructors. The difference between DPP and PP is that the former allows geographically distributed teams to collaborate and share program code. Such collaboration is, thus, only feasible if an underlying infrastructure supports all necessary interactions. The integrated development environments (IDEs) for DPP should cover the basic requirements for remote software development as well as address common PP problems, such as unequal contributions from each member of a pair, feedback during DPP sessions, and communication problems. This paper presents the findings of a study on student performance and attitudes towards DPP in an object-oriented programming (OOP) course. The factors examined were student performance, in terms of assignment grade, exam grade and implementation time in relation to students’ programming experience, and confidence, as well as student attitudes towards DPP, i.e., the feelgood factor, working alone or with a partner, and the perception of their partner’s technical competence. The results suggest that a students’ performance is associated with their programming experience and confidence in programming but not with how comfortable they feel during DPP sessions. Students evaluate the DPP sessions positively regardless of their confidence on programming or their perception of their partners’ technical competence. Students who consider themselves to have about the same programming competence as their partners tend to be more satisfied with DPP sessions. Overall, students prefer working with a partner regardless of their confidence on programming.
APA, Harvard, Vancouver, ISO, and other styles
29

Abbasi, Suhni, Hameedullah Kazi, Ahmed Waliullah Kazi, Kamran Khowaja, and Ahsanullah Baloch. "Gauge Object Oriented Programming in Student’s Learning Performance, Normalized Learning Gains and Perceived Motivation with Serious Games." Information 12, no. 3 (February 26, 2021): 101. http://dx.doi.org/10.3390/info12030101.

Full text
Abstract:
Serious Games (SG) provide a comfortable learning environment and are productive for various disciplines ranging from Science, Technology, Engineering, and Mathematics (STEM) to computer programming. The Object Oriented (OO) paradigm includes objects related to real life, and is considered a natural domain that can be worked with. Nonetheless, mapping those real-life objects with basic Object-Oriented Programming (OOP) concepts becomes a challenge for students to understand. Therefore, this study is concerned with designing and developing an SG prototype to overcome students’ difficulties and misconceptions in learning OOP and achieving positive learning outcomes. An experimental evaluation was carried out to show the difference between the experimental group students’ performance, who interact with the developed game, and students of the control group, who learn via the traditional instructional method. The experimental evaluations’ main finding is that the experimental group’s performance is better than the control group. The experimental group’s Normalized Learning Gain (NLG) is significantly higher than the control group (p < 0.005, pairedt-test). The evaluation study results show that the developed prototype’s perceived motivation on the Instructional Materials Motivation Survey (IMMS) 5-point Likert scale resulted in the highest mean score for attention (3.87) followed by relevance (3.66) subcategories. The results of this study show that the developed SG prototype is an effective tool in education, which improves learning outcomes and it has the potential to motivate students to learn OOP.
APA, Harvard, Vancouver, ISO, and other styles
30

Błaszczyk, Jacek, Andrzej Karbowski, and Krzysztof Malinowski. "Object Library of Algorithms for Dynamic Optimization Problems: Benchmarking SQP and Nonlinear Interior Point Methods." International Journal of Applied Mathematics and Computer Science 17, no. 4 (December 1, 2007): 515–37. http://dx.doi.org/10.2478/v10006-007-0043-y.

Full text
Abstract:
Object Library of Algorithms for Dynamic Optimization Problems: Benchmarking SQP and Nonlinear Interior Point MethodsThe main purpose of this paper is to describe the design, implementation and possibilities of our object-oriented library of algorithms for dynamic optimization problems. We briefly present library classes for the formulation and manipulation of dynamic optimization problems, and give a general survey of solver classes for unconstrained and constrained optimization. We also demonstrate methods of derivative evaluation that we used, in particular automatic differentiation. Further, we briefly formulate and characterize the class of problems solved by our optimization classes. The solution of dynamic optimization problems with general constraints is performed by transformation into structured large-scale nonlinear programming problems and applying methods for nonlinear optimization. Two main algorithms of solvers for constrained dynamic optimization are presented in detail: the sequential quadratic programming (SQP) exploring the multistage structure of the dynamic optimization problem during the solution of a sequence of quadratic subproblems, and the nonlinear interior-point method implemented in a general-purpose large-scale optimizer IPOPT. At the end, we include a typical numerical example of the application of the constrained solvers to a large-scale discrete-time optimal control problem and we use the performance profiles methodology to compare the efficiency and robustness of different solvers or different options of the same solver. In conclusions, we summarize our experience gathered during the library development.
APA, Harvard, Vancouver, ISO, and other styles
31

Gan, Shiyu, Daniela Chrenko, Alan Kéromnès, and Luis Le Moyne. "Development of a Multi-Architecture and Multi-Application Hybrid Vehicle Design and Management Tool." Energies 11, no. 11 (November 16, 2018): 3185. http://dx.doi.org/10.3390/en11113185.

Full text
Abstract:
Hybrid electric vehicles (HEVs) are very promising sustainable mobility solutions. Series, parallel and series-parallel (SP) seem to be three most promising architectures among the multitude of hybrid architectures, and it is possible to find them in a multi-applications such as the motorcycles, family-cars, hybrid city busses and sport cars. It is import to have a well configured model in order to develop the different control strategies (CsTs) for each application. Therefore, a multi-architecture/multi-application (MAMA) approach capable of identifying the most energy efficient hybrid architecture considering both the dimensions of key components: electric motor (EM), battery, internal combustion engine (ICE) and the optimal control is presented. Basis of the model is the energetic macroscopic representation (EMR), which has been combined with object oriented programming (OOP) in order to enhance its modularity and reuse capabilities. The obtained results show, that different hybrid architectures are most adapted for different applications. Moreover, the robustness of the results using real time control algorithms are studied, showing that CsT matters. The obtained results contribute to simplify and harmonize the design of hybrid solutions for multiple applications.
APA, Harvard, Vancouver, ISO, and other styles
32

VAN ROY, PETER, PER BRAND, DENYS DUCHIER, SEIF HARIDI, CHRISTIAN SCHULTE, and MARTIN HENZ. "Logic programming in the context of multiparadigm programming: the Oz experience." Theory and Practice of Logic Programming 3, no. 6 (November 2003): 717–63. http://dx.doi.org/10.1017/s1471068403001741.

Full text
Abstract:
Oz is a multiparadigm language that supports logic programming as one of its major paradigms. A multiparadigm language is designed to support different programming paradigms (logic, functional, constraint, object-oriented, sequential, concurrent, etc.) with equal ease. This paper has two goals: to give a tutorial of logic programming in Oz; and to show how logic programming fits naturally into the wider context of multiparadigm programming. Our experience shows that there are two classes of problems, which we call algorithmic and search problems, for which logic programming can help formulate practical solutions. Algorithmic problems have known efficient algorithms. Search problems do not have known efficient algorithms but can be solved with search. The Oz support for logic programming targets these two problem classes specifically, using the concepts needed for each. This is in contrast to the Prolog approach, which targets both classes with one set of concepts, which results in less than optimal support for each class. We give examples that can be run interactively on the Mozart system, which implements Oz. To explain the essential difference between algorithmic and search programs, we define the Oz execution model. This model subsumes both concurrent logic programming (committed-choice-style) and search-based logic programming (Prolog-style). Furthermore, as consequences of its multiparadigm nature, the model supports new abilities such as first-class top levels, deep guards, active objects, and sophisticated control of the search process. Instead of Horn clause syntax, Oz has a simple, fully compositional, higher-order syntax that accommodates the abilities of the language. We give a brief history of Oz that traces the development of its main ideas and we summarize the lessons learned from this work. Finally, we give many entry points into the Oz literature.
APA, Harvard, Vancouver, ISO, and other styles
33

Patry, G. G., and M. W. Barnett. "Innovative Computing Techniques for Development of an Integrated Computer Control System." Water Science and Technology 26, no. 5-6 (September 1, 1992): 1365–74. http://dx.doi.org/10.2166/wst.1992.0579.

Full text
Abstract:
Over the past decade there has been a shift in emphasis from design and construction of wastewater treatment facilities to operation. Poor plant performance, high costs and damage to the environment have resulted from operational problems. Wastewater treatment consists of a complex sequence of inter-dependent biological, physical and chemical processes subject to time-varying hydraulic and organic load conditions. Wastewater treatment process operation and control is a knowledge intensive task. Research on improving operation and control has centred on identifying important mechanisms responsible for observed behaviour and modelling both the process and optimum ways of operating the process. These models have served as useful tools for improving operation and control. Many different approaches have been used, including deterministic modelling, stochastic modelling and, more recently, linguistic modelling. Complex mathematical models of wastewater treatment processes consisting of large numbers of non-linear differential equations can be constructed using tools such as the General Purpose Simulator (GPS) and, given appropriate data, model parameters can be evaluated and updated using existing optimization routines. Object oriented programming (OOP) and a model based reasoning (MBR) approach provides a useful framework for development of deep-knowledge expert systems (ES). Data-driven modelling methods, including both time series analysis and artificial neural network (ANN) techniques, can also be employed to make maximum use of information contained in process data. Each of these model types is a necessary component of a computer system for operational control of wastewater treatment but, in isolation, none are sufficient for making the system robust. An integrated environment for combining these techniques has been developed for this purpose and the basis for its development is described.
APA, Harvard, Vancouver, ISO, and other styles
34

Perrelli, Michele, Francesco Cosco, Giuseppe Carbone, Basilio Lenzo, and Domenico Mundo. "On the Benefits of Using Object-Oriented Programming for the Objective Evaluation of Vehicle Dynamic Performance in Concurrent Simulations." Machines 9, no. 2 (February 15, 2021): 41. http://dx.doi.org/10.3390/machines9020041.

Full text
Abstract:
Assessing passenger cars’ dynamic performance is a critical aspect for car industries, due to its impact on the overall vehicle safety evaluation and the subjective nature of the involved handling and comfort metrics. Accordingly, ISO standards, such as ISO 4138 and ISO 3888, define several specific driving tests to assess vehicle dynamics performance objectively. Consequently, proper evaluation of the dynamic behaviour requires measuring several physical quantities, including accelerations, speed, and linear and angular displacements obtained after instrumenting a vehicle with multiple sensors. This experimental activity is highly demanding in terms of hardware costs, and it is also significantly time-consuming. Several approaches can be considered for reducing vehicle development time. In particular, simulation software can be exploited to predict the approximate behaviour of a vehicle using virtual scenarios. Moreover, motion platforms and detail-scalable numerical vehicle models are widely implemented for the purpose. This paper focuses on a customized simulation environment developed in C++, which exploits the advantages of object-oriented programming. The presented framework strives to perform concurrent simulations of vehicles with different characteristics such as mass, tyres, engine, suspension, and transmission systems. Within the proposed simulation framework, we adopted a hierarchical and modular representation. Vehicles are modelled by a 14 degree-of-freedom (DOF) full-vehicle model, capable of capturing the dynamics and complemented by a set of scalable-detail models for the remaining sub-systems such as tyre, engine, and steering system. Furthermore, this paper proposes the usage of autonomous virtual drivers for a more objective evaluation of vehicle dynamic performances. Moreover, to further evaluate our simulator architecture’s efficiency and assess the achieved level of concurrency, we designed a benchmark able to analyse the scaling of the performances with respect to the number of different vehicles during the same simulation. Finally, the paper reports the proposed simulation environment’s scalability resulting from a set of different and varying driving scenarios.
APA, Harvard, Vancouver, ISO, and other styles
35

Bao, Wenrui. "The Application of Intelligent Algorithms in the Animation Design of 3D Graphics Engines." International Journal of Gaming and Computer-Mediated Simulations 13, no. 2 (April 2021): 26–37. http://dx.doi.org/10.4018/ijgcms.2021040103.

Full text
Abstract:
With the rapid improvement of computer hardware capabilities and the reduction of cost, the quality of game pictures has made a qualitative breakthrough, which has reached or exceeded the picture effect of many dedicated virtual reality engines. On the basis of the design and implementation of the virtual reality 3D engine, the rendering queue management method is proposed to improve the frame rate. Based on the object-oriented design method, emitter regulator particle rendering mode, and traditional bone skin animation technology, the key structure technology in skeletal animation is analyzed, and the animation controller used to control animation playback and key structure interpolation operation is designed, which achieves the ideal animation effect. Finally, a prototype system based on engine is implemented.
APA, Harvard, Vancouver, ISO, and other styles
36

Zaidan, A. A., B. B. Zaidan, M. A. Alsalem, Fayiz Momani, and Omar Zughoul. "Novel Multiperspective Hiring Framework for the Selection of Software Programmer Applicants Based on AHP and Group TOPSIS Techniques." International Journal of Information Technology & Decision Making 19, no. 03 (May 2020): 775–847. http://dx.doi.org/10.1142/s0219622020500121.

Full text
Abstract:
The selection of software programmer applicants based on multiperspective evaluation criteria (grade point average (GPA) and soft skills of the applicants) is needed instead of an interview because an interview does not necessarily lead to hiring the best candidate amongst the applicants. The selection of a suitable software programmer is considered a challenging task owing to the following factors: (1) data variation, (2) multiple evaluation criteria and (3) criterion importance. A general framework for the selection of the best software programmer applicants is not available in the existing literature. The present study aims to propose a novel multiperspective hiring framework based on multicriteria analysis to select the best software programmer amongst several applicants. A decision matrix (DM) is constructed for the selection of the best programmer applicants according to multiple criteria, namely, structured programming, object-oriented programming, data structure, database system and courseware engineering. Each criterion includes two parameters, namely, GPA and soft skills, and these criteria cross over with programmer applicants as alternatives. The standard and expert opinion of the Software Engineering Body of Knowledge is used to distribute the criteria in the DM. The two commonly used techniques of multicriteria decision-making are analytic hierarchy process (AHP) for weighing the criteria and technique for order performance by similarity to ideal solution (TOPSIS) for ranking the alternatives (programmer applicants). The data used in this study include 60 software engineering students who graduated in 2016 from Universiti Pendidikan Sultan Idris. Results show that integrating multilayer analytic hierarchy process (MLAHP) and group TOPSIS are effective for solving applicant selection problems. Group TOPSIS uses different contexts — internal and external aggregation — and indicates similar results. Objective validation is used for the ranking of the results, which are equally divided into four parts. Furthermore, the applicants are systematically ranked. This study benefits application software, system software and computer programming tool companies by providing a method that improves software quality whilst reducing time and cost in the selection process.
APA, Harvard, Vancouver, ISO, and other styles
37

Wang, Jinghao, Xichao Teng, Zhang Li, Qifeng Yu, Yijie Bian, and Jiaqi Wei. "VSAI: A Multi-View Dataset for Vehicle Detection in Complex Scenarios Using Aerial Images." Drones 6, no. 7 (June 27, 2022): 161. http://dx.doi.org/10.3390/drones6070161.

Full text
Abstract:
Arbitrary-oriented vehicle detection via aerial imagery is essential in remote sensing and computer vision, with various applications in traffic management, disaster monitoring, smart cities, etc. In the last decade, we have seen notable progress in object detection in natural imagery; however, such development has been sluggish for airborne imagery, not only due to large-scale variations and various spins/appearances of instances but also due to the scarcity of the high-quality aerial datasets, which could reflect the complexities and challenges of real-world scenarios. To address this and to improve object detection research in remote sensing, we collected high-resolution images using different drone platforms spanning a large geographic area and introduced a multi-view dataset for vehicle detection in complex scenarios using aerial images (VSAI), featuring arbitrary-oriented views in aerial imagery, consisting of different types of complex real-world scenes. The imagery in our dataset was captured with a wide variety of camera angles, flight heights, times, weather conditions, and illuminations. VSAI contained 49,712 vehicle instances annotated with oriented bounding boxes and arbitrary quadrilateral bounding boxes (47,519 small vehicles and 2193 large vehicles); we also annotated the occlusion rate of the objects to further increase the generalization abilities of object detection networks. We conducted experiments to verify several state-of-the-art algorithms in vehicle detection on VSAI to form a baseline. As per our results, the VSAI dataset largely shows the complexity of the real world and poses significant challenges to existing object detection algorithms. The dataset is publicly available.
APA, Harvard, Vancouver, ISO, and other styles
38

Al-Suod, Mahmoud, Abdullah Eial Awwad, Alaa Al-Quteimat, and Oleksandr Ushkarenko. "Method for describing signal conversion processes in analog electronic systems." Bulletin of Electrical Engineering and Informatics 11, no. 1 (February 1, 2022): 82–92. http://dx.doi.org/10.11591/eei.v11i1.3545.

Full text
Abstract:
One of the main tasks of information technology is to improve existing and develop new methods for formal recording of various dynamic logical operations of analog and digital signal conversion in electronic control systems, acquisition, and processing of information. The stage of formal recording of any signal transformation process must be presented in the form of analytic symbols, the sequence of which must form a fully functional mathematical model. The improved method of the signals conversion processes description based on a representation of the mathematical models of the electronic circuits’ components in the grapho-analytical form with the increased information content allows integrating the developed models of electronic circuit elements with object-oriented programming language in the form of functional structures. It opens the way to perform parametric analysis of circuits and other tasks, related to the modeling of electronic systems.
APA, Harvard, Vancouver, ISO, and other styles
39

Старолетов, Сергей Михайлович, and Игорь Сергеевич Ануреев. "Towards unit testing of event-driven control requirements." Вычислительные технологии, no. 1 (March 22, 2022): 88–100. http://dx.doi.org/10.25743/ict.2022.27.1.007.

Full text
Abstract:
Тестирование - общепринятый метод контроля качества программного обеспечения, хотя о полной надежности программ при таком подходе говорить не приходится. Тем не менее этот метод очень хорошо интегрируется в среды разработки и применим при непрерывной интеграции. В статье кратко рассмотрены шаблоны поведения, которые ранее разработаны для логического описания операций программируемых логических контроллеров (ПЛК) с использованием табличных свойств. Представлена схема ограниченного алгоритма проверки модели для контроля выполнимости этих свойств. Описано, как реализовать термы и формулы, составляющие модели поведения программ ПЛК, на объектно-ориентированном языке программирования. После того как была проведена абстракция значений входов и выходов управляющих переменных системы на основе подхода “черного ящика”, показано, насколько удобно описывать требования в форме наших экземпляров классов. Это описание позволяет интегрировать процесс проверки требований ПЛК-программ в процесс модульного тестирования. Testing is a generally accepted method to control software quality, although it is not completely reliable. Nevertheless, this method integrates extremely well into development environments and continuous integration practices. In this paper, we briefly review the behavioral patterns that we have previously developed for the logical description of the programmable logic controllers (PLC) operations using tabular properties. We also present a diagram for the checking algorithm of a bounded model to investigate the feasibility of such properties. We describe how to implement the terms and formulas that provide the behavior patterns of PLC programs in an object-oriented programming language (C++ in this case). After the black box assessment for the values of the control variables for inputs and outputs of the system has been set, we show how convenient it is to describe the requirements in the form of our instantiated classes. This description allows integrating the unit testing process for the checking requirements of the PLC programs.
APA, Harvard, Vancouver, ISO, and other styles
40

Zeder, Michael, Silke Van den Wyngaert, Oliver K�ster, Kathrin M. Felder, and Jakob Pernthaler. "Automated Quantification and Sizing of Unbranched Filamentous Cyanobacteria by Model-Based Object-Oriented Image Analysis." Applied and Environmental Microbiology 76, no. 5 (January 4, 2010): 1615–22. http://dx.doi.org/10.1128/aem.02232-09.

Full text
Abstract:
ABSTRACT Quantification and sizing of filamentous cyanobacteria in environmental samples or cultures are time-consuming and are often performed by using manual or semiautomated microscopic analysis. Automation of conventional image analysis is difficult because filaments may exhibit great variations in length and patchy autofluorescence. Moreover, individual filaments frequently cross each other in microscopic preparations, as deduced by modeling. This paper describes a novel approach based on object-oriented image analysis to simultaneously determine (i) filament number, (ii) individual filament lengths, and (iii) the cumulative filament length of unbranched cyanobacterial morphotypes in fluorescent microscope images in a fully automated high-throughput manner. Special emphasis was placed on correct detection of overlapping objects by image analysis and on appropriate coverage of filament length distribution by using large composite images. The method was validated with a data set for Planktothrix rubescens from field samples and was compared with manual filament tracing, the line intercept method, and the Uterm�hl counting approach. The computer program described allows batch processing of large images from any appropriate source and annotation of detected filaments. It requires no user interaction, is available free, and thus might be a useful tool for basic research and drinking water quality control.
APA, Harvard, Vancouver, ISO, and other styles
41

Doukari, Omar, David Greenwood, Kay Rogage, and Mohamad Kassem. "Object-centred automated compliance checking: a novel, bottom-up approach." Journal of Information Technology in Construction 27 (April 19, 2022): 335–62. http://dx.doi.org/10.36680/j.itcon.2022.017.

Full text
Abstract:
Building Information Modelling (BIM) is changing how built assets are delivered and operated. A built asset is represented as a set of objects, each with an identity, attributes, and relations. This object-oriented nature enables new approaches for ensuring compliance with a range of requirements: e.g. industry guidelines; pro-ject and client-specific requirements; and building codes and standards. Furthermore, bottom-up design ap-proaches are known to be more suitable for quality control and design errors detection. Based on an adapted version of simulated annealing concept, this paper proposes an automated compliance checking classification and identifies a set of desired characteristics these methods should fulfil. It then demonstrates a bottom-up object-centred approach for automated model checking and the corresponding plugin prototype. The approach and the prototype enable four key processes and satisfy all desired characteristics of compliance checking methods including content validation, model completeness, smart object, and design option checking. To demonstrate the feasibility and accuracy of the approach, two case studies are processed using existing BIM objects libraries one of which is created by a major French manufacturer. All four steps were successfully completed, and the results show savings of around 125 minutes per object between the automated approach and traditional manual methods of working.
APA, Harvard, Vancouver, ISO, and other styles
42

Vu, Q. D., and A. L. Ronzhin. "Modeling the Configuration of a Robotic Gripper for Handling Agricultural Products." Proceedings of the Southwest State University 24, no. 4 (February 4, 2021): 76–90. http://dx.doi.org/10.21869/2223-1560-2020-24-4-76-90.

Full text
Abstract:
Purpose of research. Improvement of quality and speed of harvesting agricultural products through the development of models, control algorithms and multi-criteria optimization of the robotic gripper configuration. Methods. To achieve this goal, we have used the methods of mathematical and computer modeling, multi-criteria optimization, the theory of object-oriented design and programming. The mathematical model of the kinematic scheme of the prototype of the robotic gripper, its geometric constraints and objective functions used for optimization are described. Results. It has been performed a review of approaches to robotic harvesting of agricultural products, confirming the relevance of this study of robotic gripper configurations, which provides reliable fixation of an object without causing damage. The results of experiments on evaluating the developed algorithms and a software system for optimizing the configuration of a robotic gripper are presented. The developed software system AgroGripModeling for modeling the configuration of a robotic gripper using three a posteriori algorithms NSGA-II, MOGWO and MOPSO for multicriteria optimization is tested in the design of a prototype of a four-fingered gripper with a vacuum bellows for picking tomatoes. Conclusion. When designing a robotic gripper, it is necessary to take into account the variety of manipulated objects, the complexity of their identification and guidance of the manipulator in a complex natural environment with obstacles. The task of optimizing the capture mechanism is associated with the fulfillment of a number of conflicting requirements for reliability, softness, accuracy, speed, energy efficiency, which form a complex space for finding solutions. The developed AgroGripModeling software system provides modeling of the robotic gripping configuration and its quality assessment using three a posteriori algorithms NSGA-II, MOGWO and MOPSO. The system was tested with multicriteria optimization of the configuration of a prototype of a four-fingered gripper with a vacuum bellows for picking tomatoes.
APA, Harvard, Vancouver, ISO, and other styles
43

Sadali, Muhamad, Muhammad Wasil, Indra Gunawan, and Ahmad Fariza. "Sistem Pendukung Keputusan Seleksi Beasiswa Menggunakan Metode Topsis Berbasis WEB (Studi Kasus Beasiswa Bank Indonesia)." Infotek : Jurnal Informatika dan Teknologi 6, no. 1 (January 23, 2023): 158–69. http://dx.doi.org/10.29408/jit.v6i1.7523.

Full text
Abstract:
Basically, the decision support system is a computer-based system that helps in the decision-making process. A Decision Support System is a computer system that processes data into information to make decisions from specific semi-structured problems that were specifically developed to support solutions to unstructured management problems to improve the quality of decision-making. This support system helps in the decision-making process in selecting the internal administration of Bank Indonesia scholarships at Hamzanwadi University. In this decision support system, criteria are needed to determine who will be selected to receive the scholarship. In this study, the author uses the TOPSIS (Technique for Order Preference by Similarity to Ideal Solution) method as a decision-making method. The TOPSIS method was chosen because it is used to find alternatives with certain criteria. The method used in the preparation and design of the application to be built is to use the Software Development Life Cycle (SDLC) method with a design using the Unified Modeling Language (UML) with object-oriented programming concepts. The system that has been made is said to be suitable for use because the results of the recommendations are in accordance with user expectations and the scholarship selection process becomes more effective and efficient.
APA, Harvard, Vancouver, ISO, and other styles
44

Tsybulnyk, Serhii, and Danylo Bidnyk. "DESIGN OF THE ARCHITECTURE OF AN AUTOMATED BIBLIOGRAPHIC SYSTEM." Bulletin of the National Technical University «KhPI» Series: New solutions in modern technologies, no. 2(8) (June 15, 2021): 83–89. http://dx.doi.org/10.20998/2413-4295.2021.02.12.

Full text
Abstract:
The development of information and computer technologies has led to the need to evolve the concept of universal bibliographic control. The creation of the Internet and web technologies has allowed this concept to reach a new level by creating a number of common international standards. In addition, to ensure control and exchange of bibliographic information public bibliographic and scientometric databases were created. Today, software for managing bibliographic records is in demand in various countries in Europe and America. The most popular software in these countries is EndNote, RefWorks, BibTeX and Zotero. The development of such automated bibliographic system and the adaptation of its functionality to standards and requirements within Ukraine is relevant for a number of reasons. The main reasons are the need for every scientist and lecturer of higher education institutions to confirm their scientific achievements when hiring, submitting scientific work to various competitions, to obtain a scientific degree and so on. Today the rapid development of information and computer technology allows us to abandon the list of scientific papers in manual mode and move to the use of specialized software on smartphones. That is why the architecture of an automated bibliographic system, which is developed as a mobile application based on the Android operating system, was designed. Java is chosen as the programming language in which the software will be written, as the vast majority of the Android operating system is written in this language. A number of technologies were chosen for the selected operating system. They will simplify the process of developing a mobile application. The three-layer architecture of the automated bibliographic system is designed on the basis of the multilevel model of architecture and the MVVM template. This architecture allows to provide the main non-functional characteristics of the quality of the developed software, as well as to effectively implement the rules of business logic within the object-oriented programming paradigm.
APA, Harvard, Vancouver, ISO, and other styles
45

Mukasheva, Assel, Sabina Rakhmetulayeva, Gulnar Astaubayeva, and Sergiy Gnatyuk. "Developing a system for diagnosing diabetes mellitus using bigdata." Eastern-European Journal of Enterprise Technologies 5, no. 2(119) (October 30, 2022): 75–85. http://dx.doi.org/10.15587/1729-4061.2022.266185.

Full text
Abstract:
Diabetes is among the socially significant diseases, which leads to high costs for the diagnosis and treatment of diabetes. Diagnosis and treatment of diabetes is currently one of the important tasks in medicine at the present stage of development of medical services. An important direction in the development of medical services for the population is the development and implementation of various problem-oriented information systems. Similar systems developed earlier did not cover the entire amount of heterogeneous information that is collected when diagnosing and prescribing the course of diabetes treatment, nor did they use technologies and cloud services as tools for Big Data. In this article, let’s make use of the predictive analytic to forecast and categorize the type of diabetes which offers an effective method for treating and curing patients at a reduced cost, with improved results such as affordability and availability. An information system platform has been developed and configured to manage the Hadoop cluster, as well as a non-relational database that uses and processes unstructured data in various formats. All experimental research, development of methods and algorithms, as well as solving computational problems were implemented using software languages for application development. The novelty lies in the research of distributed computing models that provide efficient execution of developed algorithms using the conceptual model of the processes of search, extraction and analysis of unstructured data in large data sets. The practical implementation of algorithms was carried out on the basis of methods of object-oriented programming and object-oriented databases
APA, Harvard, Vancouver, ISO, and other styles
46

Lisitsyn, Andrey, Irina Chernukha, and Marina Nikitina. "Russian methodology for designing multicomponent foods in retrospect." Foods and Raw Materials 8, no. 1 (February 26, 2020): 2–11. http://dx.doi.org/10.21603/2308-4057-2020-1-2-11.

Full text
Abstract:
The article summarizes some scientific and practical prerequisites for creating multicomponent foods with desirable quality characteristics and consumer properties. Mathematical methods were used to model a multicomponent product according to the selected parameters of adequacy and quality, depending on the nutritional and biological value of raw materials. The Russian methodology of food design originated in the works of N.N. Lipatov. His six basic principles of designing balanced multicomponent foods are still relevant today. Further development was proposed by A.B. Lisitsyn who took into account individual protein digestibility of every component in the mixture and its effect on the amino acid composition of total protein. At the next stage, Yu.A. Ivashkin improved formulations using the methods of system analysis, modelling, and product range optimization. Modern food chemistry, food biotechnology, and information technologies allow for effective computer design and optimization of multicomponent food formulations for specific population groups. As a result, an increasing number of food scientists are engaged in improving food products. Literature analysis showed that the current stages of designing (modelling) multicomponent foods are mainly based on information and algorithms, using linear, experimental and statistical programming methods or an object-oriented approach. Russian food scientists still use the methodology developed by A.M. Brazhnikov, I.A. Rogov, and N.N. Lipatov. It allows for designing multicomponent foods with specified nutritional indicators and energy value. The Russian Academy of Sciences pointed to a need for “digital nutritiology” (Decree No. 178 of November 27, 2018 “On Current Problems of Optimizing the Population of Russia: Role of Science”). This new scientific direction could enable digital transformation of data on human physiological needs for nutrients, biologically active substances, and energy, as well as the chemical composition of basic foods. There is also a need for computer programs to give personalized recommendations for optimal nutrition.
APA, Harvard, Vancouver, ISO, and other styles
47

SHCHERBAN, Volodymyr, Oksana KOLISKO, Marjana KOLISKO, Anton KIRICHENKO, and Yuryj SHCHERBAN. "COMPUTER PROCEDURES OF THE SOFTWARE COMPLEX FOR DETERMINING THE TENSION OF THE THREAD SUPPLY PROCESS ON CIRCULAR KNITTING MACHINES." Herald of Khmelnytskyi National University 305, no. 1 (February 23, 2022): 256–59. http://dx.doi.org/10.31891/2307-5732-2022-305-1-256-259.

Full text
Abstract:
Determining the intensity of the thread feed process on a circular knitting machine for elastic weaves allows you to initially determine the technological loads that will occur during the interaction of the thread with the guides and working bodies depending on the type of raw material, curvature of guide surfaces, thread feed rate. The tension is changed due to the interaction of the threads with the guides of the circular knitting machine for elastic weaves of large and small curvature, tensioning devices. The development of procedures for the computer determination of thread tension on a circular knitting machine for elastic weaves should be based on the use of object-oriented programming languages. Determining the tension and changes in relative tension in the refueling zones of a circular knitting machine for elastic weaves, taking into account the specifics of the design of the thread feed system, will improve the technology of processing raw materials on a circular knitting machine for elastic weaves. The improvement of technological processes of thread processing on a circular knitting machine for elastic weaves should be based on complex studies of the process of interaction of threads with combined tensioning devices, working guide surfaces of large and small curvature of the feed system. Theoretical dependences for determining the tension will allow to obtain mathematical software used in computer software to calculate the tension and change the relative tension in the refueling zones of circular knitting machine for elastic weaves, reduce the percentage of thread breakage, improve the quality of knitted fabric. You can reduce the tension of the thread feeding process and reduce the number of thread breaks on a circular knitting machine for elastic weaves by using quality raw materials and optimizing the interaction of threads with tensioning devices on a circular knitting machine for elastic weaves, where there is interaction of threads with surfaces large and small curvature. Thread tension relationships are systems of transcendental equations that require numerical methods to solve.
APA, Harvard, Vancouver, ISO, and other styles
48

Hniezdovskyi, Oleksii, Oleksii Kudin, Yuriy Belokon, Dmytro Kruglyak, and Sergii Ilin. "Designing an object-oriented architecture for the finite element simulation of structural elements." Eastern-European Journal of Enterprise Technologies 6, no. 2 (120) (December 30, 2022): 78–84. http://dx.doi.org/10.15587/1729-4061.2022.268018.

Full text
Abstract:
This paper reports the development of an architecture and software implementation of the library of classes for the finite-element analysis of problems in the theory of elasticity with an open-source code. The practical necessity of such systems is due to the fact that in modern equipment there are new types of materials whose structural elements' calculation has certain features. As a result, it is necessary to update the relevant scientific software or even devise a new one. A flexible software architecture is designed to reduce the time and complexity of such updates. Existing implementations of the method of finite elements with open source have been analyzed: it was revealed that there are no systems aimed at the most flexible and user-friendly architecture. The system of abstract classes proposed in the current work corresponds to known SOLID principles of object-oriented design and makes it possible to scale the already developed analysis program for new tasks in an easy and understandable way. To test the quality of the developed system from the point of view of software engineering, the maintainability index and cyclomatic complexity code metrics were used. The values of these metrics for the modules of the PyFEM system core vary in the following ranges: from 1 to 18 for the maintainability index, and from 22 to 100 for cyclomatic complexity. PyFEM testing was performed on the task of determining the stressed-strained state of the turbine rotor blade. Due to the ease of implementation, it was possible to build a set of effective and intuitive classes that make it possible to solve numerically the static and dynamic problems in the theory of elasticity. The developed class library can be used in the development of both universal and specialized software designed to analyze multiphysics problems.
APA, Harvard, Vancouver, ISO, and other styles
49

TREGUBOVA, I. A. "FRACTAL GRAPHICS FOR VIRTUAL ENVIRONMENT GENERATION." Digital Technologies 26 (2019): 29–35. http://dx.doi.org/10.33243/2313-7010-26-29-35.

Full text
Abstract:
Progress in hardware and software development is impressively fast. The main reason of computer graphics fast improvement is a full experience that can be reached though visual representation of our world. Therefore, the most interesting problem of it is a realistic image with high quality and resolution, which often requires procedural graphics generation. The article analyzes simplicity of a fractal and mathematics abstraction. Mathematics describes not only accuracy and logic but also beauty of the Universe. Mountains, clouds, trees, cells do not fit into the world of Euclidean geometry. They cannot be described by its methods. But fractals and fractal geometry solve that problem. Fractals are fairly simple equations on a sheet of paper with bright, unusual images, and, above all, they explain things. Fractal is a figure in the space, which consists of statistical character as the whole. It is self-similar, and therefore looks ‘roughly’ same and does not depend on its scale. So, any complex object can be called a fractal, if it has the same shape, as the parts it consists of. Fractal is abstract, and it helps to translate any algebraic problem into geometric, where solution is always obvious. A lot of researches in the field of fractal graphics has been carried out, but there are still issues that deserve considerable attention and more perfect solutions. The main purpose of the work is codes development with object-oriented programming languages for fractal graphics rendering. The article analyzes simplicity of a fractal and mathematics abstraction. Procedural generation was described as a method of algorithmic data generation for 3D models and textures creation. Code was written with general-purpose programming language Python, which renders step by step creation of fractal composition and variations of fractal images. Fractal generation used for modeling is part of realism in computer graphics In summary, procedural generation is very important for video games, as it can be used to automatically create large amount of game content. The random generation of natural looking landscapes is based on geometric computer generated images Created compositions can be used in computer science for image compression, in medicine for the study of the cellular level of organs, etc.
APA, Harvard, Vancouver, ISO, and other styles
50

SHCHERBAN, Volodymyr, Oksana KOLISKO, Marjana KOLISKO, Anton KIRICHENKO, and Yuryj SHCHERBAN. "SOFTWARE COMPONENTS IN COMPUTER DETERMINATION OF THREAD TENSION ON ROPING MACHINES USING RECURSION ALGORITHM." Herald of Khmelnytskyi National University 303, no. 6 (December 2021): 243–46. http://dx.doi.org/10.31891/2307-5732-2021-303-6-243-246.

Full text
Abstract:
The development of software components for computer determination of thread tension on winding machines, in the preparation of the base using the recursion algorithm, allows at the initial stage to determine the technological loads that will occur during warping depending on the type of raw material, quality of spool preparation. Computer determination of the change in relative tension on dream machines in the preparation of the basis for the manufacture of multilayer technical fabrics for special purposes is based on the numerical solution of transcendental equations using recursion and dichotomy algorithms. Calculation of changes in relative tension on winding machines in the preparation of the basis for the manufacture of multilayer technical fabrics for special purposes allows at the initial stage to determine the technological loads that will occur during warping depending on the type of raw material, quality of spool preparation. The change of tension occurs due to the interaction of the warp threads with the guides of the winding machines of large and small curvature, tensioning devices. The development of software components in the computer determination of thread tension on spinning machines should be based on the use of object-oriented programming languages. Determining the change in relative tension in the refueling zones of the sweeping machine, taking into account the design of the unit for tension, will improve the technology of warping in the preparation of the basis for the manufacture of multilayer technical fabrics for special purposes. Improvement of technological processes of warping should be based on complex researches of process of interaction of warp threads with devices for a tension, directing surfaces of big and small curvature. Theoretical dependences of the warp tension will allow to obtain mathematical software used in a computer program to calculate the change in relative tension in the refueling zones of the spinning machine, reduce the percentage of breakage of warp threads, improve the quality of weaving thread. Many studies do not take into account the change in the input tension of the warp thread when it is wound from the spool. This leads to significant differences between the theoretical and experimental dependences of determining the change in relative tension in the refueling zones of the dream machine, which does not allow to obtain reliable results.
APA, Harvard, Vancouver, ISO, and other styles
We offer discounts on all premium plans for authors whose works are included in thematic literature selections. Contact us to get a unique promo code!

To the bibliography