Software Component Allocation in Distributed Development Settings
نویسنده
چکیده
Outsourcing in software development projects has become a widely adopted utility model for dealing with competitive issues such as cost pressure and the lack of skilled human resources. Established outsourcing relationships in terms of captive offshoring centers or clientvendor partnerships are prone to fail due to the lack of qualified outsourcing decisions for the allocation of software components to either in-house or external/offshored development. Therefore, this design-oriented research endeavor aims at developing a methodology and a corresponding tool to inform and improve the outsourcing decision in global software development projects on the basis of software components. For that reason, the results of explorative case studies researching outsourcing decision making as well as concepts of collaborative software development are combined and form the proposed methodology for supporting project leads in decision making and in avoiding of instinctive and spontaneous decisions on the allocation of software components.
منابع مشابه
Optimal Distributed Generation (DG) Allocation in Distribution Networks using an Improved Ant Colony Optimization (ACO) Algorithm
Abstract: The development of distributed generation (DGs) units in recent years have created challenges in the operation of power grids, especially distribution networks. One of these issues is the optimal allocation (location and capacity) of these units in distribution networks. In this thesis, a method based on the improved ant colony optimization algorithm is presented to solve the problem ...
متن کاملApplication of Aspect-based Modeling and Weaving for Complexity Reduction in Development of Automotive Distributed Real-time Embedded System
To meet the stringent resource and costs constraints in developing modern automotive embedded electronic systems requires careful consideration of various aspects, such as the target hardware structure, component collaboration model, and timing models. An emerging trend in automotive systems is to apply Model-Driven Development (MDD) to understand and formalize these aspects. The growing size a...
متن کاملOptimal Resource Allocation and Reliability Analysis for Component-Based Software Applications
In this paper we propose an analytical approach for estimating the reliability of a component-based software. This methodology assumes that the software components are heterogeneous and the transfers of control between components follow a discrete time Markov process. Besides, we also formulate and solve two resource allocation problems. Finally, we demonstrate how these analytical approaches c...
متن کاملTask Allocation in a Globally Distributed Software Development Environment
In this paper we tackle one crucial part of the coordination problem in globally distributed software development, namely the problem of task assignment in a team. There are a number of ways to split work among the globally distributed sites. The work could be split according to the process state it is in, according to the product structure or even according to the product features. These diffe...
متن کاملSome Issues, Challenges and Problems of Distributed Software System
From the last two decades the trends in the Computing Industry is towards Distributed, low cost unit, and high unit volume product. Moreover software development activity is becoming more decentralized thereby expanding more development efforts for organizations. The performance of computing system has increased drastically with the inclusion of Multiprocessing and Multicomputing. This paper pr...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2012