John M. Hunt

Learn More
Shiga toxin-producing Escherichia coli (STEC) are important enteric pathogens worldwide, causing diarrhea with or without blood visibly present and hemolytic uremic syndrome. STEC are unique among diarrheogenic E coli in producing Shiga toxin type 1 and type 2, the virulence factors responsible for bloody diarrhea and hemolytic uremic syndrome. Cattle and(More)
BACKGROUND In August 2000, the Minnesota Department of Health was notified of and investigated an outbreak of febrile respiratory illness among workers at a sugar-beet processing plant. METHODS A case was defined as fever and respiratory symptoms occurring in a worker at the sugar-beet plant on or after 31 July 2000. Case patients were interviewed,(More)
Optimal organization of the asset base in a software product line (SPL) depends on how the assets are used to produce products. It has been assumed that collecting an appropriate set of assets would automatically lead to economically produced products. However, industry experience suggests that simply having the right assets is not sufficient to allow easy(More)
We have developed an instrumented pillbox, called a MedTracker, which allows monitoring of medication adherence on a continuous basis. This device improves on existing systems by providing mobility, frequent and automatic data collection, more detailed information about non-adherence and medication errors, and the familiar interface of a 7-day drug store(More)
Measles incidence has declined significantly in the United States since the 1989-1991 resurgence. Several conditions, including pockets of underimmunization, international importation, and the inability to rapidly detect and contain cases, represent potential threats to this success. During the 1995-1996 winter holiday season, the Minnesota Department of(More)
Software libraries have long been an integral element of software development. Recent advances in areas such as software product lines and extensibility mechanisms have focused renewed attention on collections, particularly heterogeneous collections, of software artifacts. The contribution of this paper is to propose a model for a software library. Our work(More)
The ability to produce products that can be easily adapted to a variety of customers is becoming increasingly important. A key element for adaptable software products is the ability to include or omit features for different product variants. Even when a design method supports feature adaptation there remains the task of actually implementing the modules. In(More)
Component Based Software Engineering (CBSE) is a technique for designing and assembling systems from existing parts that has important implications for a number of software engineering practices. The basic principles of CBSE, including modularity, substitutability, and composition are important throughout the SE curriculum. The ability to build a component(More)
Software variability is "the ability of a software artifact to vary its behavior at some point in its life cycle" [12]. Almost every software artifact requires some type of variability. While variability is endemic to the creation of software it is rarely the direct focus of study. In addition, software systems have shown an increasing amount of variability(More)