34 citations found. Retrieving documents...
V. R. Basili, "Viewing Maintenance as Reuse-Oriented Software Development", IEEE Software, Jan. 1990, pp.

 Home/Search   Document Not in Database   Summary   Related Articles   Check  

This paper is cited in the following contexts:

First 50 documents

The Role of Inheritance in the Maintainability of.. - Harrison, Counsell (2000)   (Correct)

....We analyse why this might be the case, and propose ways of remedying this situation. 1. Introduction A key feature of the object oriented (OO) paradigm is that of inheritance [21] Use of inheritance is claimed to reduce the amount of software maintenance necessary, ease the burden of testing [1], and produce more reliable, high quality software [2] In this paper, we investigate five OO systems, all written in C , and empirically evaluate hem using a subset of Chidamber and Kemerer s (C K) OO design metrics [11] together with two further inheritance based design metrics developed as ....

Basili, V.R., "Viewing maintenance as reuse-oriented software development", IEEE Software, 7(1), pp. 19--25, 1990.


Practical Implications of Traceability - Lindvall (1996)   (4 citations)  (Correct)

....development. INTRODUCTION The purpose of this paper is to characterize the practical implications of traceability as a support in software maintenance using concrete examples from an industry scale project. Traceability is germane to life cycle meta models such as Basili s iterative reuse model [1]. In this model, software includes not only the resultingsource code, but also up front documents such as requirements and design specifications, which are regarded as models at various abstraction levels of the software in service [2] Maintenance in Basili s perspective initially performs and ....

Basili, V. Viewing maintenance as reuse-oriented software development. IEEE Software, 7(1):19-- 25, 1990.


IESEM: Integrated Environment for Software Evolution.. - Canfora, Lanubile.. (1995)   (Correct)

....Management (IESEM) is a general framework which combines different approaches to the software maintenance problem. Our 4 project originated from a number of insights about software maintenance gained from our experience and previous research work. The focus on source code is inadequate [3], 4] Modification should also involve the other life cycle work products, for example requirements and design. Software systems are not homogeneous single version programs [15] 33] The wide variety of technologies, CASE tools, programming languages, development methods and standards is ....

V. R. Basili, "Viewing maintenance as reuse-oriented software development", IEEE Software (January 1990) 19-25.


Reverse Engineering and System Renovation - An Annotated.. - van den Brand, Verhoef (1997)   (2 citations)  (Correct)

....and Lyle write in [ Gallagher and Lyle, 1991 ] While some may view software maintenance as a less intellectually demanding activity than development, the central premise of this work is that software maintenance is more demanding. Here are some pointers to the maintainability subject: Basili, 1990; Bennet et al. 1992; Freeman and Layzell, 1994; Gallagher and Lyle, 1991; J rgensen, 1995; Schneidewind, 1987b; Kellner, 1992; Pickard and Carter, 1995; Paul and Prakash, 1994a; Hartmann and Robson, 1990 ] Program slicing A survey of program slicing techniques is given in [ Tip, 1995 ] ....

V. Basili. Viewing maintenance as reuse oriented software development. IEEE Software, 7(1):19-25, 1990. In this paper the maintenance process is incorporated in the life-cycle perspective geared towards the reusability of the various components.


Re-engineering Legacy Software through Language Conversion - Harsu (2000)   (Correct)

....it. Reverse engineering facilities can be used to support the maintenance process. Thus, reverse engineering is the part of the maintenance process helping to understand the program in order to make the desired changes. Maintenance can also be considered as reuse oriented software development [6]. Forward engineering Forward engineering is the traditional process of moving from the requirements of the system to its design, and from design to the concrete implementation of the system. Actually, forward engineering means the same as engineering. The 19 adjective forward is only used to ....

