151 |
A SYSTEMATIC METHOD FOR SYNTHESIS OF OBJECT ORIENTED SOFTWARE DESIGNS FOR TELEMETRY SIMULATIONWhite, Joey, Policella, Joseph 10 1900 (has links)
International Telemetering Conference Proceedings / October 25-28, 1993 / Riviera Hotel and Convention Center, Las Vegas, Nevada / A tremendous amount of work has been done recently in the area of Object Oriented
Design (OOD) methodology. Most often, texts and papers explaining these
methodologies are centered around the explanation of some arcane graphical notation.
One is led to believe that the key to understanding Object Orientedness in general will be
found by understanding and applying this notation. An understanding of the essence of
OOD is difficult to acquire in this manner due to the disproportionate amount of energy
required to memorize the graphic symbology. The prospective designer is often left with
an understanding of the symbols, but with no understanding of how to apply them to a
real world large scale problem. This paper provides an explanation of the Object
Oriented paradigm with an example application to telemetry measurements. Next this
paper provides an explanation of the most popular graphic notation for Object Oriented
Design, the Booch Notation. Finally, this paper shows an alternative graphic notation
that can be effectively used in Object Oriented Design during the initial stages of design
to help eliminate the learning curve associated with the more popular Object Oriented
notations.
|
152 |
An Object-Oriented Systems Analysis and Design Technique for Telemetry SystemsCarroll, Don, Miller, Craig, Nickens, Don 11 1900 (has links)
International Telemetering Conference Proceedings / October 30-November 02, 1995 / Riviera Hotel, Las Vegas, Nevada / Object Oriented techniques have been successfully applied to all phases of software development including Requirements Analysis, Design, and Implementation. There has been some reluctance to extend the Object paradigm into the System Analysis, Architecture Development, and System Design phases. This is due to reasons generally related to technology immaturity and concerns with applicability. Telemetry systems in particular appear to be somewhat slow in embracing object technology. The Range Standardization and Automation program has integrated proven techniques to successfully produce an Object-oriented Systems Model. This paper presents the techniques and benefits.
|
153 |
'Something stirring in them' : an object-oriented reading of W.G. Sebald's AusterlitzEgan, Jessica Lee 08 October 2014 (has links)
W.G. Sebald’s final novel Austerlitz is often framed as a work of “postmemorial” Holocaust fiction. While trauma theory has generated valuable insights about the novel, its emphasis on witnessing (or failing to bear witness) tends to elide other important aspects of the text, most notably the careful attention Austerlitz brings to bear on physical things, spaces, and structures. This essay draws on recent work in object-oriented philosophy to suggest a new theoretical framework for reading Sebald’s last novel. Taking Austerlitz’s meticulous descriptions of the physical world as my starting point, I trace how the text cultivates what Jane Bennett calls a “vital materialism,” or a theory of matter that attends to the vitality of nonhuman objects. Instead of reading ‘through’ these descriptions for what goes unrepresented (“the main scenes of horror,” in Sebald’s phrase), I examine how the novel’s attention to physical surfaces troubles the distinction between material things and immaterial processes like subjectivity, memory, and affective response. Viewed in this light, I suggest that we might understand Sebald’s ‘surface readings’ not as a failure to get beyond the surface to the depths, but as part of an alternative archival practice—one that facilitates, in turn, different modes of ethical engagement. / text
|
154 |
Automatic generation of a view to geographical databaseDunkars, Mats January 2001 (has links)
<p>This thesis concerns object oriented modelling and automatic generalisation of geographic information. The focus however is not on traditional paper maps, but on screen maps that are automatically generated from a geographical database. Object oriented modelling is used to design screen maps that are equipped with methods that automatically extracts information from a geographical database, generalises the information and displays it on a screen. The thesis consists of three parts: a theoretical background, an object oriented model that incorporates automatic generalisation of geographic information and a case study where parts of the model have been implemented.</p><p>An object oriented model is an abstraction of reality for a certain purpose. The theoretical background describes different aspects that have impact on how an object oriented model shall be designed for automatic generalisation. The following topics are described: category theory, the human ability to recognise visual patterns, previous work in automatic cartographic generalisation, and object oriented modelling.</p><p>A view is here defined to consist of several static levels, or maps, defined at different resolutions. As the user zooms the level that is appropriate for the particular resolution is shown. An object class belongs to one and only one level and has a certain symbolisation. The automatic creation of new objects in a level is discussed as well as the relation between objects in different levels. To preserve topological relations between objects in a level a network structure is formed between all linear objects in a level and objects that might cause conflicts are modelled using dependencies.</p><p>The model is designed for a set of typical geographical object classes such as road, railroad, lake, river, stream, building, built-up area etc. The model is designed to handle information in a scale-range from 1:10 000 to 1:100 000. The model has been implemented for a subset of these classes and tested for an area covering approximatley 60 km<sup>2</sup>.</p>
|
155 |
Normalizing Object-oriented Class Styles in JavaScriptGama, WIDD 22 January 2013 (has links)
JavaScript is the most widely used client-side scripting language, and has become
increasingly popular as a crucial component of the AJAX technology. JavaScript
is a dynamic, weakly typed, multi-paradigm programming language that supports
object-oriented, imperative, and functional programming styles. Many di erent programmers
appreciate this
exibility when implementing complex and interactive web
applications. This wide range of possible styles can hinder program comprehension
and make maintenance di cult, especially in large projects involving many di erent
programmers. A particular problem is the several di erent ways in which objectoriented
classes can be expressed in JavaScript. In this work we aim at enhancing
the maintainability of object-oriented JavaScript applications by automatically normalizing
the representation of classes to a single model. We begin by analyzing the
di erent ways that JavaScript programmers have represented the class concept, identifying
and cataloguing the di erent class patterns used in the language. We choose
one of these, and show how it is possible to automatically migrate JavaScript applications
from any mix of class styles to the chosen one, making it easier to understand
and maintain object-oriented JavaScript programs. / Thesis (Master, Computing) -- Queen's University, 2013-01-22 09:29:10.693
|
156 |
Development of a PC-Based Object-Oriented Real-Time Robotics ControllerTran, Hang January 2005 (has links)
The industrial world of robotics requires leading-edge controllers to match the speed of new manipulators. At the University of Waterloo, a three degree-of-freedom ultra high-speed cable-based robot was created called Deltabot. In order to improve the performance of the Deltabot, a new controller called the QNX Multi-Axis Robotic Controller (QMARC) was developed. QMARC is a PC-based controller built for the replacement of the existing commercial controller called PMAC, manufactured by Delta Tau Data Systems. Although the PMAC has its own real-time processor, the rigid and complex internal structure of the PMAC makes it difficult to apply advanced control algorithms and interpolation methods. Adding unconventional hardware to PMAC, such as a camera and vision system is also quite challenging. With the development of QMARC, the flexibility issue of the controller is resolved. QMARC?s open-sourced object-oriented software structure allows the addition of new control and interpolation techniques as required. In addition, the software structure of the main Controller process is decoupled for the hardware, so that any hardware change does not affect the main controller, just the hardware drivers. QMARC is also equipped with a user-friendly graphical user interface, and many safety protocols to make it a safe and easy-to-use system. <br /><br /> Experimental tests has proven QMARC to be a safe and reliable controller. The stable software foundation created by the QMARC will allow for future development of the controller as research on the Deltabot progresses.
|
157 |
An empirical investigation of inheritance trends in Java OSS evolutionNasseri, Emal January 2009 (has links)
Inheritance is a salient feature of Object-Oriented (OO) paradigm which facilitates reuse and improves system comprehensibility in OO systems. The overall aim of inheritance is to model classes in a structured hierarchy where classes residing lower in the hierarchy (subclasses) can inherit the pre-existing functionality in the classes located higher up (superclasses) in the same line of hierarchy. Software maintenance and evolution are the process of making any modifications to a software system and upgrading its dynamic behaviour. In this Thesis, we empirically investigate the trends of evolution of eight Java Open-Source Systems (OSS) from an inheritance perspective and model the propensity for changes of inheritance in those systems. The systems used as testbed in this Thesis represent a variety of application domains with varying sizes and amount of inheritance employed. There are several levels of granularity for inheritance evolution that may manifest a particular trend. This starts from the highest level (package) to lower class, method an attribute levels; and each level may show a different and yet an important pattern of evolution. We empirically investigate the changes of inheritance in the form of increases (additions) and decreases (deletions) in number of classes, methods and attributes. Our analysis also includes the movement of classes within and across an inheritance hierarchy which is another compelling facet of evolution of inheritance and may not be extrapolated through incremental changes only. It requires a finer-grained scrutiny of evolutionary traits of inheritance. In addition, the Thesis also explores the trends of class interaction within and across an inheritance hierarchy and problems embedded in a system that may lead to faults, from an inheritance perspective. The results demonstrate how inheritance is used in practice, problems associated with inheritance and how inheritance hierarchies evolve as opposed to that of a ‘system’. Overall results informed our understanding of the trends in changes of inheritance in the evolution of Java systems.
|
158 |
A Unifying Version Model for Objects and Schema in Object-Oriented Database SystemShin, Dongil 08 1900 (has links)
There have been a number of different versioning models proposed. The research in this area can be divided into two categories: object versioning and schema versioning. In this dissertation, both problem domains are considered as a single unit. This dissertation describes a unifying version model (UVM) for maintaining changes to both objects and schema. UVM handles schema versioning operations by using object versioning techniques. The result is that the UVM allows the OODBMS to be much smaller than previous systems. Also, programmers need know only one set of versioning operations; thus, reducing the learning time by half. This dissertation shows that UVM is a simple but semantically sound and powerful version model for both objects and schema.
|
159 |
Object oriented development a logical approach to control system software designBricker, R I 26 August 2016 (has links)
A dissertation submitted to the Faculty of Engineering, University of the
Witwatersand Johannesburg, in fulfillment of the requirements of the degree of
Master of Science in Engineering.
Johannesburg April 16, 1990 / Automation is currently being used to an ever increasing degree in industrial
plants. However most of these applications require only a few basic control
concepts repeated for each piece of equipment. There is often a fair amount of
interaction between pieces of equipment in terms of safety interlocking and
sequencing. Despite this each piece of software remains an autonomous entity
receiving the necessary external data it requires. The principles of OBJECT
ORIENTED DESIGN are suited to the development of this type of software. This
dissertation will demonstrate that object oriented development has distinct
benefits over more classical design techniques. Generalized software for
controlling a minerals processing plant will be conceptually designed, using
techniques implemented in C++ to demonstrate the basic hypothesis. This will
attempt to encompass all the available design techniques of object oriented
design into an area that has traditionally developed its own software development
paradigm.
|
160 |
An object oriented approach to the design of distributed virtual reality user interfaces for electrical newtork monitoringBlumenow, Warren 15 August 2016 (has links)
No abstract provided.
|
Page generated in 0.9257 seconds