358 results on '"Abstract Data Types"'
Search Results
2. Implementation of hyperbolic complex numbers in Julia language
- Author
-
Anna V. Korolkova, Migran N. Gevorkyan, and Dmitry S. Kulyabov
- Subjects
julia programming language ,multiple dispatch ,abstract data types ,type conversion ,parametric structures ,hyperbolic complex numbers ,Electronic computers. Computer science ,QA75.5-76.95 - Abstract
Hyperbolic complex numbers are used in the description of hyperbolic spaces. One of the well-known examples of such spaces is the Minkowski space, which plays a leading role in the problems of the special theory of relativity and electrodynamics. However, such numbers are not very common in different programming languages. Of interest is the implementation of hyperbolic complex in scientific programming languages, in particular, in the Julia language. The Julia language is based on the concept of multiple dispatch. This concept is an extension of the concept of polymorphism for object-oriented programming languages. To implement hyperbolic complex numbers, the multiple dispatching approach of the Julia language was used. The result is a library that implements hyperbolic numbers. Based on the results of the study, we can conclude that the concept of multiple dispatching in scientific programming languages is convenient and natural.
- Published
- 2022
- Full Text
- View/download PDF
3. Integrating ADTs in KeY and their application to history-based reasoning about collection.
- Author
-
Bian, Jinting, Hiep, Hans-Dieter A., de Boer, Frank S., and de Gouw, Stijn
- Subjects
OPEN scholarship ,SOURCE code ,COLLECTIONS - Abstract
We discuss integrating abstract data types (ADTs) in the KeY theorem prover by a new approach to model data types using Isabelle/HOL as an interactive back-end, and represent Isabelle theorems as user-defined taclets in KeY. As a case study of this new approach, we reason about Java's Collection interface using histories, and we prove the correctness of several clients that operate on multiple objects, thereby significantly improving the state-of-the-art of history-based reasoning. Open Science. Includes video material (Bian and Hiep in FigShare, 2021. https://doi.org/10.6084/m9.figshare.c.5413263) and a source code artifact (Bian et al. in Zenodo, 2022. https://doi.org/10.5281/zenodo.7079126). [ABSTRACT FROM AUTHOR]
- Published
- 2022
- Full Text
- View/download PDF
4. Using object-oriented databases in face recognition
- Author
-
X. C. Dong and V. I. Ionin
- Subjects
face recognition ,active appearance models ,active form models ,object-oriented database ,communication between data ,abstract data types ,identifier ,Information technology ,T58.5-58.64 - Abstract
The aim of the work is to develop an algorithm functioning by a face recognition system using object-oriented databases. The system provides automatic identification of the desired object or identifies someone using a digital photo or video frame from a video source. The technology includes comparing pre-scanned face elements from the resulting image with prototypes of faces stored in the database. Modern packages of object-oriented databases give the user the opportunity to create a new class with the specified attributes and methods, obtain classes that inherit attributes and methods from super classes, create instances of the class, each of which has a unique object identifier, extract these instances one by one or in groups, and also download and perform these procedures. Using a convolutional neural network in the algorithm allows the transition from specific features of the image to more abstract details.
- Published
- 2020
- Full Text
- View/download PDF
5. Theorising Monitoring: Algebraic Models of Web Monitoring in Organisations
- Author
-
Johnson, Kenneth, Tucker, John V., Wang, Victoria, Hutchison, David, Series editor, Kanade, Takeo, Series editor, Kittler, Josef, Series editor, Kleinberg, Jon M., Series editor, Mattern, Friedemann, Series editor, Mitchell, John C., Series editor, Naor, Moni, Series editor, Pandu Rangan, C., Series editor, Steffen, Bernhard, Series editor, Terzopoulos, Demetri, Series editor, Tygar, Doug, Series editor, Weikum, Gerhard, Series editor, James, Phillip, editor, and Roggenbach, Markus, editor
- Published
- 2017
- Full Text
- View/download PDF
6. TREE-SHAPED FORMATS OF ADDRESS PROGRAMMING LANGUAGE.
- Author
-
Yuschenko, Yu.
- Abstract
In the Address Programming Language (1955), the concept of indirect addressing of higher ranks (Pointers) was introduced, which allows the arbitrary connection of the computer's RAM cells. This connection is based on standard sequences of the cell addresses in RAM and addressing sequences, which is determined by the programmer with indirect addressing. Two types of sequences allow programmers to determine an arbitrary connection of RAM cells with the arbitrary content: data, addresses, subroutines, program labels, etc. Therefore, the formed connections of cells can relate to each other. The result of connecting cells with the arbitrary content and any structure is called tree-shaped formats. Tree-shaped formats allow programmers to combine data into complex data structures that are like abstract data types. For tree-shaped formats, the concept of "review scheme" is defined, which is like the concept of "bypassing" trees. Programmers can define multiple overview diagrams for the one tree-shaped format. Programmers can create tree-shaped formats over the connected cells to define the desired overview schemes for these connected cells. The work gives a modern interpretation of the concept of tree-shaped formats in Address Programming. Tree-shaped formats are based on "stroke-operation" (pointer dereference), which was hardware implemented in the command system of computer "Kyiv". Group operations of modernization of computer "Kyiv" addresses accelerate the processing of tree-shaped formats and are designed as organized cycles, like those in high-level imperative programming languages. The commands of computer "Kyiv", due to operations with indirect addressing, have more capabilities than the first high-level programming language - Plankalkül. Machine commands of the computer "Kyiv" allow direct access to the i-th element of the "list" by its serial number in the same way as such access is obtained to the i-th element of the array by its index. Given examples of singly linked lists show the features of tree-shaped formats and their differences from abstract data types. The article opens a new branch of theoretical research, the purpose of which is to analyze the expediency of partial inclusion of Address Programming in modern programming languages. [ABSTRACT FROM AUTHOR]
- Published
- 2021
- Full Text
- View/download PDF
7. ABSTRACT DATA TYPES.
- Author
-
Laskov, Lasko M.
- Subjects
- *
COMPUTER programming , *OBJECT-oriented programming , *DATA structures , *ALGORITHMS , *MEDICAL informatics - Abstract
Formation of notion is a fundamental process in education, and for that reason it is excessively studied in both psychology and pedagogy. The application of the pedagogical techniques has a key role in education in informatics (Asenova, 1990) and has significantly improved the results in introduction of complex notions in our practice. Such complex notion is abstract data type (ADT) which is a key concept in computer programming for developing data structures, data types, and have vast influence on the algorithms applied on them. In order to introduce the notion ADT we adopt a system of tasks that develop the needed knowledge through the important data structures of linked lists, queues and stacks. [ABSTRACT FROM AUTHOR]
- Published
- 2020
8. The Rational Numbers as an Abstract Data Type.
- Author
-
Bergstra, J. A. and Tucker, J. V.
- Subjects
RATIONAL numbers ,ALGEBRA ,SEMANTICS ,MATHEMATICAL models ,EQUATIONS ,AXIOMATIC set theory ,DIVISIBILITY groups - Abstract
We give an equational specification of the field operations on the rational numbers under initial algebra semantics using just total field operations and 12 equations. A consequence of this specification is that 0
-1 = 0, an interesting equation consistent with the ring axioms and many properties of division. The existence of an equational specification of the rationals without hidden functions was an open question. We also give an axiomatic examination of the divisibility operator, from which some interesting new axioms emerge along with equational specifications of algebras of rationals, including one with the modulus function. Finally, we state some open problems, including: Does there exist an equational specification of the field operations on the rationals without hidden functions that is a complete term rewriting system? [ABSTRACT FROM AUTHOR]- Published
- 2007
- Full Text
- View/download PDF
9. Question-Based Spatial Computing—A Case Study
- Author
-
Vahedi, Behzad, Kuhn, Werner, Ballatore, Andrea, Cartwright, William, Series editor, Gartner, Georg, Series editor, Meng, Liqiu, Series editor, Peterson, Michael P., Series editor, Sarjakoski, Tapani, editor, Santos, Maribel Yasmina, editor, and Sarjakoski, L. Tiina, editor
- Published
- 2016
- Full Text
- View/download PDF
10. Verification of mutable linear data structures and iterator-based algorithms in Dafny.
- Author
-
Blázquez Saborido, Jorge, Montenegro Montes, Manuel, Segura Díaz, Clara María, Blázquez Saborido, Jorge, Montenegro Montes, Manuel, and Segura Díaz, Clara María
- Abstract
We address the verification of mutable, heap-allocated abstract data types (ADTs) in Dafny, and their traversal via iterators. For this purpose, we devise a verification methodology that makes it possible to implement ADTs based on already existing ones, while maintaining proper encapsulation. Then, we apply this methodology to the specification and implementation of linear collections such as stacks, queues, deques, and lists with iterators. The approach introduced in this paper allows one to progressively refine some aspects of the specification such as iterator invalidation, so that clients of the library can reason about how structural changes to a list affect existing iterators. Finally, we extend our methodology to the verification of client code (i.e., code that makes use of the implemented ADTs) and identify the boilerplate conditions common to all methods that receive and manipulate ADTs., Ministerio de Economía y Competitividad, Ministerio de Ciencia e Innovación, Comunidad de Madrid, Depto. de Sistemas Informáticos y Computación, Fac. de Informática, TRUE, pub
- Published
- 2023
11. Integrating ADTs in KeY and their application to history-based reasoning about collection
- Author
-
Bian, J. (Jinting), Hiep, H.A. (Hans-Dieter), Boer, F.S. (Frank) de, Gouw, C.P.T. (Stijn) de, Bian, J. (Jinting), Hiep, H.A. (Hans-Dieter), Boer, F.S. (Frank) de, and Gouw, C.P.T. (Stijn) de
- Abstract
We discuss integrating abstract data types (ADTs) in the KeY theorem prover by a new approach to model data types using Isabelle/HOL as an interactive back-end, and represent Isabelle theorems as user-defined taclets in KeY. As a case study of this new approach, we reason about Java’s Collection interface using histories, and we prove the correctness of several clients that operate on multiple objects, thereby significantly improving the state-of-the-art of history-based reasoning. Open Science. Includes video material (Bian and Hiep in FigShare, 2021. https://doi.org/10.6084/m9.figshare.c.5413263) and a source code artifact (Bian et al. in Zenodo, 2022. https://doi.org/10.5281/zenodo.7079126).
- Published
- 2023
- Full Text
- View/download PDF
12. Integrating ADTs in KeY and their application to history-based reasoning about collection
- Author
-
Jinting Bian, Hans-Dieter A. Hiep, Frank S. de Boer, Stijn de Gouw, and Centrum Wiskunde & Informatica, Amsterdam (CWI), The Netherlands
- Subjects
Formal verification ,Program correctness ,KeY ,Abstract data types ,Hardware and Architecture ,JML ,Isabelle/HOL ,Java collection framework ,Software ,Theoretical Computer Science - Abstract
We discuss integrating abstract data types (ADTs) in the KeY theorem prover by a new approach to model data types using Isabelle/HOL as an interactive back-end, and represent Isabelle theorems as user-defined taclets in KeY. As a case study of this new approach, we reason about Java’s interface using histories, and we prove the correctness of several clients that operate on multiple objects, thereby significantly improving the state-of-the-art of history-based reasoning. Open Science. Includes video material (Bian and Hiep in FigShare, 2021. https://doi.org/10.6084/m9.figshare.c.5413263) and a source code artifact (Bian et al. in Zenodo, 2022. https://doi.org/10.5281/zenodo.7079126).
- Published
- 2023
13. ModPascal report
- Author
-
Olthoff, Walter
- Subjects
Abstract data types ,Parameterization of types ,Software engineering environments ,Object oriented programming languages - Published
- 2023
- Full Text
- View/download PDF
14. Semantics of ModPascal
- Author
-
Olthoff, Walter
- Subjects
Denotational Semantics ,Abstract Data Types ,Parameterization of Types ,Semantics of Types ,Software Engineering Environments - Published
- 2023
- Full Text
- View/download PDF
15. Formal System Modelling Using Abstract Data Types in Event-B
- Author
-
Fürst, Andreas, Hoang, Thai Son, Basin, David, Sato, Naoto, Miyazaki, Kunihiko, Hutchison, David, editor, Kanade, Takeo, editor, Kittler, Josef, editor, Kleinberg, Jon M., editor, Kobsa, Alfred, editor, Mattern, Friedemann, editor, Mitchell, John C., editor, Naor, Moni, editor, Nierstrasz, Oscar, editor, Pandu Rangan, C., editor, Steffen, Bernhard, editor, Terzopoulos, Demetri, editor, Tygar, Doug, editor, Weikum, Gerhard, editor, Ait Ameur, Yamine, editor, and Schewe, Klaus-Dieter, editor
- Published
- 2014
- Full Text
- View/download PDF
16. Implementierungen Abstrakter Datentypen in terminaler Algebrasemantik
- Author
-
Rome, Erich
- Subjects
T-implementations ,correctness proofs ,Abstract data types ,consistency ,completeness ,terminal algebra semantics ,conditional axioms ,t-completeness ,t-enrichments ,context categories ,t-consistency ,t-extensions - Published
- 2023
- Full Text
- View/download PDF
17. An Approach to Parameterized Continuous Data Types
- Author
-
Krützer, Gerd
- Subjects
Abstract data types ,continuous data types ,domain equations ,parameterization - Published
- 2023
- Full Text
- View/download PDF
18. Ape: An Expert System for Automatic Programming from Abstract Specifications of Data Types and Algorithms
- Author
-
Bartels, Ulrich, Olthoff, Walter, and Raulefs, Peter
- Subjects
automatic programming ,Abstract data types ,production systems ,knowledge representation ,expert systems ,codification of programming knowledge - Published
- 2023
- Full Text
- View/download PDF
19. Model Transformation Languages Relying on Models as ADTs
- Author
-
Irazábal, Jerónimo, Pons, Claudia, Hutchison, David, editor, Kanade, Takeo, editor, Kittler, Josef, editor, Kleinberg, Jon M., editor, Mattern, Friedemann, editor, Mitchell, John C., editor, Naor, Moni, editor, Nierstrasz, Oscar, editor, Pandu Rangan, C., editor, Steffen, Bernhard, editor, Sudan, Madhu, editor, Terzopoulos, Demetri, editor, Tygar, Doug, editor, Vardi, Moshe Y., editor, Weikum, Gerhard, editor, van den Brand, Mark, editor, Gašević, Dragan, editor, and Gray, Jeff, editor
- Published
- 2010
- Full Text
- View/download PDF
20. Improved time bounds for linearizable implementations of abstract data types.
- Author
-
Wang, Jiaqi, Talmage, Edward, Lee, Hyunyoung, and Welch, Jennifer L.
- Subjects
- *
DATA analysis , *LINEAR models (Communication) , *MATHEMATICAL bounds , *ALGORITHMS , *AXIOMS - Abstract
Abstract Linearizability is a well-known consistency condition for shared objects in concurrent systems. We focus on the problem of implementing linearizable objects of arbitrary data types in message-passing systems with bounded, but uncertain, message delay and bounded, but non-zero, clock skew. We present an algorithm that exploits axiomatic properties of different operations to reduce the running time of each operation below that obtainable with previously known algorithms. We also prove lower bounds on the time complexity of various kinds of operations, specified by the axioms they satisfy, resulting in reduced gaps in some cases and tight bounds in others. [ABSTRACT FROM AUTHOR]
- Published
- 2018
- Full Text
- View/download PDF
21. A Frame Manipulation Algebra for ER Logical Stage Modelling
- Author
-
Furtado, Antonio L., Casanova, Marco A., Breitman, Karin K., Barbosa, Simone D. J., Hutchison, David, editor, Kanade, Takeo, editor, Kittler, Josef, editor, Kleinberg, Jon M., editor, Mattern, Friedemann, editor, Mitchell, John C., editor, Naor, Moni, editor, Nierstrasz, Oscar, editor, Pandu Rangan, C., editor, Steffen, Bernhard, editor, Sudan, Madhu, editor, Terzopoulos, Demetri, editor, Tygar, Doug, editor, Vardi, Moshe Y., editor, Weikum, Gerhard, editor, Laender, Alberto H. F., editor, Castano, Silvana, editor, Dayal, Umeshwar, editor, Casati, Fabio, editor, and de Oliveira, José Palazzo M., editor
- Published
- 2009
- Full Text
- View/download PDF
22. A Language Extension for Expressing Constraints on Data Access.
- Author
-
Jones, Anita K., Liskov, Barbara H., and Horning, J. J.
- Subjects
- *
PROGRAMMING languages , *ABSTRACT data types (Computer science) , *COMPUTER programming , *COMPUTER operating systems , *ELECTRONIC data processing , *COMPUTER software - Abstract
Controlled sharing of information is needed and desirable for many applications and is supported in operating systems by access control mechanisms. This paper shows how to extend programming languages to provide controlled sharing. The extension permits expression of access constraints on shared data. Access constraints can apply both to simple objects. and to objects that are components of larger objects, such as bank account records in a bank's data base. The constraints are stated declaratively, and can be enforced by static checking similar to type checking. The approach can he used to extend any strongly-typed language, but is particularly suitable for extending languages that support the notion of abstract data types. [ABSTRACT FROM AUTHOR]
- Published
- 1978
- Full Text
- View/download PDF
23. Automatic Data Structure Selection: An Example and Overview.
- Author
-
Low, James R. and Horning, J. J.
- Subjects
- *
DATA structures , *ABSTRACT data types (Computer science) , *COMPUTER programmers , *ELECTRONIC data processing , *AUTOMATION , *COMPUTER programming - Abstract
The use of several levels of abstraction has proved to be very helpful in constructing and maintaining programs. When programs are designed with abstract data types such as sets and lists, programmer time can be saved by automating the process of fitting in low-level implementation details. In the past, programming systems have provided only a single general purpose implementation for an abstract type. Thus the programs produced using abstract types were often inefficient in space or time. In this paper a system for automatically choosing efficient implementations for abstract types from a library of implementations is discussed. This process is discussed in detail for an example program. General issues in data structure selection are reviewed. [ABSTRACT FROM AUTHOR]
- Published
- 1978
- Full Text
- View/download PDF
24. Abstraction and Verification in Alphard: Defining and Specifying Iteration and Generators.
- Author
-
Shaw, Mary, Wulf, William A., and London, Ralph L.
- Subjects
- *
ALPHARD (Computer program language) , *ABSTRACT data types (Computer science) , *PROGRAMMING languages , *COMPUTER programmers , *ITERATIVE methods (Mathematics) , *ALGORITHMS - Abstract
The Alphard "form" provides the programmer with a great deal of control over the implementation of abstract data types. In this paper the abstraction techniques are extended from simple data representation and function definition to the iteration statement, the most important point of Interaction between data and the control structure of the language Itself. A means of specializing Alphard's loops to operate on abstract entities without explicit dependence on the representation of those entities is introduced. Specification and verification techniques that allow the properties of the generators for such iterations to be expressed in the form of proof rules are developed. Results are obtained that for common special cases of these loops are essentially identical to the corresponding constructs in other languages. A means of showing that a generator will terminate is also provided. [ABSTRACT FROM AUTHOR]
- Published
- 1977
- Full Text
- View/download PDF
25. Automating Algebraic Specifications of Non-freely Generated Data Types
- Author
-
Dunets, Andriy, Schellhorn, Gerhard, Reif, Wolfgang, Hutchison, David, Series editor, Kanade, Takeo, Series editor, Kittler, Josef, Series editor, Kleinberg, Jon M., Series editor, Mattern, Friedemann, Series editor, Mitchell, John C., Series editor, Naor, Moni, Series editor, Nierstrasz, Oscar, Series editor, Pandu Rangan, C., Series editor, Steffen, Bernhard, Series editor, Sudan, Madhu, Series editor, Terzopoulos, Demetri, Series editor, Tygar, Doug, Series editor, Vardi, Moshe Y., Series editor, Weikum, Gerhard, Series editor, Cha, Sungdeok (Steve), editor, Choi, Jin-Young, editor, Kim, Moonzoo, editor, Lee, Insup, editor, and Viswanathan, Mahesh, editor
- Published
- 2008
- Full Text
- View/download PDF
26. Bounded Relational Analysis of Free Data Types
- Author
-
Dunets, Andriy, Schellhorn, Gerhard, Reif, Wolfgang, Hutchison, David, editor, Kanade, Takeo, editor, Kittler, Josef, editor, Kleinberg, Jon M., editor, Mattern, Friedemann, editor, Mitchell, John C., editor, Naor, Moni, editor, Nierstrasz, Oscar, editor, Pandu Rangan, C., editor, Steffen, Bernhard, editor, Sudan, Madhu, editor, Terzopoulos, Demetri, editor, Tygar, Doug, editor, Vardi, Moshe Y., editor, Weikum, Gerhard, editor, Beckert, Bernhard, editor, and Hähnle, Reiner, editor
- Published
- 2008
- Full Text
- View/download PDF
27. A novel 1D-FDTD scheme to solve the nonlinear second-order thermoviscous hydrodynamic model
- Author
-
Isidro Villó-Pérez, Pedro-María Alcover-Garau, María Campo-Valera, Rafael Toledo-Moreo, and Universidad Politécnica de Cartagena
- Subjects
Numerical Analysis ,Abstract data types ,Applied Mathematics ,Modeling and Simulation ,Lenguajes y Sistemas Informáticos ,Electrónica ,Tecnología Electrónica ,1203.17 Informática ,Numerical simulation ,Nonlinear acoustic in thermoviscous fluid ,FDTD methods - Abstract
In this paper, we present a novel and simple Yee Finite-Difference Time-Domain (FDTD) scheme to solve numerically the nonlinear second-order thermoviscous Navier–Stokes and the Continuity equations. In their original form, these equations cannot be discretized by using the Yee’s mesh, at least, easily. As it is known, the use of the Yee’s mesh is recommended because it is optimized in order to obtain higher computational performance and remains at the core of many current acoustic FDTD softwares. In order to use the Yee’s mesh, we propose to rewrite the aforementioned equations in a novel form. To achieve this, we will use the substitution corollary. This procedure is novel in the literature. Although the scheme can be extended to more than one dimension, in this paper, we will focus only on the one-dimensional solution because it can be validated with two analytical solutions to the Burgers equation: the Mendousse mono-frequency solution and the Lardner bi-frequency solution. Numerical solutions are excellently consistent with the analytical solution, which demonstrates the effectiveness of our formulation. This work was partially supported by the “Research Programme for Groups of Scientific Excellence at Region of Murcia” of the Seneca Foundation (Agency for Science and Technology of the Region of Murcia, Spain - 19895/GERM/15). María Campo-Valera is grateful for postdoctoral program Margarita Salas - Spanish Ministry of Universities (financed by European Union - NextGenerationEU).
- Published
- 2022
28. Towards a Formal Model of Cyberrail
- Author
-
Bjørner, Dines, Chiang, Peter, Jacobsen, Morten S. T., Hansen, Jens Kielsgaard, Madsen, Michael P., Penicka, Martin, and Jacquart, Renè, editor
- Published
- 2004
- Full Text
- View/download PDF
29. A novel 1D-FDTD scheme to solve the nonlinear second-order thermoviscous hydrodynamic model
- Author
-
Universidad Politécnica de Cartagena, Villo Pérez, Isidro, Alcover Garau, Pedro María, Campo Valera, María Mercedes, Toledo Moreo, Rafael, Universidad Politécnica de Cartagena, Villo Pérez, Isidro, Alcover Garau, Pedro María, Campo Valera, María Mercedes, and Toledo Moreo, Rafael
- Abstract
In this paper, we present a novel and simple Yee Finite-Difference Time-Domain (FDTD) scheme to solve numerically the nonlinear second-order thermoviscous Navier–Stokes and the Continuity equations. In their original form, these equations cannot be discretized by using the Yee’s mesh, at least, easily. As it is known, the use of the Yee’s mesh is recommended because it is optimized in order to obtain higher computational performance and remains at the core of many current acoustic FDTD softwares. In order to use the Yee’s mesh, we propose to rewrite the aforementioned equations in a novel form. To achieve this, we will use the substitution corollary. This procedure is novel in the literature. Although the scheme can be extended to more than one dimension, in this paper, we will focus only on the one-dimensional solution because it can be validated with two analytical solutions to the Burgers equation: the Mendousse mono-frequency solution and the Lardner bi-frequency solution. Numerical solutions are excellently consistent with the analytical solution, which demonstrates the effectiveness of our formulation.
- Published
- 2022
30. Management and analysis of mobility data
- Author
-
Università degli Studi di Milano, Damiani, Maria Luisa, Gil Hernández, Sergi, Università degli Studi di Milano, Damiani, Maria Luisa, and Gil Hernández, Sergi
- Abstract
Mobility data describe the movement of objects in a time interval, such as vehicles, pedestrians, animals. Commonly, mobility data take the form of spatial trajectories, i.e. sequences of timestamped positions in a coordinated space. For example, GPS trajectories are a popular class of spatial trajectories collected outdoors. In this project, we consider a variety of mobility data, including indoor trajectories collected using a positioning infrastructure based on UltraWide Band (UWB). Goal of the project is to investigate on recent Moving Object database solutions for the management of UWB trajectories with focus on recent commercial databasesfor IOT data. In particular, the goal is to analyze a recent Moving Object database called MobilityDB.
- Published
- 2022
31. Narratives and Temporal Databases: An Interdisciplinary Perspective
- Author
-
Furtado, Antonio L., Goos, G., editor, Hartmanis, J., editor, van Leeuwen, J., editor, Chen, Peter P., editor, Akoka, Jacky, editor, Kangassalu, Hannu, editor, and Thalheim, Bernhard, editor
- Published
- 1999
- Full Text
- View/download PDF
32. Using object-oriented databases in face recognition
- Author
-
V. I. Ionin and X. C. Dong
- Subjects
Class (computer programming) ,Information retrieval ,Computer science ,active appearance models ,Frame (networking) ,Information technology ,Object (computer science) ,T58.5-58.64 ,Facial recognition system ,Convolutional neural network ,Active appearance model ,object-oriented database ,Identifier ,Identification (information) ,identifier ,communication between data ,active form models ,face recognition ,abstract data types - Abstract
The aim of the work is to develop an algorithm functioning by a face recognition system using object-oriented databases. The system provides automatic identification of the desired object or identifies someone using a digital photo or video frame from a video source. The technology includes comparing pre-scanned face elements from the resulting image with prototypes of faces stored in the database. Modern packages of object-oriented databases give the user the opportunity to create a new class with the specified attributes and methods, obtain classes that inherit attributes and methods from super classes, create instances of the class, each of which has a unique object identifier, extract these instances one by one or in groups, and also download and perform these procedures. Using a convolutional neural network in the algorithm allows the transition from specific features of the image to more abstract details.
- Published
- 2020
33. Management and analysis of mobility data
- Author
-
Gil Hernández, Sergi, Università degli Studi di Milano, and Damiani, Maria Luisa
- Subjects
iot ,postgresql ,gps ,mobilitydb ,Object-oriented databases ,Informàtica::Sistemes d'informació::Bases de dades [Àrees temàtiques de la UPC] ,postgis ,tipus de dades abstractes ,sql ,mobility ,qgis ,Bases de dades orientades a objectes ,Trajectory optimization ,trajectòria ,mobilitat ,moving object database ,objectes en moviment ,trajectory ,google timeline ,trajectories ,pgadmin ,moving objects ,trajectòries ,abstract data types ,google takeout - Abstract
Mobility data describe the movement of objects in a time interval, such as vehicles, pedestrians, animals. Commonly, mobility data take the form of spatial trajectories, i.e. sequences of timestamped positions in a coordinated space. For example, GPS trajectories are a popular class of spatial trajectories collected outdoors. In this project, we consider a variety of mobility data, including indoor trajectories collected using a positioning infrastructure based on UltraWide Band (UWB). Goal of the project is to investigate on recent Moving Object database solutions for the management of UWB trajectories with focus on recent commercial databasesfor IOT data. In particular, the goal is to analyze a recent Moving Object database called MobilityDB.
- Published
- 2022
34. An abstract data type for real numbers
- Author
-
Di Gianantonio, Pietro, Goos, Gerhard, editor, Hartmanis, Juris, editor, van Leeuwen, Jan, editor, Degano, Pierpaolo, editor, Gorrieri, Roberto, editor, and Marchetti-Spaccamela, Alberto, editor
- Published
- 1997
- Full Text
- View/download PDF
35. Heterogeneous data structures and cross-classification of objects with Ada 95
- Author
-
Kempe, Magnus, Goos, Gerhard, editor, Hartmanis, Juris, editor, van Leeuwen, Jan, editor, and Toussaint, Marcel, editor
- Published
- 1996
- Full Text
- View/download PDF
36. An Open Approach for Data Integration
- Author
-
Boudjlida, N., Perrin, O., Murphy, John, editor, and Stone, Brian, editor
- Published
- 1996
- Full Text
- View/download PDF
37. Connectivity between Abstraction Layers in Declarative ADT-Based Problem-Solving Processes
- Author
-
Bruria HABERMAN and Zahava SCHERZ
- Subjects
logic programming ,abstraction ,abstract data types ,problem solving ,Special aspects of education ,LC8-6691 - Abstract
For over a decade, a declarative approach to problem solving based on the use of abstract data types (ADTs) has been taught to high-school students as part of the logic programming instructional unit. We conducted a study aimed at assessing students' problem-solving processes when utilizing ADTs. The findings indicated that students' strategies that diverged from the conceptual model often cause the students to develop incorrect programs. Specifically, students have difficulties in establishing correct mapping between the problem and its abstract model - the corresponding ADT, and in establishing proper connectivity between layers of abstraction related to different stages of the problem-solving processes (e.g., between distinct programming modules). These difficulties are apparently associated with general difficulties that novices encounter when learning programming, and with the cognitive load encountered when dealing with high levels of abstraction. With the intention to reduce student difficulties, we suggest using an instructional approach designed to gradually educate the students toward attaining proficiency as ``problem solvers'' through the use of integrative knowledge and autonomous problem-solving techniques. This approach should be further evaluated regarding its feasibility and applicability to reducing students' difficulties in dealing with abstraction processes.
- Published
- 2009
- Full Text
- View/download PDF
38. The Syntax and Semantics of μCRL
- Author
-
Groote, Jan Friso, Ponse, Alban, van Rijsbergen, C. J., editor, Ponse, A., editor, Verhoef, C., editor, and van Vlijmen, S. F. M., editor
- Published
- 1995
- Full Text
- View/download PDF
39. How to specify non determinism and true concurrency with algebraic term nets
- Author
-
Bettaz, Mohamed, Maouche, Mourad, Goos, Gerhard, editor, Hartmanis, Juris, editor, Bidoit, Michel, editor, and Choppy, Christine, editor
- Published
- 1993
- Full Text
- View/download PDF
40. Teaching and learning data structure concepts via Visual Kinesthetic Pseudocode with the aid of a constructively aligned app.
- Author
-
Odisho, Ogen, Aziz, Mark, and Giacaman, Nasser
- Subjects
DATA structures ,PSEUDOCODE (Computer program language) ,COMPUTER programming ,ELECTRONIC data processing ,SOFTWARE engineering - Abstract
Data Structures is an integral topic for any Computer Science or Software Engineering degree, identified as a Core Tier-1 topic of the ACM/IEEE Computer Science Curricula. The underlying concepts are inherently abstract, making them especially difficult to understand for novice programmers. This paper proposes a cognitively challenging technique to help students understand the thought process that the learning outcomes of fundamental data structure units aim to achieve. The development of this thought process is using a technique we term Visual Kinesthetic Pseudocode, with the overarching goal of helping students code without coding, yet providing the necessary scaffold to guide them in implementing the data structures with real code. This was implemented in the form of I NTERACTIVEDS, an app for students and teachers to guide the learning of fundamental data structure concepts. The evaluations demonstrate that students strongly credited I NTERACTIVEDS in aiding their understanding of concepts and confidence in applying data structure concepts in practice. The study is also a step forward in revealing potential threshold concepts pertaining to data structure modules. © 2016 Wiley Periodicals, Inc. Comput Appl Eng Educ 24:926-933, 2016; View this article online at ; DOI [ABSTRACT FROM AUTHOR]
- Published
- 2016
- Full Text
- View/download PDF
41. Phatic systems in digital society.
- Author
-
Wang, Victoria and Tucker, John V.
- Subjects
MODERN society ,SMALL talk ,SOCIAL theory ,INTERPERSONAL relations ,COMPUTER software ,COMPUTER science - Abstract
In our contemporary society, phatic technologies routinely establish, develop and maintain personal and emotional relationships across time and space. This phenomenon is reminiscent of Giddens’ 1990 concept of abstract systems – made of symbolic tokens and expert systems – that disembed and re-embed public and professional life. In this paper, we develop social theory that aims to provide a better understanding of the prominent role of phatic technologies in society. We proceed in three stages: first, we critique and revise Giddens’ vague concept of symbolic tokens and its implications for time space distanciation by introducing novel concepts from measurement science. This focuses on forms of information that are relatively precise and communal. Secondly, building on our new formulation of abstract systems, we propose new sociological concepts, phatic systems and symbolic indicators , to enable social theory to explore and analyse the rise of phatic technologies. The concepts focus on the personal and emotional. Thirdly, reflecting on the fact that our digital society is held together by software, we introduce concepts from theoretical computer science to relate the abstract sociological idea of phatic systems and symbolic indicators to the concrete nature of digital data. [ABSTRACT FROM AUTHOR]
- Published
- 2016
- Full Text
- View/download PDF
42. A data and operation model for advanced database systems
- Author
-
INRIA-Rocquencourt, Danforth, Scott, Simon, Eric, Siekmann, Jörg, editor, Goos, G., editor, Hartmanis, J., editor, Papazoglou, Michael P., editor, and Zeleznikow, John, editor
- Published
- 1992
- Full Text
- View/download PDF
43. Mini-Projects Development in Computer Science - Students' Use of Organization Tools
- Author
-
Zahava SCHERZ and Bruria HABERMAN
- Subjects
abstract data types ,mini-projects in computer science ,project organization tools ,logic programming in education ,Special aspects of education ,LC8-6691 - Abstract
This paper describes a study aimed at identifying different profiles of students' project development processes. Specifically, we assessed the use of abstract data types for the development of knowledge-based projects. The concept of abstract data types was introduced to high school students who took the course ``Computer Science-Logic Programming''. During their studies the students learned and practiced various tools and methods of project development, one of which was based on the use of abstract data types as tools for problem solving and knowledge representation. To this end, a one-day workshop for team development of mini-projects was organized, and the whole development process was audio and video documented, categorized and analyzed. The profiles of team behavior in the project development process were specified. The analysis of the profiles resulted in identifying four types of project development teams, all of which employed some organizing tool in developing their projects. Two types of the developing teams used abstract data types and two used other methods. The findings indicated that the process of project development of those who used abstract data types was more structured and more organized than others.
- Published
- 2005
- Full Text
- View/download PDF
44. Theory of Computation and Specification over Abstract Data Types, and its Applications
- Author
-
Tucker, J. V. and Bauer, Friedrich L., editor
- Published
- 1991
- Full Text
- View/download PDF
45. Verifying atomic data types
- Author
-
Wing, Jeannette M., Goos, G., editor, Hartmanis, J., editor, Barstow, D., editor, Brauer, W., editor, Brinch Hansen, P., editor, Gries, D., editor, Luckham, D., editor, Moler, C., editor, Pnueli, A., editor, Seegmüller, G., editor, Stoer, J., editor, Wirth, N., editor, de Bakker, J. W., editor, de Roever, W. -P., editor, and Rozenberg, G., editor
- Published
- 1990
- Full Text
- View/download PDF
46. Formal verification of data type refinement — Theory and practice
- Author
-
Nipkow, Tobias, Goos, G., editor, Hartmanis, J., editor, Barstow, D., editor, Brauer, W., editor, Brinch Hansen, P., editor, Gries, D., editor, Luckham, D., editor, Moler, C., editor, Pnueli, A., editor, Seegmüller, G., editor, Stoer, J., editor, Wirth, N., editor, de Bakker, J. W., editor, de Roever, W. -P., editor, and Rozenberg, G., editor
- Published
- 1990
- Full Text
- View/download PDF
47. This title is unavailable for guests, please login to see more information.
- Abstract
In the Address Programming Language (1955), the concept of indirect addressing of higher ranks (Pointers) was introduced, which allows the arbitrary connection of the computer’s RAM cells. This connection is based on standard sequences of the cell addresses in RAM and addressing sequences, which is determined by the programmer with indirect addressing. Two types of sequences allow programmers to determine an arbitrary connection of RAM cells with the arbitrary content: data, addresses, subroutines, program labels, etc. Therefore, the formed connections of cells can relate to each other. The result of connecting cells with the arbitrary content and any structure is called tree-shaped formats. Tree-shaped formats allow programmers to combine data into complex data structures that are like abstract data types. For tree-shaped formats, the concept of "review scheme" is defined, which is like the concept of "bypassing" trees. Programmers can define multiple overview diagrams for the one tree-shaped format. Programmers can create tree-shaped formats over the connected cells to define the desired overview schemes for these connected cells. The work gives a modern interpretation of the concept of tree-shaped formats in Address Programming. Tree-shaped formats are based on "stroke-operation" (pointer dereference), which was hardware implemented in the command system of computer "Kyiv". Group operations of modernization of computer "Kyiv" addresses accelerate the processing of tree-shaped formats and are designed as organized cycles, like those in high-level imperative programming languages. The commands of computer "Kyiv", due to operations with indirect addressing, have more capabilities than the first high-level programming language – Plankalkül. Machine commands of the computer "Kyiv" allow direct access to the i-th element of the "list" by its serial number in the same way as such access is obtained to the i-th element of the array by its index. Given examples of singly
- Published
- 2021
48. Tree-Shaped Formats of Address Programming Language
- Author
-
Yuschenko, Yury and Yuschenko, Yury
- Abstract
In the Address Programming Language (1955), the concept of indirect addressing of higher ranks (Pointers) was introduced, which allows the arbitrary connection of the computer’s RAM cells. This connection is based on standard sequences of the cell addresses in RAM and addressing sequences, which is determined by the programmer with indirect addressing. Two types of sequences allow programmers to determine an arbitrary connection of RAM cells with the arbitrary content: data, addresses, subroutines, program labels, etc. Therefore, the formed connections of cells can relate to each other. The result of connecting cells with the arbitrary content and any structure is called tree-shaped formats. Tree-shaped formats allow programmers to combine data into complex data structures that are like abstract data types. For tree-shaped formats, the concept of “review scheme” is defined, which is like the concept of “bypassing” trees. Programmers can define multiple overview diagrams for the one tree-shaped format. Programmers can create tree-shaped formats over the connected cells to define the desired overview schemes for these connected cells. The work gives a modern interpretation of the concept of tree-shaped formats in Address Programming. Tree-shaped formats are based on “stroke-operation” (pointer dereference), which was hardware implemented in the command system of computer “Kyiv”. Group operations of modernization of computer “Kyiv” addresses accelerate the processing of tree-shaped formats and are designed as organized cycles, like those in high-level imperative programming languages. The commands of computer “Kyiv”, due to operations with indirect addressing, have more capabilities than the first high-level programming language – Plankalkül. Machine commands of the computer “Kyiv” allow direct access to the i-th element of the “list” by its serial number in the same way as such access is obtained to the i-th element of the array by its index. Given examples of singly
- Published
- 2021
49. This title is unavailable for guests, please login to see more information.
- Abstract
In the Address Programming Language (1955), the concept of indirect addressing of higher ranks (Pointers) was introduced, which allows the arbitrary connection of the computer’s RAM cells. This connection is based on standard sequences of the cell addresses in RAM and addressing sequences, which is determined by the programmer with indirect addressing. Two types of sequences allow programmers to determine an arbitrary connection of RAM cells with the arbitrary content: data, addresses, subroutines, program labels, etc. Therefore, the formed connections of cells can relate to each other. The result of connecting cells with the arbitrary content and any structure is called tree-shaped formats. Tree-shaped formats allow programmers to combine data into complex data structures that are like abstract data types. For tree-shaped formats, the concept of "review scheme" is defined, which is like the concept of "bypassing" trees. Programmers can define multiple overview diagrams for the one tree-shaped format. Programmers can create tree-shaped formats over the connected cells to define the desired overview schemes for these connected cells. The work gives a modern interpretation of the concept of tree-shaped formats in Address Programming. Tree-shaped formats are based on "stroke-operation" (pointer dereference), which was hardware implemented in the command system of computer "Kyiv". Group operations of modernization of computer "Kyiv" addresses accelerate the processing of tree-shaped formats and are designed as organized cycles, like those in high-level imperative programming languages. The commands of computer "Kyiv", due to operations with indirect addressing, have more capabilities than the first high-level programming language – Plankalkül. Machine commands of the computer "Kyiv" allow direct access to the i-th element of the "list" by its serial number in the same way as such access is obtained to the i-th element of the array by its index. Given examples of singly
- Published
- 2021
50. A Software Testing Tool for the Verification of Abstract Data Type Implementations from Formal Algebraic Specifications.
- Author
-
Virseda, Rafael del Vado
- Abstract
This Work in Progress report presents an educational software tool for testing abstract data types implemented in C++ against formal algebraic specifications written in Maude, a formal specification language based on rewriting logic that allows the specification of abstract data types in a clear and concise manner. Maude specifications are executable, which provides two advantages: firstly, we can test our specifications and, secondly, we can obtain the results of the test cases automatically. Our software testing tool is fully integrated in the Eclipse programming environment and is platform-independent. We have developed an Eclipse plug-in that calls the Maude system to generate the test cases and translates them into a sequence of C++ instructions. The C++ instructions are compiled and executed, and the results are compared with the results obtained from the execution of the formal algebraic specification. Thus, the learning tool allows Software Engineering students to test their own implementations and correct their errors, encouraging the use of formal methods in their developments and resulting in an improved software quality. [ABSTRACT FROM PUBLISHER]
- Published
- 2012
- Full Text
- View/download PDF
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.