Dissertations / Theses on the topic 'Object-oriented'

To see the other types of publications on this topic, follow the link: Object-oriented.

Create a spot-on reference in APA, MLA, Chicago, Harvard, and other styles

Select a source type:

Consult the top 50 dissertations / theses for your research on the topic 'Object-oriented.'

Next to every source in the list of references, there is an 'Add to bibliography' button. Press on it, and we will generate automatically the bibliographic reference to the chosen work in the citation style you need: APA, MLA, Harvard, Chicago, Vancouver, etc.

You can also download the full text of the academic publication as pdf and read online its abstract whenever available in the metadata.

Browse dissertations / theses on a wide variety of disciplines and organise your bibliography correctly.

1

Carlsson, Anders. "Object oriented databases : a natural part of object oriented software development?" Thesis, Blekinge Tekniska Högskola, Institutionen för programvaruteknik och datavetenskap, 2003. http://urn.kb.se/resolve?urn=urn:nbn:se:bth-5824.

Full text
Abstract:
The technology of object oriented databases was introduced to system developers in the late 1980?s. Despite that it is rarely used today. This thesis introduces the concept of object oriented databases as the purposed solution to the problems that exist with the use of relational databases. The thesis points to the advantages with storing the application objects in the database without disassembling them to fit a relational data model. Based on that advantages and the cost of introducing such a rarely used technology into a project, a guideline for when to use object oriented databases and when to use relational databases is given.
anders@actk.net
APA, Harvard, Vancouver, ISO, and other styles
2

Peek, Nadya (Nadya Meile). "Making machines that make : object-oriented hardware meets object-oriented software." Thesis, Massachusetts Institute of Technology, 2016. http://hdl.handle.net/1721.1/107578.

Full text
Abstract:
Thesis: Ph. D., Massachusetts Institute of Technology, School of Architecture and Planning, Program in Media Arts and Sciences, 2016.
Cataloged from PDF version of thesis.
Includes bibliographical references (pages 143-150).
Rapid prototyping has been in the limelight for the past decade. 3D printers have an evocative name that promises production of complex parts on demand. Yet current practice doesn't quite deliver on these promises of advanced manufacturing. Existing digital fabrication tools enable repeatability and precision by using codes to describe machine actions. But the infrastructure used for digital fabrication machines is difficult to extend, modify, and customize. It is very difficult for the end-user to incorporate more forms of control into the workflow. Machine design today is largely the same as it was 50 years ago, despite decades of progress in other fields such as computer science and network engineering. I argue that we need to transition from rapid prototyping to rapid prototyping of rapid prototyping. To make diverse goods, we need diverse tools. To develop diversity in digital fabrication tools, we need reconfigurable and extensible infrastructure for machine building. Using insights from object-oriented programming, end-to-end principles in network design, and the open system interconnection model, I propose a new paradigm for machine building called object-oriented hardware. In this paradigm, software objects and hardware objects are peers that have procedures, methods, ports, and presentations. Machine building modules are available as software libraries are to programmers. A machine instantiation is an assembly of objects situated in a particular context. Using this approach, a thing together with the machine that makes it becomes an application. This method transcends the additive versus subtractive manufacturing comparisons by considering both types of rapid automation. Development work is divided into infrastructural engineering, which develop modules for use in any machine, and application development, which develop specific machine instantiations. Here I present technical implementations of machine building infrastructure first. These include distributed networked controls, reconfigurable software interfaces, and modular mechanical machine components. Then I present machine instantiations that use this infrastructure to demonstrate its capability. Finally to evaluate the object-oriented hardware paradigm in the wild, I observe machine building novices using these tools in both a workshop format and in the Fab Lab network for machine building. To make the modular components for machine building accessible in this context, I developed an extensible toolkit for machine building-the Cardboard Machine Kit. Using this toolkit, novices were able to make a wide range of machines, demonstrating the power of this method.
by Nadya Peek.
Ph. D.
APA, Harvard, Vancouver, ISO, and other styles
3

Lakher, Alexander. "Object comprehension translation for object oriented databases." Thesis, National Library of Canada = Bibliothèque nationale du Canada, 1997. http://www.collectionscanada.ca/obj/s4/f2/dsk1/tape11/PQDD_0021/MQ47733.pdf.

Full text
APA, Harvard, Vancouver, ISO, and other styles
4

Abounader, Joe Raymond. "Object oriented design metrics." Thesis, National Library of Canada = Bibliothèque nationale du Canada, 1998. http://www.collectionscanada.ca/obj/s4/f2/dsk2/ftp01/MQ28170.pdf.

Full text
APA, Harvard, Vancouver, ISO, and other styles
5

Liu, Xiaowei. "Object-oriented software metrics." Thesis, National Library of Canada = Bibliothèque nationale du Canada, 1999. http://www.collectionscanada.ca/obj/s4/f2/dsk1/tape7/PQDD_0013/MQ41734.pdf.

Full text
APA, Harvard, Vancouver, ISO, and other styles
6

Li, X. "Intelligent object-oriented modelling." Thesis, Swansea University, 1998. http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.637900.

