Open Access. Powered by Scholars. Published by Universities.®

Computer Sciences Commons

Open Access. Powered by Scholars. Published by Universities.®

2005

Discipline
Institution
Keyword
Publication
Publication Type
File Type

Articles 871 - 900 of 1206

Full-Text Articles in Computer Sciences

Senior Health Care System, Meng-Chun Ling Jan 2005

Senior Health Care System, Meng-Chun Ling

Theses Digitization Project

Senior Health Care System (SHCS) is created for users to enter participants' conditions and store information in a central database. When users are ready for quarterly assessments the system generates a simple summary that can be reviewed, modified, and saved as part of the summary assessments, which are required by Federal and California law.


Graduate Advising System: Application Component, Kyle Rene Rotte Jan 2005

Graduate Advising System: Application Component, Kyle Rene Rotte

Theses Digitization Project

This project utilized PHP to write an application component for the Graduate Advising System (GRADS) computer program used by the Computer Science Department at California State University, San Bernardino. This application component allows the applicant to apply to the Computer Science program and to track the progress of his or her application. It allows people writing recommendations on the student's behalf to submit the recommendations via GRADS. It allows the Graduate Assistant to monitor the status of the application. It allows the Coordinator to review and evaluate the submitted application/ recommendation package.


Interfacing Agents With Natural Language, Jared Allen Jan 2005

Interfacing Agents With Natural Language, Jared Allen

Inquiry: The University of Arkansas Undergraduate Research Journal

Technology is leading us to a world where computers are everywhere. A new breed of machines capable of sensing and reacting to stimuli in the real world is under development. Unfortunately, these new, powerful devices can oftentimes be difficult for the average person to understand. It is imperative that an easy to use interface be implemented to usher in this new world. Natural language (speech) would be an ideal solution. However, it has proven implausible on a large scale. A Menu-Based Natural Language Interface (MBNLI) could retain the intuitiveness of speech, while eliminating the obstacles impeding implementation. This research paper …


Development Of An Electronic Data Collection And Analysis System For The Mexican Fine Arts Center Museum, John Wietholder, Linton Myers Jan 2005

Development Of An Electronic Data Collection And Analysis System For The Mexican Fine Arts Center Museum, John Wietholder, Linton Myers

Regis University Student Publications (comprehensive collection)

The Mexican Fine Arts Center Museum (MFACM) in Chicago, Illinois has a large list of patrons. However, it currently utilizes an outdated database and paperbased system to track these individuals for marketing and membership purposes. A grant has been received from the Lila Wallace Foundation to streamline the data collection and analysis processes. The current goals are to increase the productivity of collecting data throughout MFACM departments and locations, to more fully analyze available data for marketing opportunities, and to create a replicable and sustainable data collection and reporting system. Further, the solution will help to build upon current IT …


Establishing Regis Network Security Policy, Michael T. Ortwein Jan 2005

Establishing Regis Network Security Policy, Michael T. Ortwein

Regis University Student Publications (comprehensive collection)

This project proposes to establish a security policy for the computer lab Local Area Network (LAN) at the Colorado Springs Campus (CSC) for the Network Lab Practicum (NLP) by completing a network analysis to determine requirements. Utilizing the current network configuration, a risk assessment will be performed to identify vulnerabilities and threats to the information system. Once the risk analysis is completed, a network security plan will be developed to protect system resources. The security policy will include, at a minimum, access policies, password management, firewall policy, policy on use of active code and the Internet, standards and interoperability policies, …


Development And Implementation Of An E-Commerce Database Application To Support St. Paul A.M.E. Church, Montez A. Toney Jan 2005

Development And Implementation Of An E-Commerce Database Application To Support St. Paul A.M.E. Church, Montez A. Toney

Regis University Student Publications (comprehensive collection)

This project proposal is an endeavor to implement modern technology into long-standing processes at St. Paul African Methodist Episcopal (A.M.E.) Church. The modern technology is e-Commerce. The long-standing process is the method of paying tithes in a collection plate and ordering books, tapes etc. through a designated individual or committee. The goal of this project is to research realistic solutions and develop a practical plan to implement the project. Throughout this process, special care is taken to select resources that are moderately priced and straightforward to implement, this is to increase the probability of a successful implementation.


State Aggregation And Population Dynamics In Linear Systems, Jonathan E. Rowe, Michael D. Vose, Alden H. Wright Jan 2005

State Aggregation And Population Dynamics In Linear Systems, Jonathan E. Rowe, Michael D. Vose, Alden H. Wright

