901,398 Hits in 5.8 sec

Data Base Technology

W. C. McGee
1981 IBM Journal of Research and Development  
For Copyright 1981 by International Business Machines Corporation.  ...  This paper surveys the development of data base technology over the past twenty-five years and identifies the major IBM contributions to this development.  ...  King for his help with early versions of this paper and for information on System R.  ... 
doi:10.1147/rd.255.0505 fatcat:2ttderdtjnguni5z4hcfypqiye

Declarative Learning-Based Programming as an Interface to AI Systems

Parisa Kordjamshidi, Dan Roth, Kristian Kersting
2022 Frontiers in Artificial Intelligence  
We review key efforts made by various AI communities in providing languages for high-level abstractions over learning and reasoning techniques needed for designing complex AI systems.  ...  We classify the existing frameworks based on the type of techniques and their data and knowledge representations, compare the ways the current tools address the challenges of programming real-world applications  ...  ACKNOWLEDGMENTS We thank all reviewers for their thoughtful comments and suggestions.  ... 
doi:10.3389/frai.2022.755361 pmid:35372833 pmcid:PMC8967162 fatcat:7fc4g77knjadlkrwz3crbmd5oq

Stimulus structures and mental representations in expert comprehension of computer programs

Nancy Pennington
1987 Cognitive Psychology  
Comprehension of computer programs involves detecting or inferring different kinds of relations between program parts.  ...  (goal hierarchy) relations dominate programmers' mental representations of programs.  ...  units related to the control structure of the program.  ... 
doi:10.1016/0010-0285(87)90007-7 fatcat:egwi7ddncrgg3a62bm5qhgtdii

Systems AI: A Declarative Learning Based Programming Perspective

Parisa Kordjamshidi, Dan Roth, Kristian Kersting
2018 Proceedings of the Twenty-Seventh International Joint Conference on Artificial Intelligence  
We review key efforts made by various AI communities to provide languages for high-level abstractions over learning and reasoning techniques needed for designing complex AI systems.  ...  We classify the existing frameworks based on the type of techniques as well as the data and knowledge representations they use, provide a comparative study of the way they address the challenges of programming  ...  Here is the obvious gap in the existing systems for working on raw data and applying machine learning. Relational and graph data. In many applications we are facing data with complex structures.  ... 
doi:10.24963/ijcai.2018/771 dblp:conf/ijcai/KordjamshidiRK18 fatcat:tpwajnwywrfkpm3dcc3553oxca

A Generalized Streaming Model for Concurrent Computing [article]

Yibing Wang
2010 arXiv   pre-print
framework enabled by the model, and demonstrate its potential through powerful design options for programming languages, compilers and operating systems.  ...  Our model provides a high-level abstraction in designing language constructs to convey concepts of concurrent operations, in organizing a program's runtime layout for parallel execution, and in scheduling  ...  Compositional relations are generated automatically by compilers and are kept in an internal data structure for stream entities.  ... 
arXiv:1012.1641v1 fatcat:2jmp2hs35bb5vgbvwtgxixutna

Abstraction Without Regret in Database Systems Building: a Manifesto

Christoph Koch
2014 IEEE Data Engineering Bulletin  
Most performance-critical systems are built in low-level programming languages such as C.  ...  Some of the downsides of this compared to using modern high-level programming languages are very well known: bugs, poor programmer productivity, a talent bottleneck, and cruelty to programming language  ...  Natural choices of data structures to create a DSL around would be, say, (sparse) matrices and arrays for analytics, or relations for a PL/SQL style DSL.  ... 
dblp:journals/debu/Koch14 fatcat:qyxcktcid5ejhpziwf5suylz3m

Types for data-oriented languages [chapter]

Luca Cardelli
1988 Lecture Notes in Computer Science  
Introduction By the term data-oriented language, I mean a language whose main concern is in the structuring and handling of data.  ...  programming-language) and persistent (information-system) data.  ... 
doi:10.1007/3-540-19074-0_44 fatcat:alatxtfdczaybjoimcmtbaegi4

How to Architect a Query Compiler

Amir Shaikhha, Yannis Klonatos, Lionel Parreaux, Lewis Brown, Mohammad Dashti, Christoph Koch
2016 Proceedings of the 2016 International Conference on Management of Data - SIGMOD '16  
and sustainable compiler-based data management systems.  ...  We propose to use a stack of multiple DSLs on different levels of abstraction with lowering in multiple steps to make query compilers easier to build and extend, ultimately allowing us to create more convincing  ...  Acknowledgments We thank Vojin Jovanovic and Manohar Jonalagedda for insightful discussions that helped to improve this paper. This work was supported by NCCR MARVEL and ERC grant 279804.  ... 
doi:10.1145/2882903.2915244 dblp:conf/sigmod/ShaikhhaKPBD016 fatcat:tlwazhetpna4pmmel7iscxmqfm

