Spelling suggestions: "subject:"abject model"" "subject:"abject godel""
31 |
Role-based Data ManagementJäkel, Tobias 29 May 2017 (has links) (PDF)
Database systems build an integral component of today’s software systems and as such they are the central point for storing and sharing a software system’s data while ensuring global data consistency at the same time. Introducing the primitives of roles and their accompanied metatype distinction in modeling and programming languages, results in a novel paradigm of designing, extending, and programming modern software systems. In detail, roles as modeling concept enable a separation of concerns within an entity. Along with its rigid core, an entity may acquire various roles in different contexts during its lifetime and thus, adapts its behavior and structure dynamically during runtime.
Unfortunately, database systems, as important component and global consistency provider of such systems, do not keep pace with this trend. The absence of a metatype distinction, in terms of an entity’s separation of concerns, in the database system results in various problems for the software system in general, for the application developers, and finally for the database system itself. In case of relational database systems, these problems are concentrated under the term role-relational impedance mismatch. In particular, the whole software system is designed by using different semantics on various layers. In case of role-based software systems in combination with relational database systems this gap in semantics between applications and the database system increases dramatically. Consequently, the database system cannot directly represent the richer semantics of roles as well as the accompanied consistency constraints. These constraints have to be ensured by the applications and the database system loses its single point of truth characteristic in the software system. As the applications are in charge of guaranteeing global consistency, their development requires more effort in data management. Moreover, the software system’s data management is distributed over several layers, which results in an unstructured software system architecture.
To overcome the role-relational impedance mismatch and bring the database system back in its rightful position as single point of truth in a software system, this thesis introduces the novel and tripartite RSQL approach. It combines a novel database model that represents the metatype distinction as first class citizen in a database system, an adapted query language on the database model’s basis, and finally a proper result representation. Precisely, RSQL’s logical database model introduces Dynamic Data Types, to directly represent the separation of concerns within an entity type on the schema level. On the instance level, the database model defines the notion of a Dynamic Tuple that combines an entity with the notion of roles and thus, allows for dynamic structure adaptations during runtime without changing an entity’s overall type.
These definitions build the main data structures on which the database system operates. Moreover, formal operators connecting the query language statements with the database model data structures, complete the database model. The query language, as external database system interface, features an individual data definition, data manipulation, and data query language. Their statements directly represent the metatype distinction to address Dynamic Data Types and Dynamic Tuples, respectively. As a consequence of the novel data structures, the query processing of Dynamic Tuples is completely redesigned. As last piece for a complete database integration of a role-based notion and its accompanied metatype distinction, we specify the RSQL Result Net as result representation. It provides a novel result structure and features functionalities to navigate through query results. Finally, we evaluate all three RSQL components in comparison to a relational database system. This assessment clearly demonstrates the benefits of the roles concept’s full database integration.
|
32 |
The virtualMe : a knowledge acquisition framework : a thesis presented in partial fulfilment of the requirements for the degree of Doctor of Philosophy (Ph.D.) in Information Systems at Massey University, Palmerston North, New ZealandVerhaart, Michael Henry January 2008 (has links)
Throughout life, we continuously accumulate data, information and knowledge. The ability to recall much of this accumulated knowledge commonly deteriorates with time, though some forms part of what is referred to as tacit knowledge. In the context of education, students access and interact with a teacher’s knowledge in order to create their own, and may have their own data, information and knowledge that could be added to teacher’s knowledge for everyone’s benefit. The realization that students can contribute to enhancing personal knowledge is an important cornerstone in developing a mentor (teacher, tutor and facilitator) focused knowledge system. The research presented in this thesis discusses an integrated framework that manages an individual’s personal data, information and knowledge and enables it to be enhanced by others, in the context of a blended teaching and learning environment. Existing related models, structures, systems and current practices are discussed. The core outcomes of this thesis include: • the virtualMe framework that can be utilized when developing Web based teaching and learning systems; • the sniplet content model that can be used as the basis for sharing information and knowledge; • an annotation framework used to manage knowledge acquisition; and • a multimedia object (MMO) model that: o allows for related media artefacts to be intuitively grouped in a logical collection; o includes a meta-data schema that encompasses other metadata structures, and manages context and referencing; and o includes a model allowing component parts to be reaggregated if they are separated. The virtualMe framework provides the ability to retain context while transferring the content from one person to another and from one place to another. The framework retains the content’s original context and then allows the receiver to customise the content and metadata so that the content becomes that person’s knowledge. A mechanism has been created for such contextual transfer of content (context retained by the metadata).
|
33 |
A layered JavaScript virtual machine supporting dynamic instrumentationLavoie, Erick 04 1900 (has links)
L’observation de l’exécution d’applications JavaScript est habituellement réalisée en instrumentant une machine virtuelle (MV) industrielle ou en effectuant une traduction source-à-source ad hoc et complexe. Ce mémoire présente une alternative basée sur la superposition de machines virtuelles. Notre approche consiste à faire une traduction source-à-source d’un programme pendant son exécution pour exposer ses opérations de bas niveau au travers d’un modèle objet flexible. Ces opérations de bas niveau peuvent ensuite être redéfinies pendant l’exécution pour pouvoir en faire l’observation. Pour limiter la pénalité en performance introduite, notre approche exploite les opérations rapides originales de la MV sous-jacente, lorsque cela est possible, et applique les techniques de compilation à-la-volée dans la MV superposée. Notre implémentation, Photon, est en moyenne 19% plus rapide qu’un interprète moderne, et entre 19× et 56× plus lente en moyenne que les compilateurs à-la-volée utilisés dans les navigateurs web populaires. Ce mémoire montre donc que la superposition de machines virtuelles est une technique alternative compétitive à la modification d’un interprète moderne pour JavaScript lorsqu’appliqué à l’observation à l’exécution des opérations sur les objets et des appels de fonction. / Run-time monitoring of JavaScript applications is typically achieved by instrumenting a production virtual machine or through ad-hoc, complex source-to-source transformations. This dissertation presents an alternative based on virtual machine layering. Our approach performs a dynamic translation of the client program to expose low-level operations through a flexible object model. These low-level operations can then be redefined at run time to monitor the execution. In order to limit the incurred performance overhead, our approach leverages fast operations from the underlying host VM implementation whenever possible, and applies Just-In-Time compilation (JIT) techniques within the added virtual machine layer. Our implementation, Photon, is on average 19% faster than a state-of-the-art interpreter, and between 19× and 56× slower on average than the commercial JIT compilers found in popular web browsers. This dissertation therefore shows that virtual machine layering is a competitive alternative approach to the modification of a production JavaScript interpreter when applied to run-time monitoring of object operations and function calls.
|
34 |
Exploring South African consumers' attitudes toward game meatWassenaar, Anjolize 11 1900 (has links)
The study explores South African respondents’ attitudes toward game meat and finds the differences between the attitudes of consumer and non-consumer respondents of game meat toward the following attributes of game meat: sensory characteristics; health benefits; game meat production ethics; animal welfare; safety for human consumption; availability; price; promotion; and preparation. This quantitative study determined the attitudes of 1096 consumers and 310 non-consumers of game meat with an online survey using questionnaires. Recruitment was done through social media and e-mail forwarding. The differences in attitudes between consumer and non-consumer respondents were determined using Fishbein’s attitude-toward-the-object model. Based on attitudes toward individual attributes, respondents classified some product attributes as important in their decision to consume, or not to consume, game meat. Respondents indicated that the availability, sensory characteristics, game meat production ethics and health benefits are considered to be important in their consumption of game meat. To market game meat purposefully, the industry should focus on these attributes. / Life and Consumer Sciences / MCS (Life and Consumer Sciences)
|
35 |
ESTIMAÇÃO DE MÉTRICAS DE DESENVOLVIMENTO AUXILIADA POR REDES NEURAIS ARTIFICIAIS. / ESTEEM OF METRIC OF DEVELOPMENT ASSISTED FOR ARTIFICIAL NEURAL NETS.Fonseca Filho, José Raimundo dos Santos 14 April 2003 (has links)
Made available in DSpace on 2016-08-17T14:52:46Z (GMT). No. of bitstreams: 1
Jose Raimundo Fonseca.pdf: 3208998 bytes, checksum: 1d07c2f744a920df74b235bd4e1801f5 (MD5)
Previous issue date: 2003-04-14 / Several modeling approaches for the process of development in software engineering able of
subsidizing decision making in the management of project are being searched. Metric of
softwares, process modeling and estimation techniques have been independently considered
either taking into consideration the intrinsic characteristic of softwares or their constructive
process. This research proposes a complete, simple and efficient model for representing the
whole process of development which, based on a set of features of the process and basic
attributes of softwares, yields good estimation metrics (time and effort) of the development of
the software still at the beginning of the process. The model relates constructive
characteristics of the process to each type of organization, for identifying classes of
homogeneous behavior based on Kohonen Neural Network. Directly, from this classification,
according to the basic attributes of each software being developed, metrics may be estimated
supported by Feedforward Neural Networks. A prototype is specified in Unified Model
Language (UML) and implemented to estimate metrics for the development of softwares.
Comparisons of the obtained results with those available in literature are presented. / Diversas representações do processo de desenvolvimento na Engenharia de softwares capazes
de, eficientemente, subsidiar a tomada de decisões no gerenciamento de projetos, vêm sendo
arduamente pesquisadas. Métricas de softwares, modelos de processo e técnicas de estimação
têm sido propostos em grande quantidade, tanto devido a características intrínsecas dos
softwares quanto a características do próprio processo construtivo. Buscando superar algumas
das dificuldades de estimação de métricas relacionadas ao processo de desenvolvimento, este
trabalho realiza, inicialmente, um estudo de ferramentas voltadas para tal objetivo e que estão
disponíveis no mercado. Em seguida, um conjunto de descritores do processo em questão e
também um conjunto de atributos básicos dos softwares será levantado. A partir de então, é
proposto um modelo que represente o processo de desenvolvimento de maneira simples e
eficiente. O modelo de processo do desenvolvimento na Engenharia de softwares relaciona as
características desse processo construtivo a classes de entidades desenvolvedoras, tal que se
possa estabelecer um comportamento homogêneo ao processo. Baseado nessa classificação,
são relacionados, de maneira direta, métricas (tempo e esforço) de desenvolvimento com os
atributos básicos dos softwares, definidos por Albrecht, visando a estimação de métricas. O
modelo de processo é baseado no mapa de Kohonen e o estimador de métricas será auxiliado
por redes neurais feed forward. Uma ferramenta de software (protótipo) é especificado em
Linguagem de modelamento unificada (UML). Esta ferramenta auxiliará a produção de
estimativas de tempo e de esforço de desenvolvimento de softwares. Comparações de
resultados obtidos serão realizadas com os disponibilizados na literatura consultada.
|
36 |
A layered JavaScript virtual machine supporting dynamic instrumentationLavoie, Erick 04 1900 (has links)
No description available.
|
37 |
Vliv vzájemného provozu vtoků na jejich energetickou účinnost a tvorbu hladinových vírů / Effect of the inlets interoperability to their energy efficiency and the surface vortices formationChvátal, Petr January 2018 (has links)
This diploma thesis contains several individual parts. It's especially about summary in the area of one-way inlets: the energy efficiency of the inlets and influence of the neighbouring inlets on them, the phases of creation of surface vortices, the influence on the vortex structures by the mutual operation of the neighbouring inlets and also the methods used to determine the critical and safe depth of dive of inlet against the creation of surface vortices. It also includes the description of process and the evaluation of laboratory tests, which are focused on the assessment of the effect of the mutual operation of inlets on their energy efficiency and the creation of higher intensity surface vortices. Important part of this diploma thesis is also a comparison of the achieved results with the results of the authors who have dealt with this issue.
|
38 |
Editor jazyka CodAL v prostředí Eclipse / CodAL Language Editor in Eclipse FrameworkHynek, Jiří January 2013 (has links)
The Master thesis is focused on creation of an editor of CodAL language for the development toolkit of the project Lissom which is based on Eclipse framework. The goal of this thesis is to analyze the problem of editor creation and the features in existing editors which add some value to their usability. The outline of parser creation and subsequent code analysis of the source codes written into the editor is described in the theoretical part. It also explains the syntax and semantic aspects of the CodAL language. In the practical part the new CodAL language editor is designed and developed. The new CodAL language editor integrated into the development toolkit of the project Lissom is the final outcome of this thesis.
|
39 |
3D model vybraného objektu / 3D model of the selected objectRaclavský, David January 2020 (has links)
The result of the diploma thesis is a photogrammetrically evaluated georeferenced 3D model of an object with its environment, located in the AdMaS complex. The work describes in detail all phases of creating a 3D model of the object from the selection and calibration of the camera to editing the 3D model. Discuss about software and methods for evaluating 3D models. The thesis deals with the optimal setting of ContectCapture software. The accuracy of the resulting 3D model is tested by the methodology according to ČSN 013410 on the basis of control measurements.
|
40 |
Prednasky.com - Systém jako modul / "Prednasky.com" - System as a ModulePeša, Jan January 2012 (has links)
This diploma thesis first introduces the services of servers Prednasky.com and SuperLectures.com. After analyzing the solution it describes the design and development of a new dedicated video player that combines SuperLectures.com functionality as a web-embeddable HTML5 application.
|
Page generated in 0.0466 seconds