Results 1 - 10
of
169
A Case Study in Applying a Systematic Method for COTS Selection
, 1996
"... : This paper describes a case study that used and evaluated key aspects of a method developed for systematic reusable off-the-shelf software selection. The paper presents a summary of the common problems in reusable off-the-shelf software selection, describes the method used and provides details ab ..."
Abstract
-
Cited by 60 (2 self)
- Add to MetaCart
: This paper describes a case study that used and evaluated key aspects of a method developed for systematic reusable off-the-shelf software selection. The paper presents a summary of the common problems in reusable off-the-shelf software selection, describes the method used and provides details about the case study carried out. The case study indicated that the evaluated aspects of the method are feasible, improve the quality and efficiency of reusable software selection and the decision makers have more confidence in the evaluation results, compared to traditional approaches. Furthermore, the case study also showed that the choice of evaluation data analysis method can influence the evaluation results. Keywords: software reuse, COTS, multiple criteria decision making 1. Introduction Reuse has been considered an important solution to many of the problems in software development. It has been claimed to be important in improving productivity and quality of software development [1,5,1...
Managing Software Engineering Experience for Comprehensive Reuse
, 1999
"... Today’s software developments are faced with steadily increasing expectations: software has to be developed faster, better, and cheaper. At the same time, application complexity increases. Meeting these demands requires fast, continuous learning and the reuse of past experience on the part of the pr ..."
Abstract
-
Cited by 39 (13 self)
- Add to MetaCart
Today’s software developments are faced with steadily increasing expectations: software has to be developed faster, better, and cheaper. At the same time, application complexity increases. Meeting these demands requires fast, continuous learning and the reuse of past experience on the part of the project teams. Thus, learning and reuse should be supported by well-defined processes applicable to all kinds of experience which are stored in an organizational memory. In this paper, we introduce a tool architecture supporting continuous learning and reuse of all kinds of experience from the software engineering domain and present the underlying methodology. 1.
An Operational Process for Goal-Driven Definition of Measures
, 2002
"... We propose an approach (GQM/MEDEA) for defining measures of product attributes in software engineering. The approach is driven by the experimental goals of measurement, expressed via the GQM paradigm, and a set of empirical hypotheses. To make ..."
Abstract
-
Cited by 36 (0 self)
- Add to MetaCart
We propose an approach (GQM/MEDEA) for defining measures of product attributes in software engineering. The approach is driven by the experimental goals of measurement, expressed via the GQM paradigm, and a set of empirical hypotheses. To make
Using Case-Based Reasoning for Reusing Software Knowledge
- in D.B.Leake & E.Plaza (eds.), Procs. of the Second International Conference in Case-Based Reasoning, LNAI 1266
, 1997
"... . Reuse of software knowledge is a principle for improving productivity and reliability of software development. To achieve this, reuse must be done systematically. This means that processes for retrieving, reusing, revising, and retaining have to be defined. At the same time organizational issue ..."
Abstract
-
Cited by 31 (12 self)
- Add to MetaCart
. Reuse of software knowledge is a principle for improving productivity and reliability of software development. To achieve this, reuse must be done systematically. This means that processes for retrieving, reusing, revising, and retaining have to be defined. At the same time organizational issues (such as the establishment of a separate organizational unit responsible for organizational learning) must be considered. In this paper we compare software knowledge reuse models to the CBR cycle of Aamodt and Plaza [1] and show that the approaches are very similar. We suggest to extend the CBR cycle by including organizational issues explicitly and conclude that CBR is a promising technology for realizing software knowledge reuse if our suggested organizational extensions are considered. Keywords. Organizational View on CBR, Organizational Learning, Experience Factory, Quality Improvement Paradigm, Software Knowledge Reuse 1 Introduction Reuse practice appears to exhibit consid...
Practical Guidelines for Measurement-Based Process Improvement
, 1996
"... : Despite significant progress in the last 15 years, implementing a successful measurement program for software development is still a challenging undertaking. Most problems are not of theoretical but of methodological or practical nature. In this article, we present lessons learned from experience ..."
Abstract
-
Cited by 31 (4 self)
- Add to MetaCart
: Despite significant progress in the last 15 years, implementing a successful measurement program for software development is still a challenging undertaking. Most problems are not of theoretical but of methodological or practical nature. In this article, we present lessons learned from experiences with goal-oriented measurement. We structure them into practical guidelines for efficient and useful software measurement aimed at process improvement in industry. Issues related to setting measurement goals, defining explicit measurement models, and implementing data collection procedures are addressed from a practical perspective. In addition, guidelines for using measurement in the context of process improvement are provided. Keywords: software measurement, Goal Question Metric paradigm, process improvement 1. Introduction Software measurement is widely recognized as an effective means to understand, monitor, control, predict, and improve software development and maintenance projects....
MVP-L Language Report Version 2
, 1995
"... Intellectual control over software development projects requires the existence of an integrated set of explicit models of the products to be developed, the processes used to develop them, the resources needed, and the productivity and quality aspects involved. In recent years the development of lang ..."
Abstract
-
Cited by 21 (8 self)
- Add to MetaCart
Intellectual control over software development projects requires the existence of an integrated set of explicit models of the products to be developed, the processes used to develop them, the resources needed, and the productivity and quality aspects involved. In recent years the development of languages, methods and tools for modeling software processes, analyzing and enacting them has become a major emphasis of software engineering research. The majority of current process research concentrates on prescriptive modeling of small, completely formalizable processes and their execution entirely on computers. This research direction has produced process modeling languages suitable for machine rather than human consumption. The MVP project, launched at the University of Maryland and continued at Universitt Kaiserslautern, emphasizes building descriptive models of large, real-world processes and their use by humans and computers for the purpose of understanding, analyzing, guiding and improving software development projects. The language MVP-L has been developed with these purposes in mind. In this paper, we motivate the need for MVP-L, introduce the prototype language, and demonstrate its uses. We assume that further improvements to our language will be triggered by lessons learned from applications and experiments.
OTSO: A Systematic Process for Reusable Software Component Selection
, 1995
"... : This paper presents a method for evaluating and selecting off-the-self software components to be reused in software development. The paper describes the main motivation and principles of the method and provides a provides a detailed description of it. The method has been tried out in two case ..."
Abstract
-
Cited by 19 (2 self)
- Add to MetaCart
: This paper presents a method for evaluating and selecting off-the-self software components to be reused in software development. The paper describes the main motivation and principles of the method and provides a provides a detailed description of it. The method has been tried out in two case studies and initial results of these studies are reported. * This work has been supported by the Hughes Information Technology Corporation and the EOS Program. 2 Copyright ESEG 1995 Table of Contents 1.
Improving Organizational Memories Through User Feedback
, 1999
"... The benefits of an organizational memory are ultimately determined by the usefulness of the organizational memory as perceived by its users. Therefore, an improvement of an organizational memory should be measured in the added perceived usefulness. Unfortunately, the perceived usefulness has many im ..."
Abstract
-
Cited by 19 (9 self)
- Add to MetaCart
The benefits of an organizational memory are ultimately determined by the usefulness of the organizational memory as perceived by its users. Therefore, an improvement of an organizational memory should be measured in the added perceived usefulness. Unfortunately, the perceived usefulness has many impact factors (e.g., the precision of the user query, the urgency with which the user needs information, the coverage of the underlying knowledge base, the quality of the schema used to store knowledge, and the quality of the implementation). Hence, it is difficult to identify good starting points for improvement. This paper presents the goal-oriented method OMI (Organizational Memory Improvement) for improving an organizational memory incrementally from the user's point of view. It has been developed through several case studies and consists of a general usage model, a set of indicators for improvement potential, and a cause-effect model. At each step of the general usage model of OMI, pro...
A Survey of Case Studies of the Use of Knowledge Management in Software Engineering
, 2002
"... Introduction 3 9 ( & 24223-6 & 4472 % (%%& 9 - #. % 1070 - " 0423 &!/& " & ! " " " 3 & "- - % # % % %&/ 270 /& &! *2. & & 32 . % "- 3254 . (" %%" 327 - " ! - " " % & " !%% 50 !" - " ..."
Abstract
-
Cited by 18 (9 self)
- Add to MetaCart
Introduction 3 9 ( & 24223-6 & 4472 % (%%& 9 - #. % 1070 - " 0423 &!/& " & ! " " " 3 & "- - % # % % %&/ 270 /& &! *2. & & 32 . % "- 3254 . (" %%" 327 - " ! - " " % & " !%% 50 !" - " /&" - " # 2 2 / 5*6# 7 !""/ ( & - " 37 "
Systematic Population, Utilization, and Maintenance of a Repository for Comprehensive Reuse
- LEARNING SOFTWARE ORGANIZATIONS - METHODOLOGY AND APPLICATIONS, NUMBER 1756 IN LECTURE NOTES IN COMPUTER SCIENCE
, 2000
"... Today's software developments are faced with steadily increasing expectations: software has to be developed faster, better, and cheaper. At the same time, application complexity increases. Meeting these demands requires fast, continuous learning and the reuse of experience on the part of the proj ..."
Abstract
-
Cited by 15 (8 self)
- Add to MetaCart
Today's software developments are faced with steadily increasing expectations: software has to be developed faster, better, and cheaper. At the same time, application complexity increases. Meeting these demands requires fast, continuous learning and the reuse of experience on the part of the project teams. Thus, learning and reuse should be supported by well-defined processes applicable to all kinds of experience which are stored in an organizational memory. In this paper, we introduce a tool architecture supporting continuous learning and reuse of all kinds of experience from the software engineering domain and present the underlying methodology.