Programming System PARCS

A. V. Anisimov, A. V. Derevianchenko, P. P. Kuliabko, O. M. Fedorus
2017 Journal of Computer and Communications  
PARCS (Parallel Asynchronous Recursive Control System) programming tools that allow unified add-on parallel extensions over traditional programming languages are described.  ...  Structurally, the control space consists of addressable "points" and "channels". Executing modules are assigned to points and communicate through channels connecting points.  ...  The terms "parallel" and "concurrent" are increasingly used in relation to architecture of computing systems, operating systems, algorithms, programming languages, data structures, and databases.  ... 
doi:10.4236/jcc.2017.59009 fatcat:e5hfrbmhmramxgi2aaik6n47ia

Big Data Management in the Cloud: Evolution or Crossroad? [chapter]

Abdelkader Hameurlain, Franck Morvan
2016 Communications in Computer and Information Science  
large-scale data management systems for big data applications.  ...  With respect to proposed cloud systems, we discuss evolution of their data manipulation languages and we try to learn some lessons should be exploited to ensure the viability of the next generation of  ...  These tools allow querying data using procedural languages without relational operators. Programs written using these languages introduce a dependency between data structure and programs.  ... 
doi:10.1007/978-3-319-34099-9_2 fatcat:nj57rxfi5bhlxfwr7risc3tpcq


1975 IBM Systems Journal  
Included are chapters on the objectives of data base systems, the CODASYL Data Description Language, IBM’s Data Language/ 1, relational data bases, and varieties of data independence.  ...  The design of high-level procedural programming languages is the concern of this book.  ... 
doi:10.1147/sj.144.0409 fatcat:c7jv4higknfifhlalm3si2htsy

Toward a Motor Theory of Sign Language Perception [chapter]

Sylvie Gibet, Pierre-François Marteau, Kyle Duarte
2012 Lecture Notes in Computer Science  
Researches on signed languages still strongly dissociate lin- guistic issues related on phonological and phonetic aspects, and gesture studies for recognition and synthesis purposes.  ...  This paper focuses on the imbrication of motion and meaning for the analysis, synthesis and evaluation of sign language gestures.  ...  It is based on hypothesis related to the linguistically encoded structure of signs, and the motor programs underlying the performed gestures.  ... 
doi:10.1007/978-3-642-34182-3_15 fatcat:t46atl45wjeuvkxlzpeeja4bju

Procedure calls are the assembly language of software interconnection: Connectors deserve first-class status [chapter]

Mary Shaw
1996 Lecture Notes in Computer Science  
Software designers compose systems from components written in some programming language. They regularly describe systems using abstract patterns and sophisticated relations among components.  ...  However, the configuration tools at their disposal restrict them to composition mechanisms directly supported by the programming language.  ...  Daniel Klein implemented the first prototype of the base language, Greg Zelesnik is extending the prototype, and Rob DeLine's critique stimulated clarification of the terminology.  ... 
doi:10.1007/bfb0030517 fatcat:svxq4rdcrrafrnpi5k6npptqga

Bulk Types: Built-in or Add-On? [chapter]

Florian Matthes, Joachim W. Schmidt
2000 Fully Integrated Data Environments  
Bulk structures play a central rôle in data-intensive application programming.  ...  Irrespective of the particular kind of bulk data structures present in a given database programming environment (e.g. lists, sets, relations in traditional DBPLs; class extents in object-oriented databases  ...  Acknowledgements The authors would like to thank Malcolm Atkinson, Catrieel Beeri and Peter Buneman for stimulating comments on this work and the referees for their constructive remarks on an earlier version  ... 
doi:10.1007/978-3-642-59623-0_16 fatcat:t6qmrfzzabhnhfrz5yb56f6754

Meta-generation of syntax-oriented editors

N. Shvets, K. Chebotar
1995 Computer Science Journal of Moldova  
A method for automatic generation of syntax-oriented editors (SOE) for high level programming languages is presented. It is based on a special template definition metalanguage.  ...  Depending on user's experience level (novice, advanced, etc.), generation of various SOE for the same language by changing a level of descriptions of phrases and templates is also possible.  ...  Introduction Syntax-oriented editor (SOE) is a tool for program development based on hierarchical structure of the high-level programming languages (HLPL) [1] [2] [3] .  ... 
doaj:96b21abc0c1d4863a197fdf1075b0a5e fatcat:cu5wmpxxgre5vnffjnky7hupbe
« Previous Showing results 1 — 15 out of 901,398 results