743 Hits in 8.2 sec

GALILEO: a strongly-typed, interactive conceptual language

Antonio Albano, Luca Cardelli, Renzo Orsini
1985 ACM Transactions on Database Systems  
Galileo, a programming language for database applications, is presented.  ...  Galileo is a strongly typed, interactive programming language designed specifically to support Semantic Data Model features (classification, aggregation and specialization) as well as abstraction mechanisms  ...  Occhiuto who contributed to the design of a preliminary version of Galileo and to the members of Galileo Project for their constructive criticisms to the contents of the paper: M. Capaccioli, F.  ... 
doi:10.1145/3857.3859 fatcat:lfbzre23wfga3l7ba6fou2srqe

Structuring fault-tolerant object systems for modularity in a distributed environment

S.K. Shrivastava, D.L. McCue
1994 IEEE Transactions on Parallel and Distributed Systems  
In this paper we propose a system structure for distributed programming systems that support persistent objects and describe how such properties as persistence, recoverability etc. can be implemented.  ...  The proposed structure is modular, permitting easy exploitation of any distributed computing facilities provided by the underlying system.  ...  Acknowledgements The Arjuna project has been and continues to be a team effort. Critical comments from  ... 
doi:10.1109/71.273048 fatcat:5qdiie5alrfy7ppyah3xigvrga

Great Physicists - The Life and Times of Leading Physicists from Galileo to Hawking

William H Cropper
2002 European journal of physics  
How the Heavens Go 5 Galileo Galilei 2. A Man Obsessed 18 Isaac Newton II. Thermodynamics Historical Synopsis 41 3. A Tale of Two Revolutions 43 Sadi Carnot 4. On the Dark Side 51 Robert Mayer 5.  ...  A Holy Undertaking 59 James Joule 6. Unities and a Unifier 71 Hermann Helmholtz 7. The Scientist as Virtuoso 78 William Thomson 8. The Road to Entropy 93 Rudolf Clausius 9.  ...  On January 8, 1642, three hundred years earlier, Galileo Galilei died, and in December of the year 1642 Isaac Newton was born.  ... 
doi:10.1088/0143-0807/23/6/702 fatcat:rmdk5evmovfjveafi6twybab3y

Semantic Constructs for a Persistent Programming Language [chapter]

Shane B. Sparg, Sonia Berman
1993 Persistent Object Systems  
This paper presents a persistent programming language which includes a constraint definition and checking system.  ...  PERCI is compared with existing languages and the advantages of the new language are described.  ...  Referees The journal draws on a wide range of referees. The following were involved in the refereeing of the papers selected for this special issue.  ... 
doi:10.1007/978-1-4471-3209-7_18 fatcat:zvsdwybdbrednovq5ponerf5hu

Distributed SPARQL over Big RDF Data: A Comparative Analysis Using Presto and MapReduce

Mulugeta Mammo, Srividya K. Bansal
2015 2015 IEEE International Congress on Big Data  
To evaluate the performance Presto for big RDF data processing, a map-reduce program and a compiler, based on Flex and Bison, were implemented.  ...  In the past two and half years, however, heavy users of big data systems, like Facebook, noted limitations with the query performance of these big data systems and began to develop new distributed query  ...  The MapReduce programming can be defined as a programming model and an associated implementation for processing and generating large data sets using a parallel, distributed algorithm over a cluster of  ... 
doi:10.1109/bigdatacongress.2015.15 dblp:conf/bigdata/MammoB15 fatcat:reiximps5ragvnqnynsm735m7a

Types and persistence in database programming languages