....inthesameplaceasLOCAL BUFFER. Actually all three variables are located in the same place. We can achieve the same e#ect in C code with a union type as follows: typedef struct byte counter[ 3 ] byte threshold[ 3 ] byte status[ 4 ] generated type 1; typedef struct byte ykm data[ 6 ]; word gen info[ 2 ] generated type 2; typedef union byte local buffer[ 100 ] generated type 1 l3para data1[ 10 ] generated type 2 l3para data2[ 10 ] generated type 3; generated type 3 generated var 1; generated var 1.l3para data1[ 2 ] counter[ 3] 5; This translation is ....

[Article contains additional citation context not shown here]

Basili, V. R., Viewing maintenance as reuse-oriented software development, IEEE Software 7 (1) 1990, 19--25.


Experimental Assessment of the Effect of Inheritance on.. - Harrison, Counsell.. (1999)   (7 citations)  (Correct)

....object oriented systems, maintainability, inheritance. 1 INTRODUCTION A key feature of the object oriented (OO) paradigm is that of inheritance [19, 6, 11, 18, 20] In OO systems, use of inheritance is claimed to reduce the amount of software maintenance necessary and ease the burden of testing [1, 16, 7, 10]; the reuse of software through inheritance is claimed to produce more maintainable, understandable and reliable software [3, 2, 5] In this paper, we discuss the results of an experiment which we carried out based on that carried out by Daly et al. 12] which investigated the modifiability of ....

V. R. Basili. Viewing maintenance as reuseoriented software development. IEEE Software, 7(1):19--25, 1990.


Integration of a Reuse Process and a Maintenance Process.. - Kwon, Boldyreff, Munro (1997)   (Correct)

....as a new paradigm of the field of software engineering since McIlroy proposed the idea of a software component catalogue from which software parts could be assembled in 1967 [1] Although we can observe some reuse success stories over the last 20 years, reuse is still in its infancy. Basili [2] treated a reuse process as one of maintenance process models which support a reuseoriented development process. This view provides a choice of maintenance approaches and improves the overall evolution process. He considered three maintenance process models: the quick fix model, the ....

V. R. Basili, "Viewing maintenance as reuse-oriented software development," IEEE Software, pp. 19--25, January 1990.


Requirements Classification and Reuse: Crossing Domain Boundaries - Cybulski, Reed (1999)   (1 citation)  (Correct)

.... Reed [10] domain analysis Prieto Diaz [35] Frakes, et al. 15] Kang, et al. 23] Simos [40] reuse based process Kang, et al. 24] meta and working models Castano, Bubenko [7, 8] wide spectrum reusability Lubars [27] family of requirements Lam [25] reuse based maintenance Basili [4] CASE support of early reuse Poulin [34] 3 in the following sections. 3. Keywords or Facets The main aim of RARE is to establish a collection of informal requirements text that could be reused from one project to another, and a collection of formal designs that could be used to refine them. ....

Basili, V.R. (1990): "Viewing maintenance as reuseoriented software development". IEEE Software: p. 19-25.


Economic models of software reuse: A survey, comparison and.. - Wiles (1999)   (Correct)

....and so on. Informal cutting and pasting of previous development workproducts, particularly code, is widespread. And if the software which is reused can include development processes [Hollenbach and Frakes, 1996] knowledge [Basili and Rombach, 1991] previous versions of a developed system [Basili, 1990] and so on, it is not hard to see the ubiquity of reuse. Less common, however, are certain types of formalised systematic reuse , which are often based on product families , collections of related systems [Frakes and Isoda, 1994] These methods have been proposed as a way to improve the ....

Victor R. Basili. Viewing maintenance as reuse-oriented software development. IEEE Software, pages 19--25, January 1990.


Reusing Software: Issues And Research Directions - Mili, Mili, Mili (1995)   (74 citations)  (Correct)

....choices, their rationale, or both, for maintenance purposes. It is this last characteris ic of transformational systems that concerns us most in this paper, namely the potential for software reuse. Maintenance t has been recognized by a number of researchers as a particular form of reuse (see e.g. [14]) Balzer et al. recognized ransformational systems potential for enhancing software reuse, whereby reusable components are maintained and e r modified at the specification level rather than at the implementation level [8] While a number of researchers hav ecognized the importance of recording ....