Computer Science Faculty Publications

We consider complex systems that are composed of many interacting elements, evolving under some dynamics. We are interested in characterizing the ways in which these elements may be grouped into higher-level, macroscopic states in a way that is compatible with those dynamics. Such groupings may then be thought of as naturally emergent properties of the system. We formalize this idea and, in the case that the dynamics are linear, prove necessary and sufficient conditions for this to happen. In cases where there is an underlying symmetry among the components of the system, group theory may be used to provide a …


Object Relational Mapping For Enterprise Application Architecture, Musafare Machisa Jan 2005

Object Relational Mapping For Enterprise Application Architecture, Musafare Machisa

Regis University Student Publications (comprehensive collection)

This project investigates the patterns/techniques used and issues that are encountered in developing object-oriented (OO) to relational data mappings for enterprise application architectures. The research will identify the different techniques of object relational data mapping as documented by Martin Fowler in "Patterns of Enterprise Application Architecture" (text for MSCS 630). A prototype implementation will be developed using the techniques found in this research. The goal of the project is to analyze and understand Martin Fowler's patterns and other object relational mapping patterns used in industry and to recommend a set of "best practices".


Best Practices For Customer Resource Management (Crm), Richard Poirier Jan 2005

Best Practices For Customer Resource Management (Crm), Richard Poirier

Regis University Student Publications (comprehensive collection)

This thesis will help to define the best practices for implementing a CRM (Customer Resource Management) system in corporate enterprises. The notion that CRM is just an Information Technology Software Application is shortsighted. CRM is a more global design incorporating vendors, supply chains, enterprises, and customers. In presenting this dissertation, I follow proven and respected processes in order to set a foundation that is necessary for a structured research framework to identify best practices in CRM systems.


Performance By Unified Model Analysis (Puma), Murray Woodside, Dorina C. Petriu, Dorin B. Petriu, Hui Shen, Toqeer A. Israr, Jose Merseguer Jan 2005

Performance By Unified Model Analysis (Puma), Murray Woodside, Dorina C. Petriu, Dorin B. Petriu, Hui Shen, Toqeer A. Israr, Jose Merseguer

Faculty Research & Creative Activity

Evaluation of non-functional properties of a design (such as performance, dependability, security, etc.) can be enabled by design annotations specific to the property to be evaluated. Performance properties, for instance, can be annotated on UML designs by using the "UML Profile for Schedulability, Performance and Time (SPT)". However the communication between the design description in UML and the tools used for non-functional properties evaluation requires support, particularly for performance where there are many alternative performance analysis tools that might be applied. This paper describes a tool architecture called PUMA, which provides a unified interface between different kinds of design information …


Transform Based And Search Aware Text Compression Schemes And Compressed Domain Text Retrieval, Nan Zhang Jan 2005

Transform Based And Search Aware Text Compression Schemes And Compressed Domain Text Retrieval, Nan Zhang

Electronic Theses and Dissertations

In recent times, we have witnessed an unprecedented growth of textual information via the Internet, digital libraries and archival text in many applications. While a good fraction of this information is of transient interest, useful information of archival value will continue to accumulate. We need ways to manage, organize and transport this data from one point to the other on data communications links with limited bandwidth. We must also have means to speedily find the information we need from this huge mass of data. Sometimes, a single site may also contain large collections of data such as a library database, …


Y: New Component-Based Software Life Cycle Model, Luiz Fernando Capretz Jan 2005

Y: New Component-Based Software Life Cycle Model, Luiz Fernando Capretz

Electrical and Computer Engineering Publications

With the need to produce ever larger and more complex software systems, the use of reusable components has become increasingly imperative. Of the many existing and proposed techniques for software development, it seems clear that component-based software development will be at the forefront of new approaches to the production of software systems and holds the promise of substantially enhancing the software production and maintenance process. Attempts to rationalize component-based development have to recognize that the construction of a software system is a complex multifaceted activity that involves domain engineering, frame working, assembling, archiving and design of software components. These activities, …


From Semantic Search & Integration To Analytics, Amit P. Sheth Jan 2005

From Semantic Search & Integration To Analytics, Amit P. Sheth

Kno.e.sis Publications

Semantics is seen as the key ingredient in the next phase of the Web infrastructure as well as the next generation of enterprise content management. Ontology is the centerpiece of the most prevalent semantic technologies and provides the basis of representing, acquiring, and utilizing knowledge. With the availability of several commercial products and many research tools, specifications and increasing adoption of Semantic Web standards such as RDF for metadata and OWL for ontology representation, ontology-driven techniques and systems have already enabled a new generation of industry strength semantic applications. In particular, Semagix's Freedom has powered applications in leading verticals such …


