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.
While electric vehicles (EVs) are expected to provide environmental and economical benefits, judicious coordination of EV charging may be necessary to prevent overloading of the distribution grid. Leveraging the smart grid infrastructure, the utility company can adjust the electricity price intelligently for individual customers to elicit desirable load curves. In this context, the present paper addresses...
This paper explores practitioner descriptions of agile method tailoring in large-scale offshore or outsourced enterprise projects. Specifically, tailoring of the product owner role is discussed. The product owner identifies and prioritizes customer requirements. But in globalized projects, the product owner must reconcile large numbers competing business interests and generate prioritized requirements...
As environmental awareness increases, buyers today are learning to purchase goods and services from suppliers that can provide them with low cost, high quality, and at the same time, with environmental responsibility. The main purpose of this paper focuses on a fuzzy mathematical nonlinear programming approach to model a low carbon supply chain ordering decision problem with fuzzy demand, allowable...
Agile methodologies have come a long way over the last decade. Several recent surveys show that agile methodologies like Scrum, Extreme Programming and, more recently, Kanban have been successfully adopted by many companies to develop their software. However, the same surveys show that only few of the agile practices are used and even fewer are applied consequently and thoroughly. This is to a great...
Routing problem is one of the key issues in the fourth party logistics. Considering the cost and time expectation of fourth party logistics, this paper studied the single-point to single-point and single-task routing problem in view of goal programming. The novel goal programming mathematical model was established first. Then, an improved differential evolution algorithm was designed based on characteristics...
Today the channels for expressing opinions seem to increase daily. When these opinions are relevant to a company, they are important sources of business insight, whether they represent critical intelligence about a customer's defection risk, the impact of an influential reviewer on other people's purchase decisions, or early feedback on product releases, company news or competitors. Capturing and...
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...
Based on the tight school-enterprise cooperation, Zhengda software vocational and technical college analyzed the specific career requirements for software programmers, divided the software development procedure into several typical work areas, like processing oriented software development, object oriented software development, web application software development, framework based software development,...
This paper presents a customization of the Rational Unified Process (RUP) in a systems integration scenario in a large telecommunication company. The purpose of congregating existing systems is to leverage greater benefits from the company'scomputer systems. RUP has been chosen as the software development process due to its strong focus on promoting the fulfillment of the needs of end-users, while...
Educating future software engineers requires simultaneously to teach them theoretical aspects of software development and to develop their practical skills. A software development studio is a frequently used method that provides the environment where students can try different practices in the conditions similar to those observed in real software projects. The critical questions related to the organization...
Smart Grid software applications are a kind of ultra-large-scale system (ULSS) where complexity has a profound impact on their quality and defect profiles. Their complexity also adds challenges to the process of designing studies to investigate their complicated software development. In this paper we propose an empirical research agenda to study the relationship between the characteristics of Smart...
Transitioning from one development method to another has become a common routine for many companies. Despite this, very few reports describe how the process transition has been carried out, and provide suggestions for how to define a process transition model. This paper reports on a process transition from Scrum to Scrumban in one software development company. The paper gives an account on the process...
Software reuse is a commonly adopted approach to improve productivity and quality of software development. However, the study of embedded software reuse, especially for small and medium sized enterprises (SMEs), is rare. This paper presents an empirical study on the effect of embedded software reuse of a SME. The study focused on the relationship between reuse rate against productivity, cost, quality,...
Software engineering is increasingly carried out in distributed settings. Software engineers are becoming more nomadic in carrying out their work, working from the customer location, the headquarters of their own company, their home, or sometimes even from their holiday locations. Technological support is needed to overcome the negative impacts of distance that are introduced by this trend. The central...
Most advanced existing tools for clone-based refactoring propose a limited number of predefined clone-removal transformations that can be applied automatically, typically under user control. This fixed set of refactorings usually guarantee that semantics is preserved, but is inherently limited to generally-applicable transformations (extract method, pull-up method, etc.). This tool design rules out...
This paper deals with a short-term liner ship fleet Planning (LSFP) problem with container shipment demand uncertainty. Assuming that container shipment demand between any two ports on each ship route follows a normal distribution, this paper develops an integer linear programming model with chance constraints for the LSFP problem and proposes a two-phase heuristic algorithm for solving the large-scale...
The software engineering curriculum offered by the University of Stuttgart emphasizes project work from the first to the last semester. While some of the projects are similar to those in other programs, others are less common. In this paper, we describe an introductory course called “Program Understanding”, and the so called “Consulting Task”. We also give a short description of what we call the First...
With the development of software and strengthening of consciousness, as the most important way to ensure the quality of the quality of software — software testing, has attracted more attention. But it poses new demands and challenges for how to improve the quality of software testing, The paper starts with the basic concept of software testing, states and analyses the present status of software testing...
End user computing (EUC) applications are like dark matter in physics. They are enormous in quantity and importance yet have been largely invisible to corporate IT departments, information systems researchers, and corporate management. EUC applications, especially spreadsheet applications, are also "dark" in the sense that they pose a number of overlooked risks for organizations, including...
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.