Information Contributors Published in. ISSN: Elsevier Science Inc. United States. Author Tags Software reuse Object-oriented metrics Software metrics. Qualifiers research-article. Funding Sources. Other Metrics View Article Metrics. Bibliometrics Citations 6 Article Metrics 6. Other Metrics View Author Metrics. Cited By View all. Digital Edition View this article in digital edition.
View Digital Edition. We aim to alleviate such concerns by using a framework based on software metrics to accurately quantify factors contributing to the overall quality of a COTS-Based System CBS and guide decisions regarding quality and risk management.
Article :. We examine the repositories for 25 software systems ranging from 3, to , source lines from this software environment. We apply nonparametric statistical models to compare numerous development variables across the 2, software modules in the systems. We identify two categories of factors that characterize successful reuse-based software development of large-scale systems: module design factors and module implementation factors.
Journal of Software Engineering and Applications , , 1, 48 - Received November 27 th , ; revised December 14 th , ; accepted December 27 th , Reusing programs and other artifacts has been shown to be an effective strategy for significant reduction of develop-.
This article reports on a survey of developers to explore their experie nces and perceptions about using. The survey was structured around a. The greatest impedi-. This article reports on a survey of software developers to. The motivation for the survey is. The survey may help to under-. Developers re-. Conducting such a survey is. Background and Motivation. Reusing programming code is a widely practiced tech-.
Research studies and experience reports. Very useful overview studies over the years e. There is an abundant literature, summarized here, sh o-. The motivation. The key to successful re use programs obviously depends. One of the earliest empirical results on the effects of. The resulting analysis found that reused components. More recently, the effect of the extent of reuse on de-.
With partial reuse, d evelopers have to. In some investigations, the cost savings by reusing. In two industrial projects in. A comprehensive cost model and framework for reuse. In an industrial case stu-. Another study found project. So, to the extent.
The literature overview prov ided support that reusing. The focus of the cu-. The approach. The 4A model may be seen in the context of the reuse. For example, associated with an organization is the am-. When there is a. Even if the developer is aware of it, she may not. Finally, even if there is. A survey was designed and administered around this. Among the re-. The survey was administered to personnel who. Because the fo-. The development teams in this environment are. Government employees and con-.
Of the personnel surveyed, 30 were Gov-. The survey. There were several candidate artifacts that. Figure 1 shows the results of a survey question that. In this. Clearly, this information can be valuable when decisions. Two survey questions prob ed the awareness factor,. The results are shown in Figure s 2 and. The possible responses to each question. The respondent was aware because.
The results were instructive in several dimensions. The developers indicated the extent to which they rely on. If other personnel are involved, are. When there are interactions with others, is the informa-. Finally, from a knowledge management viewpoint, the. As shown in Figures 2 and 3 , developers ofte n rel y on. A contributing factor to th is result. For example, a ju-. Also used. These early experiences typi-.
Still later on, they may assume roles. So, it is not surprising that developers. A general observation from Figures 2 and 3 is that the. The most notable result, al-. There is much more rigorous explora-. Three questions probed the extent to which developers. As discussed earlier and shown in Figure 1 ,. Three questions shed. Figure 1. How often has each of the following major factors prevented you from reusing code?
Figure 2. How did you bec o me aware of the existence of reusable code? The responses substantiate the earlier result that. The Figure indicates that, while code was nominally.
If they. There may. If the developers relied on documentation that was in-. Figure 3. How did you become aware of the existence of items other than code e.
Figure 4. If there were times when you did not reuse code because the old code was not accessible or acceptable, what were. Perhaps these responses can provide data useful for. It should be. It may be that the developers perceived that the code was. If the code was indeed defec-.
0コメント