Full text
Abstract:
Intelligent object-oriented modelling is a technique for organizing heterogeneous knowledge in a uniform way. It is concerned with three aspects of engineering applications: the independence of modelling from simulation, object-oriented paradigm and knowledge-based systems. The thesis investigates these three aspects and addresses their practically usable concepts. A model of engineering modelling is decomposed into a trinity of descriptions: static, dynamic and functional, which are all needed for a complete model presentation. An object-oriented information model is designed using OMT for the purpose of model development along this line. A model development scheme is proposed to formalize the modelling process and a knowledge representation scheme is suggested to classify the modelling process. A co-operation scheme is presented as a unified approach of both these schemes. An application architecture with a multidisciplinary shell on top of an object-oriented kernel is proposed to combine knowledge-based modelling and object-oriented modelling with conventional tools. A prototype system has been implemented in Kappa. The prototype system structure has been considered in the context of both the modelling process and the knowledge functionality. The thesis concludes that intelligent technologies are natural tools for concurrent engineering applications and are not only suited to inductive approaches and qualitative representations but also to deductive methodologies and quantitative descriptions.
APA, Harvard, Vancouver, ISO, and other styles
7

Kirk, Douglas Samuel. "Understanding object-oriented frameworks." Thesis, University of Strathclyde, 2005. http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.424359.

Full text
APA, Harvard, Vancouver, ISO, and other styles
8

Piveropoulos, Giannis. "Dynamic object-oriented systems." Thesis, University of York, 1999. http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.298492.

Full text
APA, Harvard, Vancouver, ISO, and other styles
9

Borovoy, Richard Daniel. "Genuine object oriented programming." Thesis, Massachusetts Institute of Technology, 1996. http://hdl.handle.net/1721.1/61090.

Full text
APA, Harvard, Vancouver, ISO, and other styles
10

Ferreira, Ana Paula Ludtke. "Object-oriented graph grammars." reponame:Biblioteca Digital de Teses e Dissertações da UFRGS, 2005. http://hdl.handle.net/10183/10538.

Full text
Abstract:
Esta tese apresenta um modelo conceitual para modelagem e vericação de espe- cificações de sistemas orientados a objeto. Mais especificiamente, uma extensão da abordagem algébrica baseada em single-pushouts para gramáticas de grafos tipadas é desenvolvida, onde os morfismos de tipagem são compatíveis com as relações de ordem sobre os nodos e (hiper)arcos de um grafo, e que representam, respectivamente, as relações de herança entre classes e sobrescrita de métodos. O trabalho é dividido em trÊs linhas principais: especificações de sistemas, comportamento dinâmico de programas, e verificaçaõ formal de sistemas orientados a objeto. A hierarquia de classes de um sistema orientado a objetoé modelada por um hipergrafo rotulado chamado grafo de classes, cujos conjuntos de nodos e arcos possuem uma relação de ordem parcial restrita, com o objetivo de modelar herança e sobrescrita de métodos. Restrições adicionais garantem que grafos de classes provÊm um modelo fiel e adequado da maneira como as classes de um sistema orientado a objetos s~ao efetivamente organizadas e combinadas. Grafos orientados a objeto são hipergrafos tipados sobre um grafo de classes. O morfismo de tipagem exige que hiperarcos mapeados preservem as relações existentes entre os seus nodos de origem e destino. Esta característica modela a heran»ca de forma adequada, visto que qualquer objeto pode fazer uso de atributos ou mensagens herdadas. Mor¯smos entre grafos orientados a objeto asseguram que o polimorfismo de subclasses seja uma característica intrínseca do formalismo aqui apresentado. Regras orientadas a objeto respeitam os princípios de encapsulamento e oclusão da informação do paradigma. Uma derivação direta (ou aplicação de regra)é uma soma amalgamada (pushout) na categoria de grafos orientados a objeto e seus morfismos. Gramáticas de grafos orientados a objeto modelam o comportamento dinâmico de sistemas. Uma semântica observacional para gramáticas de grafos orientados a objeto, baseada em sistemas de transição rotulados, é definida. Tal semântica é baseada na noção de entidades visíveis (objetos ou mensagens), e que representam os elementos importantes no processo de verificação de propriedades do sistema especificado pela gramática. Finalmente, uma tradução formal de gramáticas de grafos orientados a objeto para programas na linguagem Promela é definida. Objetos são traduzidos como pro- cessos em Promela, e a troca de mensagens entre objetos é implementada com canais de comunicação. Herança, polimorfismo e ligação dinÂmica são implementados no programa Promela, que originalmente não suporta nenhuma dessas caraterísticas. A verificação de propriedades do programa pode ser efetuada tanto sobre estados como sobre eventos.
This thesis presents a graph-based formal framework to model and verify object- oriented specifications. More specifically, an extension of the algebraic single- pushout approach to (typed) graph grammars is developed, where the typing mor- phisms are compatible with the order relations defined over nodes and edges to represent, respectively, inheritance and overriding of classes and methods. This work is divided in three main lines: static specifications, dynamic behaviour, and formal verification of object-oriented systems. The object-oriented class hierarchy structure is modeled by a graph structure called class-model graph, whose set of nodes and edges have a restricted partial order relation over them, to model inheritance and method overriding. The underlying relations of such sets obey additional restrictions, intended to assure that class- model graphs provide an adequate and faithful model of how object-oriented classes are organized and combined. Object-oriented graph grammars model the dynamics of object-oriented systems. Object-oriented graphs are hypergraphs typed over a class-model graph, but the typing morphism is more flexible than the traditional one, in the sense that mapped hyperedges need to preserve relations between sources and targets. This feature adequately models inheritance, for any object can make use of inherited attributes or messages. Morphisms between object-oriented graphs assure that subclass poly- morphism is a built-in feature of the formalism. Object-oriented rules respect the principles of encapsulation and information hiding of the object-oriented paradigm. A direct derivation (or rule application) is shown to be a pushout in the category of object-oriented graphs and their morphisms. An observational semantics for object-oriented graph grammars, based on a labeled transition system, is presented. This semantics is based on a notion of visible entities (objects or messages), which are the elements we are interested in for verification purposes. Finally, a formal translation from object-oriented graph grammars specifications into Promela programs is defined. Objects in the system graph are translated as Promela processes, and message exchange is implemented with buffered communication channels. The semantics of grammar rule application is preserved by the nondeterminism in the choice of which message to consume. Inheritance, polymorphism and dynamic binding are implemented in the Promela program, which originally does not support it. The translation presented assures that both state and event verification can be performed.
APA, Harvard, Vancouver, ISO, and other styles
11

