Filters








3,289 Hits in 1.9 sec

An evaluation of ADA source code reuse [chapter]

W. M. Thomas, A. Delis, V. R. Basili
1992 Lecture Notes in Computer Science  
The Ada generic features are observed as an enabler of reuse at higher levels of abstraction. Finally, using several metrics, we identify trends indicating an improving reuse process.  ...  This paper presents the results of a metric{based investigation into the nature and benets of reuse in an Ada development e n vironment.  ...  In this paper we discuss the use of measurement to better understand and evaluate an Ada reuse process.  ... 
doi:10.1007/3-540-55585-4_8 fatcat:okvw3qlsprccrjrrb4hxdzqvru

Poisson Models for Subprogram Defect Analyses [chapter]

William M. Evanco
1996 Achieving Quality in Software  
For Ada systems, the hierarchy of subprograms compose a layered virtual machine within an object-based framework.  ...  development environment volatility (as measured by non-defect changes per thousand source lines of code) is a strong determinant of subprogram defects.  ...  The number of non-defect changes per source line of code made to a subprogram is an indicator of development environment volatility.  ... 
doi:10.1007/978-0-387-34869-8_14 fatcat:4rg7ghd265gc3o7mm3fztglhoq

Support for comprehensive reuse

V.R. Basili, H.D. Rombach
1991 Software Engineering Journal  
In this paper, we introduce a comprehensive framework of models, model-based characterization schemes, and support mechanisms for better understanding, evaluating, planning,and supporting all aspects of  ...  Although experience shows that certain kinds of reuse can be successful, general success has been elusive.  ...  , a definition of semantic closeness of specifications so we can find suitable reuse candidates, and the appropri-ate source code documentation to allow for ease of modification.  ... 
doi:10.1049/sej.1991.0032 fatcat:3edxmuxfereixh3rzayyrsit5m

Cost models for future software life cycle processes: COCOMO 2.0

Barry Boehm, Bradford Clark, Ellis Horowitz, Chris Westland, Ray Madachy, Richard Selby
1995 Annals of Software Engineering  
The major new modeling capabilities of COCOMO 2.0 are a tailorable family of software sizing models, involving Object Points, Function Points, and Source Lines of Code; nonlinear models for software reuse  ...  and reengineering; an exponent-driver approach for modeling relative software diseconomies of scale; and several additions, deletions, and updates to previous COCOMO effort-multiplier cost drivers.  ...  Based on an analysis of the project data above, an effort estimator for automated translation is 2400 source statements / person month; the normal COCOMO 2.0 reuse model is used for the remainder of the  ... 
doi:10.1007/bf02249046 fatcat:cwkxgjfvz5esne4hirgghaiofe

Implementing a product line-based architecture in Ada

Joel Sherrill, Jennifer Averett, Glenn Humphrey
2001 ACM SIGAda Ada Letters  
This component model is being applied to an existing family of similar embedded systems whose application software is written in Ada.  ...  Features of this language will be examined in the context of how they facilitate construction of reusable product line-based components.  ...  Once a shared code base has been created, each application must be recompiled from source code to take advantage of the new shared code base.  ... 
doi:10.1145/507546.507584 fatcat:7elca7b3izcmvn4syvppbenwae

Characterizing and modeling the cost of rework in a library of reusable software components

Victor R. Basili, Steven E. Condon, Khaled El Emam, Robert B. Hendrick, Walcelio Melo
1997 Proceedings of the 19th international conference on Software engineering - ICSE '97  
Data was collected on corrective maintenance activities for the Generalized Support Software reuse asset library located at the Flight Dynamics Division of NASA'S GSFC.  ...  Furthermore, we used the model to generate proscriptive coding guidelines to improve programming practices so that the cost of rework can be reduced in the future.  ...  earlier versions of this paper.  ... 
doi:10.1145/253228.253289 dblp:conf/icse/BasiliCEHM97 fatcat:3xtptalacjgizeucz5ksx7fjzm

Implementing a product line-based architecture in Ada

Joel Sherrill, Jennifer Averett, Glenn Humphrey
2001 Proceedings of the 2001 annual ACM SIGAda international conference on Ada - SIGAda '01  
This component model is being applied to an existing family of similar embedded systems whose application software is written in Ada.  ...  Features of this language will be examined in the context of how they facilitate construction of reusable product line-based components.  ...  Once a shared code base has been created, each application must be recompiled from source code to take advantage of the new shared code base.  ... 
doi:10.1145/507583.507584 fatcat:74e4aqpbvzbn5odmpajageoepu

Developing software for large-scale reuse (panel)

Ed Seidewitz, Brad Balfour, Sam S. Adams, David M. Wade, Brad Cox
1993 SIGPLAN notices  
to maximize the number of people who will reuse a given source code component.  ...  While other languages (FORTRAN) have no mechanism other than physical copying of source code, modification of common blocks or source code bodies and calls to allow for assets to be reused.  ... 
doi:10.1145/167962.165879 fatcat:fza2hql2xfdc7mgpxxst4tjgna

An analysis of errors in a reuse-oriented development environment

William M. Thomas, Alex Delis, Victor R. Basili
1997 Journal of Systems and Software  
In this article, we use a measurement-based approach to better understand and evaluate an evolving reuse process.  ...  An analysis of the errors that occur in new and reused components across all phases of system development provides insight into the factors influencing the reuse process.  ...  A larger amount of source code was created in the new and reused verbatim categories than in either of the categories of reuse with modification.  ... 
doi:10.1016/s0164-1212(96)00152-5 fatcat:e5siiet5cjhuha7nhwciigzpii

Effective software reuse in an embedded real-time system

B. Barlin, J. M. Lawler
1992 Proceedings of the conference on TRI-Ada '92 - TRI-Ada '92  
The development strategy adopted for the SMB concentrated on the reuse of Ada software.  ...  Booch Diagram of SMB Tasking program under an Ada Technology Insertion Program (ATIP) grant from the Ada Joint Program Office (AJPO). Obje.  ... 
doi:10.1145/143557.143743 dblp:conf/sigada/BarlinL92 fatcat:n46zlxliuvd4ffee27t5ib4aaq

Software reuse: metrics and models

William Frakes, Carol Terry
1996 ACM Computing Surveys  
Six types of metrics and models are reviewed: cost-benefit models, maturity assessment models, amount of reuse metrics, failure modes models, reusability assessment models, and reuse library metrics.  ...  This is done with reuse metrics and models. In this article we survey metrics and models of software reuse and reusability, and provide a classification structure that will help users select them.  ...  and source code that is reused by others.  ... 
doi:10.1145/234528.234531 fatcat:ltsjtncwzncofmnlchos7adgra

Java program analysis projects in osaka university: aspect-based slicing system ADAS and ranked-component search system SPARS-J

R. Yokomori, T. Ishio, T. Yamamoto, M. Matsushita, S. Kusumoto, K. Inoue
2003 25th International Conference on Software Engineering, 2003. Proceedings.  
One is an Aspectoriented Dynamic Analysis and Slice calculation system named ADAS, and another is a Software Product archiving, Analyzing, and Retrieving System for Java named SPARS-J.  ...  A source code viewer shows source code and slice criterions contained in the file. When a programmer selects a slice criterion, the system calculates the slice and indicates it in the viewer.  ...  In Constructing Databases subsystem, a database for component search is built from Java source code files.  ... 
doi:10.1109/icse.2003.1201307 dblp:conf/icse/YokomoriIYMKI03 fatcat:ppxq4a6p7nhpfc2p2s6if2scti

Migrating well engineered Ada 83 applications into newer architecture and reuse based Ada 95 systems

Scott Arthur Moody
1996 Proceedings of the conference on TRI-Ada '96 disciplined software development with Ada - TRI-Ada '96  
The OSA project must also be acknowledged as they let the reuse work absorb enough of the key personal to gain the knowledge for migrating key functionality while learning how to best use these new technologies  ...  Acknowledgments This research could not have been performed without Boeing commitment and recognition that Reuse is vital in the ever changing business climate.  ...  The first, described in this section, deals with the mechanics of making Ada 83 code run under an Ada 95 framework.  ... 
doi:10.1145/240678.240719 dblp:conf/sigada/Moody96 fatcat:gcwoz7ugg5gethifgdnrck4zca

A comparison of Ada and Pascal in an introductory computer science course

Jeanne L. Murtagh, John A. Hamilton
1998 ACM SIGAda Ada Letters  
We conducted a side by side comparison of the use of Pascal, which was specifically designed for instructional purposes, and Ada in an introductory course.  ...  The experiment demonstrated that students were much more successful in Ada than in Pascal, and led to the revision of the Academy core curriculum to use Ada 95 in our introductory computer science class  ...  Army, who played a critical role in the conduct and support of this experiment.  ... 
doi:10.1145/301687.289535 fatcat:f7dlta4crfft7lrbfkblkksrmq

A comparison of Ada and Pascal in an introductory computer science course

Jeanne L. Murtagh, John A. Hamilton
1998 Proceedings of the 1998 annual ACM SIGAda international conference on Ada - SIGAda '98  
We conducted a side by side comparison of the use of Pascal, which was specifically designed for instructional purposes, and Ada in an introductory course.  ...  The experiment demonstrated that students were much more successful in Ada than in Pascal, and led to the revision of the Academy core curriculum to use Ada 95 in our introductory computer science class  ...  Army, who played a critical role in the conduct and support of this experiment.  ... 
doi:10.1145/289524.289535 dblp:conf/sigada/MurtaghH98 fatcat:ywbmm7voznc5pe653l5zluv7ra
« Previous Showing results 1 — 15 out of 3,289 results