Malcolm P. Atkinson, O. Peter Buneman
1987 ACM Computing Surveys  
In response, a number of attempts have been made to construct programming languages with completely integrated database management systems.  ...  Traditionally, the interface between a programming language and a database has either been through a set of relatively low-level subroutine calls, or it has required some form of embedding of one language  ...  Other languages that are addressing the problem of concurrency and distribution find transactions essential [Liskov et al. 19831 .  ... 
doi:10.1145/62070.45066 fatcat:53smnvabyvdydhfwvdtfofiuha


S.M. Nettles, J.M. Wing
1992 Proceedings of the Twenty-Fifth Hawaii International Conference on System Sciences  
Unlike other transaction-based programming languages like Argus or Avalon/C++, we need not add new control structures; moreover, we handle aborts of nested or top-level transactions using SML's exception  ...  We provide support for persistence through an SML interface that lets users manipulate a set of persistent roots and provides a save function that causes all data reachable from the persistent roots to  ...  State-of-the art transactional facilities provide support for distributed, concurrent, nested transactions in a completely integrated operating system layer or programming language.  ... 
doi:10.1109/hicss.1992.183335 fatcat:sl7lyo74gje3zgza2k3zaqtfsy

A generic persistent object store

A.L. Brown, R. Morrison
1992 Software Engineering Journal  
The store is designed as a modularised tool set with a high degree of reuseability as a main design goal.  ...  In this paper, a generic architecture which supports persistent programming is described.  ...  Galileo [26] and a typefull programming language Quest [27] .  ... 
doi:10.1049/sej.1992.0017 fatcat:gfooa3cs4zefjc7wgw4bdzupp4

Using Distributed Analytics to Enable Real-Time Exploration of Discrete Event Simulations

Matthew Malensek, Walid Budgaga, Sangmi Pallickara, Neil Harvey, F. Jay Breidt, Shrideep Pallickara
2014 2014 IEEE/ACM 7th International Conference on Utility and Cloud Computing  
These workloads are orchestrated in a distributed fashion across a wide range of commodity hardware.  ...  A sample XML variable description file showing range and probability distribution parameters.  ...  Research Program (CNS-1253908).  ... 
doi:10.1109/ucc.2014.13 dblp:conf/ucc/MalensekBPHBP14 fatcat:nzlvvg2xs5ee5bomvbwnigrwju

A FAD for data intensive applications

S. Danforth, P. Valduriez
1992 IEEE Transactions on Knowledge and Data Engineering  
Abstruct-FAD is a strongly-typed database programming language designed for uniformly manipulating transient and persistent data on Bubba, a parallel database system developed at MCC.  ...  Comparisons with other database programming languages are provided. Index Terms-Complex objects, data model, database programming language, parallel database system, query optimization.  ...  Galileo [39] is a higher order functional-style language with persistence, based on ideas of ML extended with support for inheritance.  ... 
doi:10.1109/69.124896 fatcat:qfykkw4yjrgjxkoptsar5wulku

Developing a low-cost high-quality software tool for dynamic fault-tree analysis

J.B. Dugan, K.J. Sullivan, D. Coppit
2000 IEEE Transactions on Reliability  
We have pursued such an approach in developing a fault tree modeling and analysis tool called Galileo. We describe our innovations in two dimensions.  ...  Tools on the order of a million lines of code are typical, with much of the code devoted to tool interoperability, the human-computer interface and other issues not directly related to modeling and analysis  ...  and domain-specific programming language features.  ... 
doi:10.1109/24.855536 fatcat:b6he25474jakpbg67ik27q5oh4

A Layered Persistent Architecture for Napier88 [chapter]

A. L. Brown, R. Morrison, D. S. Munro, A. Dearle, J. Rosenberg
1990 Workshops in Computing  
In recent years a range of single programming language systems have been developed that are supported by a persistent store. Examples of such systems include Argus, Galileo, PS-algol and Smalltalk.  ...  The architecture has been used to construct the persistent programming system for Napier88 and is powerful enough to support languages with similar type systems.  ...  The architecture has been used to construct the persistent programming system for Napier88 [mor88] and is powerful enough to support languages with similar type systems, for example Galileo, Hope +  ... 
doi:10.1007/978-1-4471-3178-6_11 fatcat:clmaev3q35hrbcr4risbcoivzi

Orthogonally persistent object systems

Malcolm Atkinson, Ronald Morrison
1995 The VLDB journal  
On the other hand, database designers are surprised that programming languages are so unhelpful with real problems such as bulk types, persistence, concurrency and transactions.  ...  To a programming language designer the database world looks like a mess of incomprehensible ad hoc design with little underlying philosophy.  ...  An interesting hybrid may be found in the database programming language Galileo [Albano, et al., 1985] , which is a derivative of ML but utilises inclusion polymorphism to implement part of the Semantic  ... 
doi:10.1007/bf01231642 fatcat:gly5buwxzvdcfndyy6qgdnuhni

The design of the E programming language

Joel E. Richardson, Michael J. Carey, Daniel T. Schuh
1993 ACM Transactions on Programming Languages and Systems  
Originally designed as a language for implementing database systems, E has evolved into a general persistent programming language E was the first C++ extension to support transparent persistence, the first  ...  made several contributions to the field of persmtent languages in general, including several distinct implementations of persistence.  ...  For an object-oriented language with persistence, however, even careful programming is insufficient.  ... 
doi:10.1145/169683.174157 fatcat:g4k6pw6cq5hojlnwxw6hqjbzn4

Orthogonal Persistence Revisited [chapter]

Alan Dearle, Graham N. C. Kirby, Ron Morrison
2010 Lecture Notes in Computer Science  
In a distributed system with caching there might be two mappers maintaining relationships between three layers-the language, the cache and the database.  ...  Here we concentrate on a set of methodologies and technologies called persistent programming.  ...  The Exodus System with its E programming language typified this approach [40] .  ... 
doi:10.1007/978-3-642-14681-7_1 fatcat:k7zr4by5enf2zf2vl6buyr4vay
« Previous Showing results 1 — 15 out of 743 results