Rawles, Simon Alan. "Object-oriented data mining." Thesis, University of Bristol, 2007. http://hdl.handle.net/1983/c13bda2c-75c9-4bfa-b86b-04ac06ba0278.

Full text
Abstract:
Attempts to overcome limitations in the attribute-value representation for machine learning has led to much interest in learning from structured data, concentrated in the research areas of inductive logic programming (ILP) and multi-relational data mining (MDRM). The expressivenessa nd encapsulationo f the object-oriented data model has led to its widespread adoption in software and database design. The considerable congruence between this model and individual-centred models in inductive logic programming presents new opportunities for mining object data specific to its domain. This thesis investigates the use of object-orientation in knowledge representation for multi-relational data mining. We propose a language for expressing object model metaknowledge and use it to extend the reasoning mechanisms of an object-oriented logic. A refinement operator is then defined and used for feature search in a object-oriented propositionalisation-based ILP classifier. An algorithm is proposed for reducing the large number of redundant features typical in propositionalisation. A data mining system based on the refinement operator is implemented and demonstrated on a real-world computational linguistics task and compared with a conventional ILP system. Keywords: Object orientation; data mining; inductive logic programming; propositionalisation; refinement operators; feature reduction
APA, Harvard, Vancouver, ISO, and other styles
12

Zou, Wenbin. "Semantic-oriented Object Segmentation." Thesis, Rennes, INSA, 2014. http://www.theses.fr/2014ISAR0007/document.

