The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
Wotif Group used DevOps principles to recover from the downward spiral of manual release activity that many IT departments face. Its approach involved the idea of "making it easy to do the right thing." By defining the right thing (deployment standards) for development and operations teams and making it easy to adopt, Wotif drastically improved the average release cycle time. This article...
Nowadays the complexity of modern rolling mill plants is steadily increasing and thus the demand placed on automation systems. Therefore the use of virtual process systems can be very beneficial to validate the control system before start-up, as well as a training tool for rolling mill operators. This paper presents the iStand, the Danieli Automation rolling mill simulator platform.
In order to deal with performance of software systems, it is important to introduce approaches and tools that work in the early phases of the software life-cycle, even before the code is developed. In fact, if performance requirement violations are discovered too late, then there may be significant impacts on project costs. Some work has been done in the last few years to tackle the problem of automatically...
In typical MP(multi-processor)-SoCs, there are several thousands of tie-off signals. These are growing as complexity and size of SoC is increasing day by day. Mutation testing is popular to find faults in the software program of software system design. There were many attempts to apply the same concept in SoC or embedded SoC testing or verification. In this paper, we are proposing a verification methodology...
The central key of the present paper is to compute vibrational frequency using non-homogeneous trapezoidal plate under 2D temperature. It is assumed that the plate's thicknesses vary parabolic in one direction and linear in other direction. The density of the plate is taken linear in one dimension as the plate is non-homogeneous. Two term deflection function with boundary condition (C-S-C-S) is taken...
Despite the availability of various systematic approaches and principles in practices that provide a framework within which to manage, the inherent complexity of large scale software projects makes such projects not only difficult to manage but also result in delivered software, not free from defects. Large scale software projects are highly vulnerable to various types of defect and due to poor modularization;...
The software industry has moved from the traditional software development to the agile software development model. Under this umbrella there are many methodologies which are Scrum, Extreme Programming, Crystal, FDD (Feature-driven development), DSDM (Dynamic Systems Development Method), etc. This paper investigates about the current state of Scrum, its popularity and its evolution in the recent five...
Software product line (SPL) testing is a tougher work than testing of single systems. Still testing of each individual SPL product would be perfect but it is too costly in practice. In fact, when the number of features increases then the number of possible products also increases exponentially usually derived from a feature model. Number of features is leading to thousands of different products. Due...
Code clones defined as sequence of source code that occur more than once in the same program or across different programs are undesirable as they increase the size of program and creates the problems of redundancy. Fixing of bugs detected in one clone require detection of all clones. Hence, it is imperative to identify and remove all code clones in a program. The focus of previous research work on...
Software is becoming progressively more integral part of day-to-day life. Developing the software that meet stakeholders' need is the ultimate goal in today's environment. As the complexity of software increases so does the requirements. There are many requirements which should be fulfilled in the given time duration on the other hand some requirements should be considered first to reduce the risks...
In today's world Cyber Crimes are happening at a very rapid rate, the tools and techniques required to handle bulky and complex cyber crimes and attacks, are making organisations to remain coherent with evolving threats. Big data analytics provides a better and focussed way to overcome these threats and shorten their time to remediate with the help of tools like MongoDB. While the crime complete impairment...
The Partial controller area network (CAN), which can partially turn on and off the operation of electronic control unit (ECU), is a low-power technology and can reduce the CO2 emissions and power consumption of an automobile compared with the existing automobile CAN. However, a problem arises in the application of the Partial CAN whereby the existing automobile CAN databases that contain all the CAN...
Laboratory work and experimentation is the most important cornerstone in engineering education. However often times there are not resources enough in the laboratories of industrial automation, or enough time to apply the knowledge acquired in lectures. Therefore, it is necessary to have support systems that enable students to learn in an autonomous way and teach them in the management of physical...
It is apparent that implementing Combinatorial (CT) Testing, being relatively new to many organizations, comes with both technical and non-technical challenges. This paper focuses the technical challenges and how they were addressed in implementing CT for solutions testing. The author believes that these challenges are not unique to solution testing, and that they are equally applicable to implementations...
Defining provisioning requirements for software IT systems is still tedious and error-prone despite utilizing the latest declarative system provisioning tools because they require that a user should define not only the desired state of a system but also the complementary imperative process needed to provision the tasks in the proper order. To address these challenges, we propose Configuration-Oriented...
Identification of an adequate invariant is valuable for reasoning about the correctness of code involving a loop, informally or formally. Almost every modern system for automated verification demands that programmers annotate their code with assertions, such as invariants to facilitate automation. But many learners struggle to grasp how to arrive at an assertion that remains an invariant and is sufficiently...
Object-oriented analysis and design (OOAD) are challenging activitiesand crucial to project success. The software engineer needs tounderstand the application, elicit requirements, and producea design that fulfills the requirements. These are called thethinking process. Unfortunately, only a fraction of CS/SE curriculateach such a thinking process. Moreover, existing tools only supportdiagram drawing...
In this work the main principles construction of wood drying chamber are analyzed. Based on analysis the program was implemented allowing to identify basic geometric characteristics of wood drying chamber and calculate properties of its components. In addition, the program according to the input parameters entered by the user has automatically select components of wood drying chambers. Also in this...
In the study of engineering, experimentation plays a great role in understanding the concepts. Teaching in engineering is always challenging as theoretical study should be augmented with experiments so that students get a feel of the real life applications of the concepts they study. Automation and control laboratory is an area where students can not verify the ladder diagrams, they develop for various...
System testing of a GUI-based application requires that test cases, consisting of sequences of user actions/events, be executed and the software's output be verified. To enable automated re-testing, such test cases are increasingly being coded as low-level test scripts, to be replayed automatically using test harnesses. Whenever the GUI changes—widgets get moved around, windows get merged—some scripts...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.