An Empirical Study on Software Reuse in Small IT Companies in the Balkan Region
Journal Title: INTERNATIONAL JOURNAL OF COMPUTERS & TECHNOLOGY - Year 2013, Vol 9, Issue 2
Abstract
Software reuse as a distinct field of study in software engineering has been practiced since programming began. From different surveys it is seen that software reuse is an inevitable solution that has potential to improve time –to-market and man power/cost trends that have been ongoing, having a significant impact on software industry. It helps organize large-scale development and what is more important; it makes system building less expensive. In large companies many success stories of software reuse and use components have been quoted, with its potential for achieving good quality systems in short time scales but what about small, less structured companies, who depend on the ability to produce their product as quickly as possible, while trying to keep standards high enough to keep their customers happy and their maintenance costs low. One important issue is how to make best use of reuse at the companies of small size. In this article, we described the results of our survey at several IT companies in the region, mainly in Macedonia and Kosovo. Our aim was to evaluate issues surrounding software reuse and component-based development, from the perspective of developers involved in a software development. We wanted to explore their experience with software reuse and COTS components, to look at the possible benefits, disadvantages and contributors towards successful reuse and possibly try to increase the knowledge and understanding of CBSE.
Authors and Affiliations
Florinda Imeri, Ljupcho Antovski
Stability Aware Routing in Mobile Ad-Hoc Networks using multiple Route
Previous work on routing in MANETs has resulted innumerous routing protocols that aim at satisfying constraints such asminimum hop or low energy. Existing routing protocols often fail todiscover stable routes between sou...
Performance evaluation of conflict serializability against 2PL in Homogenous Distributed Database
There are many techniques in the recent years that provide the synchronization among the transactions using shared data like 2 phase locking protocol and time stamping in distributed database system. These techniques are...
A FUZZY BASED APPROACH FOR EARLY REQUIREMENT PRIORITIZATION
The importance of the prioritization in commercial software development has been analyzed by many researchers. The gathered requirements are required to be put into an order of some priority. In other words we can say th...
Cloud Computing Environment: A Review
Cloud computing is a vigorous technology by which a user can get software, application, operating system and hardware as a service without actually possessing it and paying only according to the usage. Cloud Computing is...
STUDY OF PARAMETERS FOR EVALUATION OF SOFTWARE AS A SERVICE
Cloud computing is widely believed to be a revolution in computing that could soon become an industry standard, altogether replacing the traditional office setup. Due to the recency of these services, question marks exis...