Full text
Abstract:
Cette thèse porte sur les problèmes de segmentation d’objets et la segmentation sémantique qui visent soit à séparer des objets du fond, soit à l’attribution d’une étiquette sémantique spécifique à chaque pixel de l’image. Nous proposons deux approches pour la segmentation d’objets, et une approche pour la segmentation sémantique. La première approche est basée sur la détection de saillance. Motivés par notre but de segmentation d’objets, un nouveau modèle de détection de saillance est proposé. Cette approche se formule dans le modèle de récupération de la matrice de faible rang en exploitant les informations de structure de l’image provenant d’une segmentation ascendante comme contrainte importante. La segmentation construite à l’aide d’un schéma d’optimisation itératif et conjoint, effectue simultanément, d’une part, une segmentation d’objets basée sur la carte de saillance résultant de sa détection et, d’autre part, une amélioration de la qualité de la saillance à l’aide de la segmentation. Une carte de saillance optimale et la segmentation finale sont obtenues après plusieurs itérations. La deuxième approche proposée pour la segmentation d’objets se fonde sur des images exemples. L’idée sous-jacente est de transférer les étiquettes de segmentation d’exemples similaires, globalement et localement, à l’image requête. Pour l’obtention des exemples les mieux assortis, nous proposons une représentation nouvelle de haut niveau de l’image, à savoir le descripteur orienté objet, qui reflète à la fois l’information globale et locale de l’image. Ensuite, un prédicteur discriminant apprend en ligne à l’aide les exemples récupérés pour attribuer à chaque région de l’image requête un score d’appartenance au premier plan. Ensuite, ces scores sont intégrés dans un schéma de segmentation du champ de Markov (MRF) itératif qui minimise l’énergie. La segmentation sémantique se fonde sur une banque de régions et la représentation parcimonieuse. La banque des régions est un ensemble de régions générées par segmentations multi-niveaux. Ceci est motivé par l’observation que certains objets peuvent être capturés à certains niveaux dans une segmentation hiérarchique. Pour la description de la région, nous proposons la méthode de codage parcimonieux qui représente chaque caractéristique locale avec plusieurs vecteurs de base du dictionnaire visuel appris, et décrit toutes les caractéristiques locales d’une région par un seul histogramme parcimonieux. Une machine à support de vecteurs (SVM) avec apprentissage de noyaux multiple est utilisée pour l’inférence sémantique. Les approches proposées sont largement évaluées sur plusieurs ensembles de données. Des expériences montrent que les approches proposées surpassent les méthodes de l’état de l’art. Ainsi, par rapport au meilleur résultat de la littérature, l’approche proposée de segmentation d’objets améliore la mesure d F-score de 63% à 68,7% sur l’ensemble de données Pascal VOC 2011
This thesis focuses on the problems of object segmentation and semantic segmentation which aim at separating objects from background or assigning a specific semantic label to each pixel in an image. We propose two approaches for the object segmentation and one approach for semantic segmentation. The first proposed approach for object segmentation is based on saliency detection. Motivated by our ultimate goal for object segmentation, a novel saliency detection model is proposed. This model is formulated in the low-rank matrix recovery model by taking the information of image structure derived from bottom-up segmentation as an important constraint. The object segmentation is built in an iterative and mutual optimization framework, which simultaneously performs object segmentation based on the saliency map resulting from saliency detection, and saliency quality boosting based on the segmentation. The optimal saliency map and the final segmentation are achieved after several iterations. The second proposed approach for object segmentation is based on exemplar images. The underlying idea is to transfer segmentation labels of globally and locally similar exemplar images to the query image. For the purpose of finding the most matching exemplars, we propose a novel high-level image representation method called object-oriented descriptor, which captures both global and local information of image. Then, a discriminative predictor is learned online by using the retrieved exemplars. This predictor assigns a probabilistic score of foreground to each region of the query image. After that, the predicted scores are integrated into the segmentation scheme of Markov random field (MRF) energy optimization. Iteratively finding minimum energy of MRF leads the final segmentation. For semantic segmentation, we propose an approach based on region bank and sparse coding. Region bank is a set of regions generated by multi-level segmentations. This is motivated by the observation that some objects might be captured at certain levels in a hierarchical segmentation. For region description, we propose sparse coding method which represents each local feature descriptor with several basic vectors in the learned visual dictionary, and describes all local feature descriptors within a region by a single sparse histogram. With the sparse representation, support vector machine with multiple kernel learning is employed for semantic inference. The proposed approaches have been extensively evaluated on several challenging and widely used datasets. Experiments demonstrated the proposed approaches outperform the stateofthe- art methods. Such as, compared to the best result in the literature, the proposed object segmentation approach based on exemplar images improves the F-score from 63% to 68.7% on Pascal VOC 2011 dataset
APA, Harvard, Vancouver, ISO, and other styles
13

Roy, Brian K. "Understanding object-oriented methodology." Master's thesis, This resource online, 1993. http://scholar.lib.vt.edu/theses/available/etd-03172010-020122/.

Full text
APA, Harvard, Vancouver, ISO, and other styles
14

Moreira, Ana Maria Dinis. "Rigorous object-oriented analysis." Thesis, University of Stirling, 1994. http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.259868.

Full text
APA, Harvard, Vancouver, ISO, and other styles
15

Drake, Maria Rosa. "Object-oriented concurrent programming on the connection machine with COOL (Concurrent Object-Oriented Language)." FIU Digital Commons, 1995. http://digitalcommons.fiu.edu/etd/3083.

Full text
Abstract:
The quest for speed and the need to solve ever more complex problems has led to the development of powerful computer systems, such as the Connection Machine. Concurrent processing promises a solution to the problem. COOL (Concurrent Object-Oriented Language) has been developed in order to provide the Connection Machine with a subset of C" which includes several concurrent constructs. The Connection Machine has an inherently parallel architecture which can be taken advantage of with software.
APA, Harvard, Vancouver, ISO, and other styles
16

Loehr, Curtis Howard. "Developing an object-oriented curriculum." Thesis, Monterey, Calif. : Springfield, Va. : Naval Postgraduate School ; Available from National Technical Information Service, 1994. http://handle.dtic.mil/100.2/ADA285185.

Full text
APA, Harvard, Vancouver, ISO, and other styles
17

Coats, Sidney M. (Sidney Mark). "The Object-Oriented Database Editor." Thesis, University of North Texas, 1989. https://digital.library.unt.edu/ark:/67531/metadc500921/.

Full text
Abstract:
Because of an interest in object-oriented database systems, designers have created systems to store and manipulate specific sets of abstract data types that belong to the real world environment they represent. Unfortunately, the advantage of these systems is also a disadvantage since no single object-oriented database system can be used for all applications. This paper describes an object-oriented database management system called the Object-oriented Database Editor (ODE) which overcomes this disadvantage by allowing designers to create and execute an object-oriented database that represents any type of environment and then to store it and simulate that environment. As conditions within the environment change, the designer can use ODE to alter that environment without loss of data. ODE provides a flexible environment for the user; it is efficient; and it can run on a personal computer.
APA, Harvard, Vancouver, ISO, and other styles
18

Potard, Guillaume. "3D-audio object oriented coding." Access electronically, 2006. http://www.library.uow.edu.au/adt-NWU/public/adt-NWU20061109.111639/index.html.

