Designing A Framework for Handling Barriers to Software Reuse
ثبت نشده
چکیده
Software reuse has received much attention since the concept was introduced in 1968. Software reuse itself is a broad concept that has many levels of meaning, ranging from strict code reuse, to design/analysis reuse, to entire application reuse. Reusable software components are designed to apply the power and benefit of reusable, interchangeable parts from other industries to the field of software construction. Component-based Software Engineering is an approach to software development that relies on software reuse. Benefits of component reuse are sharing common code, making components available at one place and making development easier and quicker. Many companies, especially those in the defence and aerospace fields, have setup successful reuse programs. However, not all reuse programs are successful. There are many barriers to software reuse which impede the successful implementation of software reuse in software development. The barriers can be broadly categorized into three aspects namely, technical aspect, managerial/organizational aspect and cultural aspect. Technical barriers can be considered from technical point of view like lack of tools, lack of technologies, lack of methodologies etc. Managerial barriers are related to management in the organization like lack of management support, lack of incentives. Any barrier which is related to any change in the organization or related to processes will be related to cultural barriers. This thesis identifies all the barriers to software reuse, the reason behind these barriers and provides the solution for the barriers.
منابع مشابه
Investigation of Sharing and Reuse of Research Data among Researchers
Purpose: Sharing research data leads to the reusing that data. The purpose is to describe the status of sharing and reusing research data amongst researchers. This examines the attitude, experience and barriers in reusing research data. Methodology: Applied quantitative survey method was used. Population was 154 participants all faculty members of Azarbaijan Shahid Madani University. Instrum...
متن کاملA Component Framework for Satellite On-board Software
This paper advocates a new approach to satellite software design based on objectoriented framework technology and describes early results from a project for the European Space Agency (ESA) to design a software framework for satellite attitude and orbit control systems (AOCS). Frameworks are collections of components with pre-defined cooperations among them. They make architecture (as opposed to...
متن کاملApplying Experiences of Organizing Large-Scale Knowledge Bases to Industry-Sized Software Reuse
keywords. compositional software reuse, large-scale knowledge base organization, contextual knowledge representation, multiple-view approach, case-based reasoning. 1. INTRODUCTION Software reuse is widely believed to be a promising means for improving software productivity and reliability, and therefore is an issue of growing interest in software engineering. Unfortunately, many difficulties pr...
متن کاملDesigning a Model for Controlling and Handling the Power Exercising Environment for Urban Planning Process Based on Grounded Theory; a Case Study of Mashhad Metropolis
Aims & Backgrounds: Lack of readings of concepts such as power has caused irreparable damages to the body of cities. In Iran, due to the domination of traditional viewpoint of planning, this concept has not paid much attention. An urban power exercising environment, deviating from the expected process, in addition to cause the domination of the powerful people on urban topics, has marginalized ...
متن کاملEssay DIF8901 Object-oriented Systems Object-oriented principles in a telecom service framework
This essay gives an overview of object-oriented aspects and principles in the newly open sourced service framework stack from Ericsson NorARC (Norwegian Applied Research Centre). The framework stack consists of the three layers ServiceFrame [1], ActorFrame [2] and JavaFrame [3], each addressing different challenges facing telecom services and complex concurrent system design in general. These f...
متن کامل