Browsing by Subject "Object-oriented programming"
Now showing 1 - 5 of 5
Results Per Page
Sort Options
Item Ad hoc : overloading and language design(2010-08) Kilpatrick, Scott Lasater, 1984-; Allen, Eric, 1974-; Cook, William RandallThe intricate concepts of ad-hoc polymorphism and overloading permeate the field of programming languages despite their somewhat nebulous definitions. With the perspective afforded by the state of the art, object-oriented Fortress programming language, this thesis presents a contemporary account of ad-hoc polymorphism and overloading in theory and in practice. Common language constructs are reinterpreted with a new emphasis on overloading as a key facility. Furthermore, concrete problems with overloading in Fortress, encountered during the author's experience in the development of the language, are presented with an emphasis on the ad hoc nature of their solutions.Item Development of an object-oriented CASE tool with detailed design information(Texas Tech University, 1997-08) Shi, Yan-WeiThe research resulted in the creation of an object-oriented tool for CASE that includes detailed design information- The system will include three major functions: a Class Librarian for keeping tracking all classes available for reuse, a Class Browser for accessing and modifying the details (members and functions) of the classes, and a Graphic Design Tool for developing graphic diagram of an object model. The tool will support the notations and strategies of the Object-Modeling Technique (OMT) as presented by James Rumbaugh and co-workers. It will also facilitate detailed system design which involves specification algorithms and concrete data structures for the software system. The classes created in the system will be used to produce STRIDES™ header file and template STRIDES™ source code. The design of the user interface was a graphic and user-friendly atmosphere that emphasizes a Windows-oriented event-driven point-and-click facility. The tool was implemented in Microsoft Visual 0++ for user interface and Microsoft Access for data management.Item Development of software architecture to investigate bridge security(2012-12) Bui, Joeny Quan; Williamson, Eric B., 1968-; Bayrak, OguzhanAfter September 11, 2001, government officials and the engineering community have devoted significant time and resources to protect the country from such attacks again. Because highway infrastructure plays such a critical role in the public’s daily life, research has been conducted to determine the resiliency of various bridge components subjected to blast loads. While more tests are needed, it is now time to transfer the research into tools to be used by the design community. The development of Anti-Terrorism Planner for Bridges (ATP-Bridge), a program intended to be used by bridge engineers and planners to investigate blast loads against bridges, is explained in this thesis. The overall project goal was to build a program that can incorporate multiple bridge components while still maintaining a simple, user-friendly interface. This goal was achieved by balancing three core areas: constraining the graphical user interface (GUI) to similar themes across the program, allowing flexibility in the creation of the numerical models, and designing the data structures using object-oriented programming concepts to connect the GUI with the numerical models. An example of a solver (prestressed girder with advanced SDOF analysis model) is also presented to illustrate a fast-running algorithm. The SDOF model incorporates the development of a moment-curvature response curve created by a layer-by-layer analysis, a non-linear static analysis accounting for both geometric non-linearity as well as material non-linearity, and a Newmark-beta-based SDOF analysis. The results of the model return the dynamic response history and the amount of damage. ATP-Bridge is the first software developed that incorporates multiple bridge components into one user-friendly engineering tool for protecting bridge structures against terrorist threats. The software is intended to serve as a synthesis of state-of-the-art knowledge, with future updates made to the program as more research becomes available. In contrast to physical testing and high-fidelity finite element simulations, ATP-Bridge uses less time-consuming, more cost effective numerical models to generate dynamic response data and damage estimates. With this tool, engineers and planners will be able to safeguard the nation’s bridge inventory and, in turn, reinforce the public’s trust.Item Evaluation of object-oriented analysis and design methodologies and investigation of object-oriented design metrics(Texas Tech University, 1995-05) Bidarkoppa, Vinod GangadharThis research resuhed in the development of a base framework as a reference model for the classification and subsequent evaluation of a representative subset of existing 00AD methodologies. The fi-amework of the reference model consists of the characteristics and subcharacteristics which need to be measured and the metric definition and rating for each of the subcharacteristics. On the basis of the reference model, h was possible to represent the deviation of each of the methodologies, viz. Booch, Coad and Yourdon; Shlaer and Mellor; Rumbaugh and Wirfs-Brock, fi-om the ideal or classical methodology and also fi'om each other. This classification would guide a project manager to decide as to which methodology to choose for his requirements and also to evaluate a new methodology. The analysis of the survey conducted on the real world designers and developers of the object-oriented appUcations led to a prescription of a minmium set of requirements for an 0 0 methodology. This survey also determined the amount of usage of different methodologies in various applications.The second part of this research resulted in the selection of class coupling as an object-oriented design metric. An empirical validation of this metric was performed, by considering an example object-oriented detailed design. This metric was validated by formulating a hypothesis and analyzing the collected data from the example considered. Class coupling proved to be an indicator of complexity of the design and its maintainability.Item Haptic rendering of volumetric soft-bodied objects(Texas Tech University, 1998-08) Burgin, Jonathan RonaldThe interfacing of force-feedback devices to computers adds touchability in computer interactions, called computer haptics. Computer haptics has two components (1) collision detection of virtual objects with the haptic interface device and (2) determining and displaying appropriate force feedback to the user via the haptic interface device. This is a new field, with most of the original work done in the fields of mechanical engineering and the biophysical sciences. As such, the computing model that incorporates haptics was, until recently, a secondary concern. Most of the data structures and algorithms applied to haptic rendering have been adopted from non-pliable surface-based graphic systems, which is not always appropriate because of the different characteristics required to render haptic systems. Two new algorithms are currently available that can be applied to haptics to improve the collision detection and force-feedback generation of computer haptics. Currently, there are two basic methods available: (1) The occupancy-map algorithm (OMA), which is used for fast collision detection with solid non-deformable convex virtual objects, (2) The chainmail algorithm (CMA) used for calculating the behavior of 2D (surface) convex objects. The work we have done uses advanced computer modeling and coding techniques or implementing 1) haptic rendering of 3D volumetric objects using OMA for collision detection and 2) CMA for the generation of the real-time force feedback. Comparative analysis of this technique for haptic rendering versus more traditional methods has been provided. This work has enhanced the previous versions of this technique and has shown the viability and advantages of this new haptic rendering paradigm. These algorithms were implemented using the PHANToM haptic device from Sensible Technologies. This is a six-degree of freedom force feedback device used with many haptic displays. Graphics were implemented using the version of OpenGL provided with the Windows NT operating system.