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.
New challenges to the manufacturing system development from the market are the flex production, mass customization and the product differentiation. However, the traditional methods in industrial practice and the related works addressed are lack of a proper solution to supply the function of operation sequence planning automation, which is an important step to tackle the problem incurred by manual...
This paper analyses the changes we have made in teaching agile methodologies, practices, and principles in four courses in order to address a specific dilemma: students need to apply agile methods in order to learn them, but when complementing our courses with applied content, we face the problem that students perceive the learning and application of agile methods as less important than delivering...
ITIL is a large collection of best practices, tools and methods used in the management and handling of IT services. It's composed of five books related to the most important IT management fields. In this paper, we will place the emphasis on the Service Operation field in ITIL and more precisely, on the incident management process used for managing the life cycle of IT incidents. The main idea is to...
This paper presents and describes the practical usage of Depth-First Search and Breadth-First Search algorithms in the planning and optimization of sales persons work. Experiments for optimal implementation of these two algorithms for planning purposes are made through a specially developed MATLAB simulator. The application consists of two parts: Web application and Mobile application. Web application...
Today, Agile is the biggest buzzword in the IT industry. An attempt has been made to describe how Agile estimation is done, how it differs from traditional approaches. This paper summarizes the existing estimation methods that are used for time estimation in development of systems through Agile methodology. Thereafter, a discussion about the two most important and popular estimation techniques, i...
Change is law of nature. As far as software industry is concerned, a software development method once popular may prove to be the worst in the near future. Agile development has emerged as a very popular means of software development lifecycle model in recent times with more and more companies starting to adopt this methodology in their organizations. However, there are varieties of Agile methods...
This article focuses on the knowledge of the various agile software development methodologies used to carry out a business project in an efficient way, optimizing the use of resources and managing to obtain results that meet the requirements originally raised by the clients.
Education curricula for children with developmental disabilities have attempted to include information and communication technology (ICT) teaching materials. However, such children demonstrate individual differences at the developmental stage of their cognitive faculties. Thus, it is difficult to adopt commercially available ICT teaching materials when working with them. In this study, we introduce...
In this paper, we present a case study on development of software for class-IB systems of a nuclear reactor. International standards and engineering procedures do exist for development of software for class-IB instrumentation and control (I&C) systems. Conformance to these standards is the primary requirement for software to be subjected to class-IB qualification. However, there is a gap between...
During the last decades, methods for intuitive task level robot programming have become a fundamental point of interest for industrial applications. A robot programming framework is needed to facilitate task-level programming of mobile manipulators, e.g. by providing the robot with a set of movement primitives and skills. Robot skills have already been used and tested successfully within the FP7 project...
Integration of Project-Oriented Problem-Based Learning (POPBL) approach in Teaching and Learning (T&L) environment for Software Engineering (SE) courses promotes students personal abilities development in terms of technical and non-technical skills. Nevertheless, most existing POPBL implementations are basically targeted to single course, and not many are tailored to SE courses generically. Thus,...
Agile methodologists have claimed that a key value proposition for the adoption of agile methods is that the methods' practices, processes, and philosophy make people more motivated and satisfied with their jobs. However, while several studies have found evidence for this impact, there has not been extensive theoretical support to explain why. In this study, we use the lens of Hack man & Oldham's...
Code review is a powerful activity for software quality improvement, and is ideal to review all source files being developed. However, such an exhaustive review would be difficult because the available time and effort are in reality limited. Thus, practitioners prioritize the source files in terms of bug-proneness by using related data such as bug fix history, and review them in decreasing order of...
One of the long running debates between programmers is whether camelCaseldentifiers are better than underscore_identifiers. This is ultimately a matter of programming language culture and personal taste, and to our best knowledge none of the camps has won the argument yet. It is our intuition that a solution exists which is superior to both the previous ones from the point of view of usability: the...
Software development investments are always seeking low risk software development processes. Extreme programming (XP) is one of the most popular agile methodologies. Currently, increasing numbers of software companies depend on XP. This research is an attempt to build two mathematical modeling approaches in order to present and describe XP. It compares between their inputs and outputs to comprehend...
This paper presents a novel active power flow management (PFM) method for managing multiple distributed generator (DG) units connected to medium voltage distribution networks. The method uses the artificial intelligence technique of constraint programming to autonomously manage DG real power outputs and offers flexible and network agnostic characteristics. The method is assessed using multiple scenarios...
Many activities are planned by an organization; however there are some constraints that must be considered. Therefore, the selection of the best activities is important to maximize the achievement of the organization's goals. Zero-One Goal Programming (ZOGP) model is used to select the best activities to be done throughout the year by considering the selected constraints. This method takes into account...
Agile processes have been developed and used for a long time now as a guideline for teams to follow when they start a project -- Scrum, eXtreme Programming, Kanban are well known examples. However, as the project evolves, it is natural that, as a response to its peculiarities, the process itself is tailored to satisfy that team's needs. This experience report tells the story of a team that chose to...
There are many good reasons for turning co-located projects distributed, likewise there are many good reasons for turning traditional projects agile. In both cases there are many obstacles to overcome and pitfalls to avoid and the combination of agile and distributed does not make this situation any better. In general Configuration Management works as the infrastructure of any software project and...
A Software Engineering project depends significantly on team performance, as does any activity that involves human interaction. In the last years, the traditional perspective on software development is changing and Agile methods have received considerable attention. Among other attributes, the agilists claim that fostering Creativity is one of the keys to response to common problems and challenges...
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.