Full text
APA, Harvard, Vancouver, ISO, and other styles
19

Loizides, Michael. "Object oriented motion aided segmentation." Thesis, Lancaster University, 2004. http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.428738.

Full text
APA, Harvard, Vancouver, ISO, and other styles
20

Wang, Tzone I. "Distributed object oriented logic programming." Thesis, Imperial College London, 1995. http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.296891.

Full text
APA, Harvard, Vancouver, ISO, and other styles
21

Voigt, Janina. "Improving Object Oriented Software Contracts." Thesis, University of Canterbury. Computer Science and Software Engineering, 2011. http://hdl.handle.net/10092/5339.

Full text
Abstract:
Industrial-scale software is commonly very large and complex, making it difficult and time-consuming to develop. In order to manage complexity in software, developers break systems into smaller components which can be developed independently. Software contracts were first proposed several decades ago; they are used to explicitly specify the interfaces between software components to ensure that they work together correctly. Software contracts specify both the responsibility of a client using a service and of the component providing the service. The advantage of contracts is that they formalise what constitutes correct interactions between software components. In addition, they serve as documentation, as well as a basis for test cases, and help clarify correct use of inheritance. However, despite their usefulness, software contracts are still not widely used in mainstream software engineering. In this work, we aim to develop a new software contract tool which we hope will help increase the use of software contracts. We start our work by evaluating existing software contract technologies and uncover a range of inconsistencies and shortcomings. We find that there are disagreements surrounding even some of the most basic aspects of software contracts. Using the lessons learned from our analysis of existing tools, we design a new contract tool, PACT. We describe in detail the formal semantics and typing of PACT and develop a first implementation of our tool. Finally, we discuss the advantages of PACT over existing tools, including its rigorous separation of interfaces and implementations, its rich inheritance semantics, and its support for flexible and expressive definition of contracts.
APA, Harvard, Vancouver, ISO, and other styles
22

Gibbon, Cleveland Augustine. "Heuristics for object-oriented design." Thesis, University of Nottingham, 1997. http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.388318.

Full text
APA, Harvard, Vancouver, ISO, and other styles
23

Dayao, Jonathan Enrique K. "Distributed object-oriented method (DOOM)." Thesis, University of Brighton, 1997. http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.361578.

Full text
APA, Harvard, Vancouver, ISO, and other styles
24

Thomas, Lynda A. "Notation for object-oriented design." Thesis, Aberystwyth University, 1995. http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.339031.

Full text
APA, Harvard, Vancouver, ISO, and other styles
25

Wolczko, M. I. "Semantics of object-oriented languages." Thesis, University of Manchester, 1988. http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.234230.

Full text
APA, Harvard, Vancouver, ISO, and other styles
26

Gossain, Sanjiv. "Object-oriented development and reuse." Thesis, University of Essex, 1990. http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.252679.

Full text
APA, Harvard, Vancouver, ISO, and other styles
27

Whysall, Peter John. "Object oriented specification and refinement." Thesis, University of York, 1991. http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.304413.

Full text
APA, Harvard, Vancouver, ISO, and other styles
28

Olivier, Albertus Hendrik. "Object-oriented finite element framework." Thesis, Stellenbosch : Stellenbosch University, 2002. http://hdl.handle.net/10019.1/52971.

Full text
Abstract:
Thesis (MScEng)--Stellenbosch University, 2002.
ENGLISH ABSTRACT: The role of the computer has changed from a calculation tool to a tool that supports human thinking. In this thesis fundamental aspects of the Finite Element method are mapped to an object model with a well defined structure which provides for local and distributed analysis work. To achieve this the following was investigated: • An object-oriented framework for the Finite Element analysis method • An associated graphical user interface that enables the user to create and modify Finite Element models in an effective way • Requirements for the sharing of analysis information in a communication network Proposed solutions are implemented in a pilot application which indicates their potential.
AFRIKAANSE OPSOMMING: Die rol van die rekenaar het verander vanaf 'n gereedskapstuk wat berekening doen na 'n gereedskapstuk wat menslike denke ondersteun. In hierdie tesis word die fundamentele aspekte van die Eindige Element metode oorgedra na 'n objek model met 'n goed gedefinieerde struktuur wat lokale en verspreide analisering werk ondersteun. Om dit te bereik is die volgende ondesoek: • 'n Objek orienteerde raamwerk vir die Eindige Element metode • 'n Geassosieerde grafiese raamwerk wat die gebruiker in staat stelom objekte te skep en te verander • Vereistes vir die deel van analise inligting in 'n kommunikasie netwerk Die voorgestelde oplossing is geimplimenteer in 'n loodsimplementering wat die voordele van die benadering uitlig.
APA, Harvard, Vancouver, ISO, and other styles
29

Chavda, Manoj. "Visually querying object-oriented databases." Master's thesis, University of Cape Town, 1997. http://hdl.handle.net/11427/17516.

