75 research outputs found
An Empirical Study of a Repeatable Method for Reengineering Procedural Software Systems to Object- Oriented Systems
This paper describes a repeatable method for reengineering a procedural
system to an object-oriented system. The method uses coupling metrics to assist a domain
expert in identifying candidate objects. An application of the method to a simple program
is given, and the effectiveness of the various coupling metrics are discussed. We perform
a detailed comparison of our repeatable method with an ad hoc, manual reengineering
effort based on the same procedural program. The repeatable method was found to be
effective for identifying objects. It produced code that was much smaller, more efficient,
and passed more regression tests than the ad hoc method. Analysis of object-oriented
metrics indicated both simpler code and less variability among classes for the repeatable
method
Configuration Management for Reusable Software ?
This paper discusses the configuration management of reusable software, and proposes a software libarary architecture that incorporates configuration management.
A Case Study of Using Domain Analysis for the Conflation Algorithms Domain
This paper documents the domain engineering process for much
of the conflation algorithms domain. Empirical data on the process and
products of domain engineering were collected. Six conflation
algorithms of four different types: three affix removal, one successor
variety, one table lookup, and one n-gram were analyzed. Products of
the analysis include a generic architecture, reusable components, a
little language and an application generator that extends the scope of
the domain analysis beyond previous generators. The application
generator produces source code for not only affix removal type but
also successor variety, table lookup, and n-gram stemmers. The
performance of the stemmers generated automatically was compared with
the stemmers developed manually in terms of stem similarity, source
and executable sizes, and development and execution times. All five
stemmers generated by the application generator produced more than
99.9% identical stems with the manually developed stemmers. Some of
the generated stemmers were as efficient as their manual equivalents
and some were not
DARE-Web: Domain Analysis in a Web Environment
DARE-Web is a Web-based environment that supports domain analysis - the activity of identifying and documenting the commonalities and variabilities in related software systems. DARE-Web supports the capture of domain information from experts, documents, and code in a domain
Re-engineering with reuse: a case study
This paper describes a case study in reuse and reengineering. A C based metrics system was re-engineered to C++ using standard reusable components and a design pattern
Recommended from our members
Meiotic irregularities in tall fescue genotypes and their F₁ hybrids
Published December 1977. Facts and recommendations in this publication may no longer be valid. Please look for up-to-date information in the OSU Extension Catalog: http://extension.oregonstate.edu/catalo
Risk Factors for Post-ERCP Pancreatitis: A Prospective Multicenter Study
Peer Reviewedhttp://deepblue.lib.umich.edu/bitstream/2027.42/75082/1/j.1572-0241.2006.00380.x.pd
- …