Web Application Characterization Through Directed Requests, Sebastian Elbaum, Kalyanram Chilakamarri, Marc Randall Fisher Ii, Gregg Rothermel Jan 2005

Web Application Characterization Through Directed Requests, Sebastian Elbaum, Kalyanram Chilakamarri, Marc Randall Fisher Ii, Gregg Rothermel

School of Computing: Technical Reports

Web applications are increasingly prominent in society, serving a wide variety of user needs. Engineers seeking to enhance, test, and maintain these applications must be able to understand and characterize their interfaces. Third-party programmers (professional or end user) wishing to incorporate the data provided by such services into their own applications would also benefit from such characterization when the target site does not provide adequate programmatic interfaces. In this paper, therefore, we present methodologies for characterizing the interfaces to web applications through a form of dynamic analysis, in which directed requests are sent to the application, and responses are analyzed …


Disseminating Usability Design Knowledge Through Ontology-Based Pattern Languages, Scott Henninger, Padmapriya Ashokkumar Jan 2005

Disseminating Usability Design Knowledge Through Ontology-Based Pattern Languages, Scott Henninger, Padmapriya Ashokkumar

School of Computing: Technical Reports

Usability patterns represent knowledge about known ways to design graphical user interfaces that are usable and meet the needs and expectations of users. There is currently a plethora of usability patterns published in books, private repositories and the World-Wide Web. The dominance of pattern discovery efforts has neglected the emerging need to organize the patterns so they can become a proactive resource for developing interfaces. This paper presents an approach using Semantic Web concepts that turns informal patterns into formal representations capable of supporting systematic design methods. Through this method, loosely coupled pattern collections can be turned into strongly coupled …


Dcdp: A Novel Data-Centric And Design-Pattern Based Approach To Automatic Loop Transformation And Parallelization For A Shared-Object Environment In Clusters, Xuli Liu, Hong Jiang, Leen-Kiat Soh Jan 2005

Dcdp: A Novel Data-Centric And Design-Pattern Based Approach To Automatic Loop Transformation And Parallelization For A Shared-Object Environment In Clusters, Xuli Liu, Hong Jiang, Leen-Kiat Soh

School of Computing: Technical Reports

Most of the parallelism associated with scientific/numeric applications exists in the form of loops, and thus transforming loops has been extensively studied in the past, especially in the areas of programming languages and compiler designs. Almost all the existing transformation approaches are control-centric, in which the transformation process starts from partitioning the iteration space, followed by the decomposition of the data space only as a side-effect. Originally designed for shared-memory multi-processors, these control-centric approaches might not be suitable under some circumstances for current loosely-coupled clusters and the Grid with physically distributed memories. In this paper, we introduce a novel data-centric …


Survivable Waveband Switching In Wdm Mesh Networks Under Dedicated Path-Protection, Mengke Li, Byrav Ramamurthy Jan 2005

Survivable Waveband Switching In Wdm Mesh Networks Under Dedicated Path-Protection, Mengke Li, Byrav Ramamurthy

School of Computing: Conference and Workshop Papers

This paper considers the problem of dedicated path-protection in wavelength-division multiplexed (WDM) mesh networks with waveband switching functionality under shared risk link group (SRLG) constraints. Two dedicated path protection schemes are proposed, namely the PBABL scheme and the MPABWL scheme. The PBABL scheme protects each working waveband-path through a backup waveband-path. The MPABWL scheme protects each working waveband-path by either a backup waveband-path or multiple backup lightpaths. Heuristic algorithms adopting random optimization technique are proposed for both the schemes. The performance of the two protection schemes is studied and compared. Simulation results show that both the heuristics can obtain optimum …


Terminator Or Super Mario: Human/Computer Hybrids, Actual And Virtual, Noreen L. Herzfeld Jan 2005

Terminator Or Super Mario: Human/Computer Hybrids, Actual And Virtual, Noreen L. Herzfeld

Theology Faculty Publications

Is a human/computer hybrid feasible: If so, in what ways would such hybridization affect our concept of what it means to be human? There are two forms of such hybridization, the actual and the virtual. Actual hybridization involves the implantation of mechanical devices in the human body. In actual hybridization the computer comes to us and to our body to enhance our functioning in our world. In virtual hybridization we go to the computer, projecting our minds into the world of cyberspace and being formed there. Perhaps the most common form of virtual hybridization is the immersion our children experience …