Victor R. Basili, "Viewing Maintenance as Reuse-Oriented Software Development," IEEE Software, vol. 7(1), pp. 1 19-25, January 1990.


Using, Reusing And Describing Object-Oriented Frameworks - Lajoie (1993)   (1 citation)  (Correct)

....This gain would be realizable if and only if the maintainer was also the developer, i.e. the creator refiner of the application s classes. This way, the effort required in finding and understanding the affected class hierarchy would already have been expended. In fact, as Basili points out [Bas90] for effective reuse, it is important to combine the development and maintenance models. Basili even suggests that development should be considered as a subset of maintenance. Upon reflection, this would be especially true in the object oriented paradigm. The features we have described as ....

Victor R. Basili. Viewing maintenance as reuse-oriented software development. IEEE Software, 7(1):19--25, January 1990.


A Reverse Engineering Environment Based on Spatial .. - Müller, Tilley.. (1992)   (Correct)

....We believe that these views, combined with the above textual descriptions, provide the reader with a basic understanding of the structure and operation of this system as well as a good starting point for further investigations. If one views maintenance as reuse oriented software development [17], reverse engineering can benefit everyone involved in software production, including maintainers, developers, documenters, managers, and testers. A recent taxonomy listed key objectives for reverse engineering [18] including coping with complexity, generating alternate views, detecting side ....

Victor R. Basili. Viewing maintenance as reuse-oriented software development. IEEE Software, 7(1):19--25, January 1990.


Identification and Classification of Inconsistency in.. - Cooke, Luqi, Kreinovich (1997)   (Correct)

....from software development. The difference between initial development and subsequent maintenance is a matter of the degree to which specifications and associated software are reused. The maintenance process suggested here is is similar to that found in Basili s Full Reuse Maintenance Process [2]. The contribution made in this paper is the use of a logic which can be used to formalize the causes of adaptive maintenance. As a consequence of the foregoing discussion, one should realize that the logic is to indicate when a specification is no longer valid. 3 Specification Validation In ....

V.R. Basili, "Viewing Maintenance as Reuse-Oriented Software Development", IEEE Software, 1990, Vol. 7, No. 2, pp. 19--25.


Reverse Engineering and System Renovation - An.. - van den Brand, Klint, .. (1996)   (10 citations)  (Correct)

....and Lyle write in [ Gallagher and Lyle, 1991 ] While some may view software maintenance as a less intellectually demanding activity than development, the central premise of this work is that software maintenance is more demanding. Here are some pointers to the maintainability subject: Basili, 1990; Bennet et al. 1992; Freeman and Layzell, 1994; Gallagher and Lyle, 1991; J rgensen, 1995; Schneidewind, 1987b; Kellner, 1992; Pickard and Carter, 1995; Paul and Prakash, 1994a; Hartmann and Robson, 1990 ] Program slicing A survey of program slicing techniques is given in [ Tip, 1995 ] Other ....

V. Basili. Viewing maintenance as reuse oriented software development. IEEE Software, 7(1):19--25, 1990. In this paper the maintenance process is incorporated in the life-cycle perspective geared towards the reusability of the various components.


An Experiment on the Effect of Design Recording on.. - Abbattista.. (1994)   (Correct)

....model which our subjects implicitly follow. As most maintainers in the real world, our students have become skilled in taking the source code and make the necessary changes first to the code and later, but not always, to the accompanying documentation. For this approach, called quick fix model in [3], the added design record information is not a help but a weight to suffer. Intensive training and a careful process discipline are needed to change the old habits. Readers should also note that although our subjects received lectures on design recording, they had experience only with constructing ....

V.R.Basili, "Viewing maintenance as reuseoriented software development", IEEE Software, January 1990, pp.19-25.


BasiliHow Reuse Influences Productivity in Object-Oriented Systems - Basili, al.   Self-citation (Basili)   (Correct)

