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

Digital Commons Network

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

Articles 1 - 14 of 14

Full-Text Articles in Entire DC Network

Interworking Methodologies For Dcom And Corba., Edwin Kraus Dec 2003

Interworking Methodologies For Dcom And Corba., Edwin Kraus

Electronic Theses and Dissertations

The DCOM and CORBA standards provide location-transparent access to network-resident software through language independent object interfaces. Although the two standards address similar problems, they do so in incompatible ways: DCOM clients cannot use CORBA objects, and CORBA clients cannot utilize DCOM objects, due to incompatible object system infrastructures.

This thesis investigates the performance of bridging tools to resolve the incompatibilities between DCOM and CORBA, in ways that allow clients to cross object system boundaries. Two kinds of tools were constructed and studied: tools that bind clients to services at compile time, and tools that support dynamic client-server bindings. Data developed …


Towards A Taxonomy Of Aspect-Oriented Programming., Mario Bernard Hankerson Dec 2003

Towards A Taxonomy Of Aspect-Oriented Programming., Mario Bernard Hankerson

Electronic Theses and Dissertations

As programs continue to increase in size, it has become increasingly difficult to separate concerns into well localized modules, which leads to code tangling- crosscutting code spread throughout several modules. Thus, Aspect-Oriented Programming (AOP) offers a solution to creating modules with little or no crosscutting concerns. AOP presents the notion of aspects, and demonstrates how crosscutting concerns can be taken out of modules and placed into a centralized location.

In this paper, a taxonomy of aspect-oriented programming, as well as a basic overview and introduction of AOP, will be presented in order to assist future researchers in getting started on …


Query-By-Pointing: Algorithms And Pointing Error Compensation, Farhan Faisal Dec 2003

Query-By-Pointing: Algorithms And Pointing Error Compensation, Farhan Faisal

Electronic Theses and Dissertations

People typically communicate by pointing, talking, sketching, writing, and typing. Pointing can be used to visualize or exchange information about an object when there is no other mutually understood way of communication. Despite its proven expressiveness, however, it has not yet become a frequently used modality to interact with computer systems. With the rapid move towards the adoption of mobile technologies, geographic information systems (GISs) have a particular need for advanced forms of interaction that enable users to query the geographic world directly. To enable pointing-based query system on a handheld device, a number of fundamental technical challenges have to …


An Egocentric Spatial Data Model For Intelligent Mobile Geographic Information Systems, Christopher E. Frank Dec 2003

An Egocentric Spatial Data Model For Intelligent Mobile Geographic Information Systems, Christopher E. Frank

Electronic Theses and Dissertations

Individuals in unknown locations, such as utility workers in the field, soldiers on a mission, or sightseeing tourists, share the need for an answer to two basic questions: "Where am I?" and "What is in front of me?Because such information is not readily available in foreign locations, aids in the form of paper maps or mobile GISs, which give individuals an all-inclusive view of the environment, are often used. This panoptic view may hinder the positioning and orienteering process, since people perceive their surroundings perspectively from their current position. In this thesis, I describe a novel framework that resolves this …


Perceptual Sketch Interpretation, Markus Wuersch Dec 2003

Perceptual Sketch Interpretation, Markus Wuersch

Electronic Theses and Dissertations

Sketching is a creative form of describing a spatial scene. People perceive such a scene in a straight forward way and build a mental model of the objects contained in a sketch. Whereas these objects might be regions, a sketch only contains lines and, therefore, developing automated sketch interpretation means outlining a rationale to grouping lines according to the objects they belong to. Automated sketch interpretation allows efficient processing of sketches. Labor intensive manual extraction could be brought to a minimum and, therefore, spatial data in form of sketches and spatial information extracted from sketches would be available more readily. …


Public Commons For Geospatial Data: A Conceptual Model, Chakravarthy Namindi Sharad Aug 2003

Public Commons For Geospatial Data: A Conceptual Model, Chakravarthy Namindi Sharad

Electronic Theses and Dissertations

A wide variety of spatial data collection efforts are ongoing throughout local, state and federal agencies, private firms and non-profit organizations. Each effort is established for a different purpose but organizations and individuals often collect and maintain the same or similar information. The United States federal government has undertaken many initiatives such as the National Spatial Data Infrastructure, the National Map and Geospatial One-Stop to reduce duplicative spatial data collection and promote the coordinated use, sharing, and dissemination of spatial data nationwide. A key premise in most of these initiatives is that no national government will be able to gather …


User Controlled Privacy Protection In Location-Based Services, Anuket Bhaduri Aug 2003

User Controlled Privacy Protection In Location-Based Services, Anuket Bhaduri

Electronic Theses and Dissertations

The rapid development of location-determining technologies has enabled tracking of people or objects more accurately than ever before and the volume and extent of tracking has increased dramatically over time. Within the broader domain of tracking technologies, location-based services (LBS) are a subset of capabilities that allow users to access information relative to their own physical location. However, the personal location information generated by such technologies is at risk of being misused or abused unless protection capabilities are built into the design of such systems. These concerns may ultimately prevent society from achieving the broad range of benefits that otherwise …