Gridbased Collaboration In Interactive Data Language Applications, Minjun Wang, Geoffrey C. Fox, Marlon Pierce Jan 2005

Gridbased Collaboration In Interactive Data Language Applications, Minjun Wang, Geoffrey C. Fox, Marlon Pierce

Electrical Engineering and Computer Science - All Scholarship

Interactive Data Language (IDL) is an array-oriented data analysis and visualization application, which is widely used in research, commerce, and education. It is meaningful to make user IDL applications collaborative between computers over networks, using a common message broker as the underlying communication system. In order to achieve the global collaboration, we have brought together in the research a Grid-based Collaboration paradigm, a Shared Event model, different implementing structures, methodologies and technologies. We have succeeded in our prototype codes, and we are currently working on a real life IDL application package to make it collaborative. At the same time, we …


Profiling Deployed Software: Strategic Probe Placement, Madeline Diep, Sebastian Elbaum, Myra B. Cohen Jan 2005

Profiling Deployed Software: Strategic Probe Placement, Madeline Diep, Sebastian Elbaum, Myra B. Cohen

School of Computing: Technical Reports

Profiling deployed software provides valuable insights for quality improvement activities. The probes required for profiling, however, can cause an unacceptable performance overhead for users. In previous work we have shown that significant overhead reduction can be achieved, with limited information loss, through the distribution of probes across deployed instances. However, existing strategies for probe distribution do not account for several relevant factors: acceptable overheads may vary, the distributions to be deployed may be limited, profiled events may have different likelihoods, and the user pool composition may be unknown. This paper evaluates strategies for probe distribution while manipulating these factors through …


A Controlled Experiment Assessing Test Case Prioritization Techniques Via Mutation Faults, Hyunsook Do, Gregg Rothermel Jan 2005

A Controlled Experiment Assessing Test Case Prioritization Techniques Via Mutation Faults, Hyunsook Do, Gregg Rothermel

School of Computing: Conference and Workshop Papers

Regression testing is an important part of software maintenance, but it can also be very expensive. To reduce this expense, software testers may prioritize their test cases so that those that are more important are run earlier in the regression testing process. Previous work has shown that prioritization can improve a test suite’s rate of fault detection, but the assessment of prioritization techniques has been limited to hand-seeded faults, primarily due to the belief that such faults are more realistic than automatically generated (mutation) faults. A recent empirical study, however, suggests that mutation faults can be representative of real faults. …


A Dictionary Construction Technique For Code Compression Systems With Echo Instructions, Philip Brisk, Jamie Macbeth, Ani Nahapetian, Majid Sarrafzadeh Jan 2005

A Dictionary Construction Technique For Code Compression Systems With Echo Instructions, Philip Brisk, Jamie Macbeth, Ani Nahapetian, Majid Sarrafzadeh

Computer Science: Faculty Publications

No abstract provided.


Support For High Performance Real-Time Collaboration Within The Naradabrokering Substrate, Shrideep Pallickara, Hasan Bulut, Pete Burnap, Geoffrey C. Fox, Ahmet Uyar, David Walker Jan 2005

Support For High Performance Real-Time Collaboration Within The Naradabrokering Substrate, Shrideep Pallickara, Hasan Bulut, Pete Burnap, Geoffrey C. Fox, Ahmet Uyar, David Walker

Electrical Engineering and Computer Science - All Scholarship

The requirements for collaborative services, especially pertaining to order and delivery, are quite different compared to traditional distributed applications. The NaradaBrokering messaging substrate enables scalable, fault-tolerant, distributed interactions between entities, and is based on the publish/subscribe paradigm. The substrate also incorporates support for Grid and Web Service. More recently, we have incorporated services within the substrate which enable us to facilitate richer collaborative interactions. In this paper, we outline our rationale for incorporating these services and how these services interact with each other. We have conducted experiments related to profiling these services, and also on the performance and scaling of …


Software Development Project Risk Management: A Literature Review, Kevin Macg. Adams, C. Ariel Pinto Jan 2005

Software Development Project Risk Management: A Literature Review, Kevin Macg. Adams, C. Ariel Pinto

Engineering Management & Systems Engineering Faculty Publications

The rapid and unprecedented growth in software has brought with it some of the most spectacular and costly project failures in modern history. How risk management is presented in the scholarly journals may give insight into the risk management methods and techniques in use on software development projects. This paper provides a glimpse into the risk management methods, methodologies and techniques available to those who are responsible for software development projects by conducting a non-experimental content analysis. The findings reveal that risk management has not received sufficient attention and does not appear to be widely accepted within the software engineering …