Full text
Abstract:
Bibliography: pages 141-145.
As database requirements increase, the ability to construct database queries efficiently becomes more important. The traditional means of querying a database is to write a textual query, such as writing in SQL to query a relational database. Visual query languages are an alternative means of querying a database; a visual query language can embody powerful query abstraction and user feedback techniques, thereby making them potentially easier to use. In this thesis, we develop a visual query system for ODMG-compliant object-oriented databases, called QUIVER. QUIVER has a comprehensive expressive power; apart from supporting data types such as sets, bags, arrays, lists, tuples, objects and relationships, it supports aggregate functions, methods and sub-queries. The language is also consistent, as constructs with similar functionality have similar visual representations. QUIVER uses the DOT layout engine to automatically layout a query; QUIVER queries are easily constructed, as the system does not constrain the spatial arrangement of query items. QUIVER also supports a query library, allowing queries to be saved, retrieved and shared among users. A substantial part of the design has been implemented using the ODMG-compliant database system O₂, and the usability of the interface as well as the query language itself is presented. Visual queries are translated to OQL, the standard query language proposed by the ODMG, and query answers are presented using O₂ Look. During the course of our investigation, we conducted a user evaluation to compare QUIVER and OQL. The results were extremely encouraging in favour of QUIVER.
APA, Harvard, Vancouver, ISO, and other styles
30

Oliver, Ian. "Animating object oriented conceptual models." Thesis, University of Kent, 2001. https://kar.kent.ac.uk/13637/.

Full text
APA, Harvard, Vancouver, ISO, and other styles
31

Šlajchrt, Zbyněk. "Object Morphology—A Protean Generalization of Object-Oriented Paradigm." Doctoral thesis, Vysoká škola ekonomická v Praze, 2010. http://www.nusl.cz/ntk/nusl-264276.

Full text
Abstract:
Modeling protean objects, i.e. objects adapting their structure and behavior dynamically with respect to a changeable environment, is often challenging in traditional object-oriented languages. According to the author, the root cause of this problem lies in the class-based conceptual framework embedded in the foundation of the object-oriented para-digm. The proposed paradigm Object Morphology (OM) is greatly influenced by prototype theory developed in the field of cognitive psychology. OM abandons the notion of class and suggests, instead, that the abstractions of protean objects should be established through the construction of morph models describing the possible forms of those objects. This the-sis defines the theoretical foundations of OM, which is further used to specify the elements of prototypical object-oriented analysis. An important part of this work is also a proof-of-concept implementation of an OM framework in Scala.
APA, Harvard, Vancouver, ISO, and other styles
32

Ben, Hajla Halim. "Traceability in object-oriented quality engineering, a basis for regression analysis of object-oriented software." Thesis, National Library of Canada = Bibliothèque nationale du Canada, 1997. http://www.collectionscanada.ca/obj/s4/f2/dsk2/tape16/PQDD_0002/MQ36800.pdf.

Full text
APA, Harvard, Vancouver, ISO, and other styles
33

呂伯行 and Pak-hang Lui. "Distributed object-oriented C (DOC): a strongly distributed object-oriented language for message passingconcurrent architecture." Thesis, The University of Hong Kong (Pokfulam, Hong Kong), 1992. http://hub.hku.hk/bib/B31232711.

Full text
APA, Harvard, Vancouver, ISO, and other styles
34

Bhatti, Muhammad Usman. "Object Identification and Aspect Mining in Procedural Object-Oriented Code." Phd thesis, Université Panthéon-Sorbonne - Paris I, 2009. http://tel.archives-ouvertes.fr/tel-00498436.

Full text
Abstract:
In this dissertation, we present Procedural Object-Oriented Code (POC). POC is the aftermath of the software development activity that involves state of the art object-oriented languages, without employing object-oriented analysis and design. Huge classes, absence of abstractions for domain entities, and shallow inheritance hierarchies are hallmark design defects of procedural object-oriented code. POC also consists of scattered code appearing not only due to the absence of aspects, but it also manifests scattered code appearing due to the non-abstracted domain enti- ties i.e., domain entities that do not have their proper object-oriented classes. The non-abstracted domain logic hinders mining useful crosscutting concerns related to aspects in POC. Confronted with the absence of object-oriented design and the difficulty of mining aspects in POC, we studied it from two perspectives. First, we improve aspect mining techniques by classifying various crosscutting concerns identified in POC with a two-pronged approach: Firstly, the approach identifies and groups crosscutting concerns present in a software system: aspects as well as non-abstracted domain logic. Crosscutting concerns pertaining to non- abstracted domain entities are identified and extracted through their usage of appli- cation domain entity data. Secondly, a new metric called spread-out is introduced to quantify the divulgence of diverse crosscutting concerns. Second, we studied the problem of object identification in procedural object- oriented code. We present a semi-automatic, tool-assisted approach for restructuring POC into an improved object-oriented design. The approach identifies principal classes in POC. These principal classes are then used to extract object-oriented abstractions using Formal Concept Analysis lattices. This is achieved by providing three different concept lattices, namely fundamental, association, and interactions views. We developed tools to validate the approaches presented in the thesis. The approaches are validated on a recently developed industrial application. The appli- cation is used to run blood plasma analysis automatons. The results of our approach are promising.
APA, Harvard, Vancouver, ISO, and other styles
35

