Results 1 - 10
of
2,913
Data Mining: Concepts and Techniques
, 2000
"... Our capabilities of both generating and collecting data have been increasing rapidly in the last several decades. Contributing factors include the widespread use of bar codes for most commercial products, the computerization of many business, scientific and government transactions and managements, a ..."
Abstract
-
Cited by 3142 (23 self)
- Add to MetaCart
, and advances in data collection tools ranging from scanned texture and image platforms, to on-line instrumentation in manufacturing and shopping, and to satellite remote sensing systems. In addition, popular use of the World Wide Web as a global information system has flooded us with a tremendous amount
The Lumière Project: Bayesian User Modeling for Inferring the Goals and Needs of Software Users
- In Proceedings of the Fourteenth Conference on Uncertainty in Artificial Intelligence
, 1998
"... The Lumi`ere Project centers on harnessing probability and utility to provide assistance to computer software users. We review work on Bayesian user models that can be employed to infer a user's needs by considering a user's background, actions, and queries. Several problems were tackled i ..."
Abstract
-
Cited by 393 (18 self)
- Add to MetaCart
in Lumi`ere research, including (1) the construction of Bayesian models for reasoning about the time-varying goals of computer users from their observed actions and queries, (2) gaining access to a stream of events from software applications, (3) developing a language for transforming system events
CCured: Type-Safe Retrofitting of Legacy Software
- ACM Transactions on Programming Languages and Systems
, 2005
"... This paper describes CCured, a program transformation system that adds type safety guarantees to existing C programs. CCured attempts to verify statically that memory errors cannot occur, and it inserts run-time checks where static verification is insu#cient ..."
Abstract
-
Cited by 157 (9 self)
- Add to MetaCart
This paper describes CCured, a program transformation system that adds type safety guarantees to existing C programs. CCured attempts to verify statically that memory errors cannot occur, and it inserts run-time checks where static verification is insu#cient
Granularity in software product lines
, 2008
"... Building software product lines (SPLs) with features is a challenging task. Many SPL implementations support features with coarse granularity – e.g., the ability to add and wrap entire methods. However, fine-grained extensions, like adding a statement in the middle of a method, either require intric ..."
Abstract
-
Cited by 131 (48 self)
- Add to MetaCart
Building software product lines (SPLs) with features is a challenging task. Many SPL implementations support features with coarse granularity – e.g., the ability to add and wrap entire methods. However, fine-grained extensions, like adding a statement in the middle of a method, either require
Reusing Software: Issues And Research Directions
, 1995
"... Software productivity has been steadily increasing over the last 30 years, but not enough to close the gap between the demands placed on the software industry and what the state of the practice can deliver [22,39]; nothing short of an order of magnitude increase in productivity will extricate the so ..."
Abstract
-
Cited by 207 (8 self)
- Add to MetaCart
sets of issues are discussed in this paper, with a focus on application generators and object-oriented development for the first, and a thorough discussion of retrieval techniques for software components, component composition (or bottom-up design) and transformational systems for the second. We
On the Notion of Variability in Software Product Lines
- In Proceedings of the Working IEEE/IFIP Conference on Software Architecture (WICSA’01
, 2001
"... In this paper, we discuss the notion of variability. We have experienced that this concept has so far been underdefined. Although, we have observed that variability techniques become increasingly important. A clear indication of this trend is the recent emergence of software product lines. Software ..."
Abstract
-
Cited by 115 (2 self)
- Add to MetaCart
product lines are large, industrial software systems intended to specialize into specific software products. Our contribution in this paper is that we provide the reader with a framework of terminology and concepts regarding variability. In addition, we present three recurring patterns of variability
Initiating software product lines
- IEEE Software
, 2002
"... Abstract. The software product line approach to the development of software intensive systems has been used by organizations to improve quality, increase productivity, and reduce cycle time. These gains require different approaches to a number of the practices in the development or-ganization includ ..."
Abstract
-
Cited by 73 (2 self)
- Add to MetaCart
Abstract. The software product line approach to the development of software intensive systems has been used by organizations to improve quality, increase productivity, and reduce cycle time. These gains require different approaches to a number of the practices in the development or
LEGACY SYSTEM SOFTWARE SUSTAINMENT Second Generation Product Line Engineering Takes Hold in the DoD
"... Abstract. Product Line Engineering (PLE) is a well-established engineering discipline that provides an efficient way to build and maintain portfolios of systems that share common features and capabilities. Systems—including DoD systems—built with PLE have, for decades now, demonstrated improvements ..."
Abstract
- Add to MetaCart
Abstract. Product Line Engineering (PLE) is a well-established engineering discipline that provides an efficient way to build and maintain portfolios of systems that share common features and capabilities. Systems—including DoD systems—built with PLE have, for decades now, demonstrated improvements
Improving Software Productivity
- Computer
, 1987
"... Computer hardware productivity continues to increase by leaps and bounds, while software productivity seems to be barely holding its own. Central processing units, random access memories, and mass memories improve their price-performance ratios by orders of magnitude per decade, while software proje ..."
Abstract
-
Cited by 119 (1 self)
- Add to MetaCart
projects continue to grind out production-engineered code at the same old rate of one to two delivered lines of code per man-hour. Yet, if software is judged by the same standards as hardware, its productivity looks pretty good. One can produce a million copies of Lotus 1-2-3 at least as cheaply as a
Architectural Transformation of Legacy Systems
- 17th International Conference on Software Engineering (ICSE-17), Workshop on Program Transformation for Software Evolution, Technical Report Number CS95-418
, 1995
"... Based on our approach to convert the architecture of conventionally developed systems to an object-oriented architecture, we present a set of positions concerning architectural transformations of legacy systems. Our claim is, that such a transformation process cannot be conducted in a fully automate ..."
Abstract
-
Cited by 5 (0 self)
- Add to MetaCart
Based on our approach to convert the architecture of conventionally developed systems to an object-oriented architecture, we present a set of positions concerning architectural transformations of legacy systems. Our claim is, that such a transformation process cannot be conducted in a fully
Results 1 - 10
of
2,913