The Edam Project: Mining Atmospheric Aerosol Datasets, Raghu Ramakrishnan, James J. Schauer, Lei Chen, Zheng Huang, Martin M. Shafer, Deborah S. Gross, David R. Musicant Jan 2005

The Edam Project: Mining Atmospheric Aerosol Datasets, Raghu Ramakrishnan, James J. Schauer, Lei Chen, Zheng Huang, Martin M. Shafer, Deborah S. Gross, David R. Musicant

Chemistry Faculty Work

Data mining has been a very active area of research in the database, machine learning, and mathematical programming communities in recent years. EDAM (Exploratory Data Analysis and Management) is a joint project between researchers in Atmospheric Chemistry and Computer Science at Carleton College and the University of Wisconsin-Madison that aims to develop data mining techniques for advancing the state of the art in analyzing atmospheric aerosol datasets. There is a great need to better understand the sources, dynamics, and compositions of atmospheric aerosols. The traditional approach for particle measurement, which is the collection of bulk samples of particulates on filters, …


Optimal Scheduling In A Queue With Differentiated Impatient Users, Amy Csizmar Dalal, Scott Jordan Jan 2005

Optimal Scheduling In A Queue With Differentiated Impatient Users, Amy Csizmar Dalal, Scott Jordan

Computer Science Faculty Work

We consider a M/M/1 queue in which the average reward for servicing a job is an exponentially decaying function of the job’s sojourn time. The maximum reward and mean service times of a job are i.i.d. and chosen from arbitrary distributions. The scheduler is assumed to know the maximum reward, service rate, and age of each job. We prove that the scheduling policy that maximizes average reward serves the customer with the highest product of potential reward and service rate.


Geographic Routing In Social Networks, David Liben-Nowell, Jasmine Novak, Ravi Kumar, Prabhakar Raghavan, Andrew Tomkins Jan 2005

Geographic Routing In Social Networks, David Liben-Nowell, Jasmine Novak, Ravi Kumar, Prabhakar Raghavan, Andrew Tomkins

Computer Science Faculty Work

We live in a ‘‘small world,’’ where two arbitrary people are likely connected by a short chain of intermediate friends. With scant information about a target individual, people can successively forward a message along such a chain. Experimental studies have verified this property in real social networks, and theoretical models have been advanced to explain it. However, existing theoretical models have not been shown to capture behavior in real-world social networks. Here, we introduce a richer model relating geography and social-network friendship, in which the probability of befriending a particular person is inversely proportional to the number of closer people. …


Rcu Semantics: A First Attempt, Paul E. Mckenney, Jonathan Walpole Jan 2005

Rcu Semantics: A First Attempt, Paul E. Mckenney, Jonathan Walpole

Computer Science Faculty Publications and Presentations

There is not yet a formal statement of RCU (read-copy update) semantics. While this lack has thus far not been an impediment to adoption and use of RCU, it is quite possible that formal semantics would point the way towards tools that automatically validate uses of RCU or that permit RCU algorithms to be automatically generated by a parallel compiler. This paper is a first attempt to supply a formal definition of RCU. Or at least a semi-formal definition: although RCU does not yet wear a tux (though it does run in Linux), at least it might yet wear some …


Locality, Network Control And Anomaly Detection, Jim Binkley Jan 2005

Locality, Network Control And Anomaly Detection, Jim Binkley

Computer Science Faculty Publications and Presentations

Ourmon is a near real-time network monitoring and anomaly detection system that captures packets using port-mirroring on Ethernet switches. It primarily displays data via web graphics using either RRDTOOL stripcharts or via histograms for top talker style graphs. We have developed a theory that network scanning launched primarily by worm programs including TCP and UDP scanners may be caught by monitoring network control data including TCP control packets (SYNS, FINS, RESETS) and ICMP errors, or by monitoring certain carefully chosen metadata such as the flow count itself. In this paper we concentrate on TCP and present a ”flow tuple” focused …


Guest Editorial: Special Issue On Software, Maintenance And Evolution, Panos K. Linos Jan 2005

Guest Editorial: Special Issue On Software, Maintenance And Evolution, Panos K. Linos

Scholarship and Professional Work - LAS

Software maintenance and evolution continues to play a vital role in the development of software systems. It is widely acknowledged that the majority of development effort, and thereby expenditure, is allocated to postinitial release activity. This activity, which takes place after the software has seen its first release, is known as software maintenance (or software evolution).