Reeves, Robert M. "Object-oriented plan representation for the OMWG C2 Object Schema." Thesis, Monterey, California. Naval Postgraduate School, 1997. http://hdl.handle.net/10945/8754.

Full text
Abstract:
Approved for public release; distribution in unlimited.
The purpose of this thesis is to examine current Command and Control planning methods and to aid in the furtherance of the Object Model Working Group's (OMWG) Core Plan Representation. Chapter I introduces the discipline of planning and its history. Chapter II discusses the theory and practice of modern Object Oriented modeling. The structure and conventions of object programming are covered as well as a method for information system abstraction. Chapter III covers the background of current Command and Control systems and gives a report on the OMWG efforts in creation of an Object Schema for Command and control. Chapter IV presents the author's submission for an Object-Oriented representation of the COMSUBPAC OPLAN 5050 based on the Core Plan Representation (CPR)
APA, Harvard, Vancouver, ISO, and other styles
36

Shield, Jamie Barry Nathan. "Towards an object-oriented refinement calculus /." St. Lucia, Qld, 2004. http://www.library.uq.edu.au/pdfserve.php?image=thesisabs/absthe17862.pdf.

Full text
APA, Harvard, Vancouver, ISO, and other styles
37

Ray, William J. "Optimization of distributed, object-oriented architectures." Thesis, Monterey, Calif. : Springfield, Va. : Naval Postgraduate School ; Available from National Technical Information Service, 2001. http://handle.dtic.mil/100.2/ADA397283.

Full text
Abstract:
Dissertation (Ph.D. in Software Engineering)--Naval Postgraduate School, Sept. 2001.
Dissertation supervisor: Berzins, Valdis. "September 2001." Includes bibliographical references (p. 299-302 ). Also available in print.
APA, Harvard, Vancouver, ISO, and other styles
38

Spiegel, André. "Automatic distribution of object oriented programs." [S.l. : s.n.], 2003. http://www.diss.fu-berlin.de/2003/155/index.html.

Full text
APA, Harvard, Vancouver, ISO, and other styles
39

Tews, Hendrik. "Coalgebraic Methods for Object-Oriented Specification." Doctoral thesis, Saechsische Landesbibliothek- Staats- und Universitaetsbibliothek Dresden, 2002. http://nbn-resolving.de/urn:nbn:de:swb:14-1035212977359-10343.

Full text
Abstract:
This thesis is about coalgebraic methods in software specification and verification. It extends known techniques of coalgebraic specification to a more general level to pave the way for real world applications of software verification. There are two main contributions of the present thesis: 1. Chapter 3 proposes a generalisation of the familiar notion of coalgebra such that classes containing methods with arbitrary types (including binary methods) can be modelled with these generalised coalgebras. 2. Chapter 4 presents the specification language CCSL (short for Coalgebraic Class Specification Language), its syntax, its semantics, and a prototype compiler that translates CCSL into higher-order logic
Die Dissertation beschreibt coalgebraische Mittel und Methoden zur Softwarespezifikation und -verifikation. Die Ergebnisse dieser Dissertation vereinfachen die Anwendung coalgebraischer Spezifikations- und Verifikationstechniken und erweitern deren Anwendbarkeit. Damit werden Softwareverifikation im Allgemeinen und im Besonderen coalgebraische Methoden zur Softwareverifikation der praktischen Anwendbarkeit ein Stück nähergebracht. Diese Dissertation enthält zwei wesentliche Beiträge: 1. Im Kapitel 3 wird eine Erweiterung des klassischen Begriffs der Coalgebra vorgestellt. Diese Erweiterung erlaubt die coalgebraische Modellierung von Klassenschnittstellen mit beliebigen Methodentypen (insbesondere mit binären Methoden). 2. Im Kapitel 4 wird die coalgebraische Spezifikationssprache CCSL (Coalgebraic Class Specification Language) vorgestellt. Die Bescheibung umfasst Syntax, Semantik und einen Prototypcompiler, der CCSL Spezifikationen in Logik höherer Ordnung (passend für die Theorembeweiser PVS und Isabelle/HOL) übersetzt
APA, Harvard, Vancouver, ISO, and other styles
40

Fröhlich, Dominik. "Object-Oriented Development for Reconfigurable Architectures." Doctoral thesis, Technische Universitaet Bergakademie Freiberg Universitaetsbibliothek "Georgius Agricola&quot, 2009. http://nbn-resolving.de/urn:nbn:de:bsz:105-802464.