....that software quality can be improved by reusing quality software artifacts. Some work has also hypothesized that software reuse is an important factor in reducing maintenance costs because, when reusing quality objects, the time and effort required to maintain software products can be reduced [4, 19]. Thus, the reuse of software products, software processes, and other software artifacts is considered the technological key to enabling the software industry to achieve required levels of productivity and quality [7] This article assesses the impact of product reuse on software quality and ....

Basili, V. Viewing maintenance as reuse-oriented software development. IEEE Software 7, 1 (Jan. 1990), 19--25.


Assessing the Impact of Reuse on Quality and Productivity.. - Basili, Briand, Melo (1996)   Self-citation (Basili)   (Correct)

....software quality can be improved by reusing quality software artifacts. Some work has also hypothesized that software reuse is an important factor in the reduction of maintenance costs, since when reusing quality objects, the time and effort required to maintain software products can be reduced [4, 19]. This is why the reuse of software products, software processes and other software artifacts is considered the technological key to enabling the software industry to attain the required levels of productivity and quality [5] The goal of this paper is to assess the impact of product reuse on ....

V. Basili (1990). "Viewing maintenance as reuse-oriented software development". In IEEE Software, 7(1):19--25, Jan.


Investigating Maintenance Processes in a Framework-Based.. - Basili, Lanubile, Shull (1998)   (1 citation)  Self-citation (Basili)   (Correct)

....an environment Can a set of applications, all based on the same underlying framework, be exploited for reuse These questions become especially interesting and relevant if we think about the state of the practice in the software maintenance field. Consider the three maintenance process models in [2]: the quick fix model, the iterative enhancement model, and the full reuse model. With the quick fix model, maintainers start by modifying the source code, then test the new version, and finally modify the existing documentation. Because of time pressure, this model is the most popular maintenance ....

V. Basili. Viewing Maintenance as Reuse-Oriented Software Development. IEEE Software, January 1990, pp. 19-25.


Measuring the Impact of Reuse on Quality and Productivity in.. - Melo, al. (1995)   (6 citations)  Self-citation (Basili)   (Correct)

....software quality can be improved by reusing quality software artifacts. Some work has also hypothesized that software reuse is an important factor in the reduction of maintenance costs, since when reusing quality objects, the time and effort required to maintain software products can be reduced [Basili, 1990; Rombach, 1991] This is why the reuse of software products, software processes and other software artifacts is considered the technological key to enabling the software industry to attain the required levels of productivity and quality [Basili Rombach, 1991] Technical Report, Univ. of ....

V. Basili (1990). Viewing maintenance as reuse-oriented software development. In IEEE Software, 7(1):19--25, Jan.


Alessandro Bianchi, Danilo Caivano, Filippo Lanubile.. - Dipartimento Di..   (Correct)

No context found.

V. R. Basili, "Viewing Maintenance as Reuse-Oriented Software Development", IEEE Software, Jan. 1990, pp.


Reengineering and Processes - Berztiss   (Correct)

No context found.

V.R. Basili, Viewing maintenance as reuse-oriented software development, IEEE Softw. 7: 1, 1990, 19#25.


The Experience Factory: Packaging Software Experience - Basili (1999)   (3 citations)  (Correct)

No context found.

Victor R. Basili, "Viewing Maintenance as Reuse-Oriented Software Development,", IEEE Software, Jan. 1990, pp 19-15.


Relationships between Documentation and Maintenance Activities - Visaggio   (Correct)

No context found.

, V. Basili, "Viewing Maintenance as ReuseOriented Software Development", IEEE Software, January 1990


Domain Based Testing: A Reuse Oriented Test Method - Mraz (1994)   (Correct)

No context found.

Victor R. Basili. Viewing Maintenance as Reuse-Oriented Software Development. IEEE Software, pages 19--25, January 1990.


How To Combine Nonmonotonic Logic and Rapid Prototyping To.. - Luqi Computer (1995)   (11 citations)  (Correct)

No context found.

Victor R. Basili, "Viewing Maintenance as Reuse-Oriented Software Development", IEEE Software, Vol. 7, No. 2, January, 1990, pp. 19-25.

First 50 documents

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC