Renata Rand McFadden

Learn More
Legacy systems contain critical and complex business code that has been in use for a long time. This code is difficult to understand, maintain, and evolve, in large part due to crosscutting concerns: software system features, such as persistence, logging, and error handling, whose implementation is spread across multiple modules. Aspect-oriented techniques(More)
Aspect mining is a growing area of research investigating the effective ways of finding crosscutting concerns in existing non-aspect oriented software. Once found, these concerns can be refactored into aspects, which in turn, reduce the system's complexity and make it easier to understand, maintain, and evolve. There are numerous studies that have defined(More)
Aspect mining investigates effective ways of finding crosscutting concerns in existing non-aspect oriented software. These crosscutting concerns can then be refactored into aspects to reduce the system's complexity and make it easier to understand, maintain, and evolve. There have been numerous studies introducing different aspect mining techniques, but(More)
relatively small drop in intrapleural pressure or change in the configuration of the hilum associated with a deep breath can have on perfusion, and second, the implication that this has on the assumption that inspired lS3xenon in the lung is necessarily in the alveoli rather than in the conducting airways. The xenon that diffused from the pulmonary(More)
  • 1