Full text
Abstract:
Reconfigurable hardware architectures have been available now for several years. Yet the application development for such architectures is still a challenging and error-prone task, since the methods, languages, and tools being used for development are inappropriate to handle the complexity of the problem. This thesis introduces a novel approach that tackles the complexity challenge by raising the level of abstraction to system-level and increasing the degree of automation. The approach is centered around the paradigms of object-orientation, platforms, and modeling. An application and all platforms being used for its design, implementation, and deployment are modeled with objects using UML and an action language. The application model is then transformed into an implementation, whereby the transformation is steered by the platform models. In this thesis solutions for the relevant problems behind this approach are discussed. It is shown how UML can be used for complete and precise modeling of applications and platforms. Application development is done at the system-level using a set of well-defined, orthogonal platform models. Thereby the core features of object-orientation - data abstraction, encapsulation, inheritance, and polymorphism - are fully supported. Novel algorithms are presented, that allow for an automatic mapping of such application models to the target architecture. Thereby the problems of platform mapping, estimation of implementation characteristics, and synthesis of UML models are discussed. The thesis explores the utilization of platform models for generation of highly optimized implementations in an automatic yet adaptable way. The approach is evaluated by a number of relevant applications. The execution of the generated implementations is supported by a run-time service. This service manages the hardware configurations and objects comprising the application. Moreover, it serves as broker for hardware objects. The efficient management of configurations and objects at run-time is discussed and optimized life cycles for these entities are proposed. Mechanisms are presented that make the approach portable among different physical hardware architectures. Further, this thesis presents UML profiles and example platforms that support system-level design. These extensions are embodied in a novel type of model compiler. The compiler is accompanied by an implementation of the run-time service. Both have been used to evaluate and improve the presented concepts and algorithms.
APA, Harvard, Vancouver, ISO, and other styles
41

Li, Xiaoming. "Object-oriented simulation for queueing systems." Thesis, National Library of Canada = Bibliothèque nationale du Canada, 1997. http://www.collectionscanada.ca/obj/s4/f2/dsk2/ftp04/mq20836.pdf.

Full text
APA, Harvard, Vancouver, ISO, and other styles
42

Oumanski, Alexandre. "Object-oriented approach to genetic programming." Thesis, National Library of Canada = Bibliothèque nationale du Canada, 1999. http://www.collectionscanada.ca/obj/s4/f2/dsk2/ftp01/MQ39116.pdf.

Full text
APA, Harvard, Vancouver, ISO, and other styles
43

Li, Honglang. "Simulating games using object-oriented methodology." Thesis, National Library of Canada = Bibliothèque nationale du Canada, 1998. http://www.collectionscanada.ca/obj/s4/f2/dsk2/ftp01/MQ39988.pdf.

Full text
APA, Harvard, Vancouver, ISO, and other styles
44

Gagnon, Étienne. "SableCC, an object-oriented compiler framework." Thesis, National Library of Canada = Bibliothèque nationale du Canada, 1998. http://www.collectionscanada.ca/obj/s4/f2/dsk1/tape10/PQDD_0007/MQ44169.pdf.

Full text
APA, Harvard, Vancouver, ISO, and other styles
45

Hitchcock, T. L. "Metrics for object-oriented program control." Thesis, National Library of Canada = Bibliothèque nationale du Canada, 1999. http://www.collectionscanada.ca/obj/s4/f2/dsk1/tape7/PQDD_0005/MQ46256.pdf.

Full text
APA, Harvard, Vancouver, ISO, and other styles
46

Zhang, Changjiang. "Agent simulation using object-oriented methodology." Thesis, National Library of Canada = Bibliothèque nationale du Canada, 2000. http://www.collectionscanada.ca/obj/s4/f2/dsk1/tape3/PQDD_0015/MQ54339.pdf.

Full text
APA, Harvard, Vancouver, ISO, and other styles
47

Sun, Weidong. "Agent simulation using object-oriented methodology." Thesis, National Library of Canada = Bibliothèque nationale du Canada, 2001. http://www.collectionscanada.ca/obj/s4/f2/dsk3/ftp04/MQ59342.pdf.

Full text
APA, Harvard, Vancouver, ISO, and other styles
48

Hewetson, C. G. "Object - oriented steel member design framework /." Thesis, Link to the online version, 2005. http://hdl.handle.net/10019/249.

Full text
APA, Harvard, Vancouver, ISO, and other styles
49

Gagnon, Etienne. "SableCC, an object-oriented compiler framework." Thesis, McGill University, 1998. http://digitool.Library.McGill.CA:80/R/?func=dbin-jump-full&object_id=20824.

Full text
Abstract:
In this thesis, we introduce SableCC, an object-oriented framework that generates compilers (and interpreters) in the Java programming language. This framework is based on two fundamental design decisions. Firstly, the framework uses object-oriented techniques to automatically build a strictly-typed abstract syntax tree that matches the grammar of the compiled language and simplifies debugging. Secondly, the framework generates tree-walker classes using an extended version of the visitor design pattern which enables the implementation of actions on the nodes of the abstract syntax tree using inheritance. These two design decisions lead to a tool that supports a shorter development cycle for constructing compilers.
To demonstrate the simplicity of the framework, we discuss the implementation of a state-of-the-art almost linear time points-to analysis. We also provide a brief description of other systems that have been implemented using the SableCC tool.
We conclude that the use of object-oriented techniques significantly reduces the length of the programmer written code, can shorten the development time and finally, makes the code easier to read and maintain.
APA, Harvard, Vancouver, ISO, and other styles
50

Alencar, Antonio J. S. M. de. "OOZE : an Object-Oriented Z Environment." Thesis, University of Oxford, 1994. http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.239339.

Full text
APA, Harvard, Vancouver, ISO, and other styles
We offer discounts on all premium plans for authors whose works are included in thematic literature selections. Contact us to get a unique promo code!

To the bibliography