Application Adaptive Bandwidth Management Using Real-Time Network Monitoring., Amit Grover Aug 2003

Application Adaptive Bandwidth Management Using Real-Time Network Monitoring., Amit Grover

Electronic Theses and Dissertations

Application adaptive bandwidth management is a strategy for ensuring secure and reliable network operation in the presence of undesirable applications competing for a network’s crucial bandwidth, covert channels of communication via non-standard traffic on well-known ports, and coordinated Denial of Service attacks. The study undertaken here explored the classification, analysis and management of the network traffic on the basis of ports and protocols used, type of applications, traffic direction and flow rates on the East Tennessee State University’s campus-wide network. Bandwidth measurements over a nine-month period indicated bandwidth abuse of less than 0.0001% of total network bandwidth. The conclusion suggests …


Factors In The Design And Development Of A Data Warehouse For Academic Data., Margaret C. Lester May 2003

Factors In The Design And Development Of A Data Warehouse For Academic Data., Margaret C. Lester

Electronic Theses and Dissertations

Data warehousing is a relatively new field in the realm of information technology, and current research centers primarily around data warehousing in business environments. As new as the field is in these environments, only recently have educational institutions begun to embark on data warehousing projects, and little research has been done regarding the special considerations and characteristics of academic data, and the complexity of analyzing such data. Educational institutions measure success very differently from business-oriented organizations, and the analyses that are meaningful in such environments pose very unique and intricate problems in data warehousing. This research describes the process of …


Categorizing Non-Functional Requirements Using A Hierarchy In Uml., James David Moody May 2003

Categorizing Non-Functional Requirements Using A Hierarchy In Uml., James David Moody

Electronic Theses and Dissertations

Non-functional requirements (NFRs) are a subset of requirements, the means by which software system developers and clients communicate about the functionality of the system to be built. This paper has three main parts: first, an overview of how non-functional requirements relate to software engineering is given, along with a survey of NFRs in the software engineering literature. Second, a collection of 161 NFRs is diagrammed using the Unified Modelling Language, forming a tool with which developers may more easily identify and write additional NFRs. Third, a lesson plan is presented, a learning module intended for an undergraduate software engineering curriculum. …


The Integration Of Cadastral Base Mapping With Cadastral Parcel Attribution, Kurt B. Wurm May 2003

The Integration Of Cadastral Base Mapping With Cadastral Parcel Attribution, Kurt B. Wurm

Electronic Theses and Dissertations

A cadastre is a parcel-based, up-to-date land information system containing a record of interests in land. Creation and maintenance of a cadastre usually involves coordination between different public and private organizations that are responsible for the various data. The U.S. Bureau of Land Management (BLM) has built a Geographic Coordinate Data Base (GCDB) that currently provides cadastral base map data for more than 38,000 townships across the country, with many of the western states nearly complete. The GCDB strategy is that the coordinates can and do change as more recent and accurate information becomes available. The locational reliability of the …


Extensions To Opengl For Cagd., Chunyan Ye May 2003

Extensions To Opengl For Cagd., Chunyan Ye

Electronic Theses and Dissertations

Many computer graphic API’s, including OpenGL, emphasize modeling with rectangular patches, which are especially useful in Computer Aided Geomeric Design (CAGD). However, not all shapes are rectangular; some are triangular or more complex. This paper extends the OpenGL library to support the modeling of triangular patches, Coons patches, and Box-splines patches. Compared with the triangular patch created from degenerate rectangular Bezier patch with the existing functions provided by OpenGL, the triangular Bezier patches can be used in certain design situations and allow designers to achieve high-quality results that are less CPU intense and require less storage space. The addition of …


A Mathematical Model For Simplifying Representations Of Objects In A Geographic Information System, Gabriel Perrow Jan 2003

A Mathematical Model For Simplifying Representations Of Objects In A Geographic Information System, Gabriel Perrow

Electronic Theses and Dissertations

The study of operations on representations of objects is well documented in the realm of spatial engineering. However, the mathematical structure and formal proof of these operational phenomena are not thoroughly explored. Other works have often focused on query-based models that seek to order classes and instances of objects in the form of semantic hierarchies or graphs. In some models, nodes of graphs represent objects and are connected by edges that represent different types of coarsening operators. This work, however, studies how the coarsening operator "simplification" can manipulate partitions of finite sets, independent from objects and their attributes. Partitions that …


Knowledge-Based Task Structure Planning For An Information Gathering Agent, John Phelps Jan 2003

Knowledge-Based Task Structure Planning For An Information Gathering Agent, John Phelps

Electronic Theses and Dissertations

An effective solution to model and apply planning domain knowledge for deliberation and action in probabilistic, agent-oriented control is presented. Specifically, the addition of a task structure planning component and supporting components to an agent-oriented architecture and agent implementation is described. For agent control in risky or uncertain environments, an approach and method of goal reduction to task plan sets and schedules of action is presented. Additionally, some issues related to component-wise, situation-dependent control of a task planning agent that schedules its tasks separately from planning them are motivated and discussed.