© 2005, XSB, Inc, Stony Brook, NY XcelLog: A User-Centered Deductive Spreadsheet System David S. Warren, I.V. Ramakrishnan, C.R. Ramakrishnan, Tatyana.

Slides:



Advertisements
Similar presentations
Jeremy S. Bradbury, James R. Cordy, Juergen Dingel, Michel Wermelinger
Advertisements

DB glossary (focus on typical SQL RDBMS, not XQuery or SPARQL)
C6 Databases.
PKE PP Mike Henry Jean Petty Entrust CygnaCom Santosh Chokhani.
Database Processing: Fundamentals, Design, and Implementation, 9/e by David M. KroenkeChapter 5/1 Copyright © 2004 Please……. No Food Or Drink in the class.
10/25/2001Database Management -- R. Larson Data Administration and Database Administration University of California, Berkeley School of Information Management.
1 7 Concepts of Database Management, 4 th Edition, Pratt & Adamski Chapter 7 DBMS Functions.
© 2002 by Prentice Hall 1 David M. Kroenke Database Processing Eighth Edition Chapter 2 Introduction to Database Development.
15.1 © 2004 Pearson Education, Inc. Exam Planning, Implementing, and Maintaining a Microsoft® Windows® Server 2003 Active Directory Infrastructure.
Research on Intelligent Information Systems Himanshu Gupta Michael Kifer Annie Liu C.R. Ramakrishnan I.V. Ramakrishnan Amanda Stent David Warren Anita.
Chapter 3. 2 Chapter 3 - Objectives Terminology of relational model. Terminology of relational model. How tables are used to represent data. How tables.
Cross-curricular Assignment Using your case study…
Implementing Business Analytics with MDX Chris Webb London September 29th.
Spreadsheets CS French Chapter 2. Computer Package –a set of programs and associated documentation (manuals etc) to be used for a specific type of task.
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 1: Introduction to Decision Support Systems Decision Support.
©Silberschatz, Korth and Sudarshan1.1Database System Concepts Chapter 1: Introduction Purpose of Database Systems View of Data Data Models Data Definition.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
1 IS 4420 Database Fundamentals Chapter 2: Database Development Process Leon Chen.
August 2006Scott Stoller, Stony Brook University1 Research in Formal Methods, Concurrent & Distributed Systems, and Programming Languages at Scott D. Stoller.
Chapter 4 Relational Databases Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 4-1.
Distributed Computer Security 8.2 Discretionary Access Control Models - Sai Phalgun Tatavarthy.
Chapter 4 Relational Databases Copyright © 2012 Pearson Education 4-1.
Software Architecture April-10Confidential Proprietary Master Data Management mainly inspired from Enterprise Master Data Management – An SOA approach.
Programming by Example using Least General Generalizations Mohammad Raza, Sumit Gulwani & Natasa Milic-Frayling Microsoft Research.
10/5/1999Database Management -- R. Larson Data Administration and Database Administration University of California, Berkeley School of Information Management.
Introduction to DBMS Purpose of Database Systems View of Data
Adaptive Optimization of Solution Time In A Distributed Multi-agent System Amy Fedyk, Gary Kratkiewicz, Jeff Berliner, Mark Davis, Beth DePass, Rich Lazarus,
Methodology and Tools for End-to-End SOA Configurations By: Fumiko satoh, Yuichi nakamura, Nirmal K. Mukhi, Michiaki Tatsubori, Kouichi ono.
Copyright © 2005, SAS Institute Inc. All rights reserved. Filling the Gap: Extending the SAS BI Server with Custom Tasks Chris Hemedinger, SAS Institute.
Chapter 4 The Relational Model.
Chapter 1: The Database Environment and Development Process
MGS4020_02.ppt/Jan 22, 2013/Page 1 Georgia State University - Confidential MGS 4020 Business Intelligence Ch 1 – Introduction to DSS Jan 22, 2013.
Concepts of Database Management, Fifth Edition
Decision Support Systems Management Information Systems BUS 391 Barry Floyd.
Rick Chimera School of Computing and Informatics Arizona State University Tempe, Arizona USA Spreadsheets CPI 101: Meeting 11.
1 Welcome: To the second learning sequence “ Data Base (DB) and Data Base Management System (DBMS) “ Recap : In the previous learning sequence, we discussed.
Optimizing Time-Series Calculations in SSAS
Copyright © 2006 The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1 Chapter 2.
Chapter 1 : Introduction §Purpose of Database Systems §View of Data §Data Models §Data Definition Language §Data Manipulation Language §Transaction Management.
Discovering Computers Fundamentals Fifth Edition Chapter 9 Database Management.
© 2006 ITT Educational Services Inc. System Analysis for Software Engineers: Unit 3 Slide 1 Chapter 16 Maintaining Information Systems.
©Silberschatz, Korth and Sudarshan1.1Database System Concepts Chapter 1: Introduction Purpose of Database Systems View of Data Data Models Data Definition.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
Notes of Rational Related cyt. 2 Outline 3 Capturing business requirements using use cases Practical principles  Find the right boundaries for your.
McGraw-Hill/Irwin © 2008 The McGraw-Hill Companies, All Rights Reserved Chapter 7 Storing Organizational Information - Databases.
Database Concepts. Data :Collection of facts in raw form. Information : Organized and Processed data is information. Database : A Collection of data files.
CIS 112 Exam Review. Exam Content 100 questions valued at 1 point each 100 questions valued at 1 point each 100 points total 100 points total 10 each.
Deploying Software with Group Policy Chapter Twelve.
David M. Kroenke and David J. Auer Database Processing Fundamentals, Design, and Implementation Appendix B: Getting Started in Systems Analysis and Design.
Copyright © 2007, Oracle. All rights reserved. Managing Items and Item Catalogs.
Chapter 16 Maintaining Information Systems. Objectives:  Explain and contrast four types of system maintenance.  Describe factors affecting maintenance.
Introduction to DBMS Purpose of Database Systems View of Data
Section Numbering Customer Observation.
Chapter 14: System Protection
and Defining Table Relationships
Chapter 1: Introduction
Chapter 4 Relational Databases
Designing Software for Ease of Extension and Contraction
Chapter 3: Data Management Systems
The Object-Oriented Thought Process Chapter 05
OS Access Control Mauricio Sifontes.
Let’s Learn About Spreadsheets
Introduction to DBMS Purpose of Database Systems View of Data
MGS 4020 Business Intelligence Ch 1 – Introduction to DSS Jun 7, 2018
Operating System Concepts
Metadata The metadata contains
Chapter 1: Introduction
Mr. Verlin South Philadelphia High School May 11-13, 2011
Chapter 1: Introduction
Objectives. Objectives Objectives Content Configure Microsoft Azure monitor.
Presentation transcript:

© 2005, XSB, Inc, Stony Brook, NY XcelLog: A User-Centered Deductive Spreadsheet System David S. Warren, I.V. Ramakrishnan, C.R. Ramakrishnan, Tatyana Vidrevich, Chris Rued, Harpreet Singh

© 2005, XSB, Inc, Stony Brook, NY

Conventional Spreadsheets 2-dimensional presentation User interacts with table cells To specify a function: –Each cell contains a unique value –Basic specification is that the content of a cell is a function of the contents of other cells Copy-paste gestures support powerful abstraction-concretion operations

© 2005, XSB, Inc, Stony Brook, NY Deductive Spreadsheets Extend to allow a cell to contain a set of values. –Add union operator (and other set operators). –Lift all functional operators to apply point-wise over sets. –Use semantically meaningful row and column identifiers –Permit recursive definitions (stratified), and use least fixed point (perfect model) semantics. Extend copy-paste gestures to handle sets.

© 2005, XSB, Inc, Stony Brook, NY For Exploring Rule Bases Rule systems are everywhere –Business rules –Configuration specification –Authorization –Security policy configuration –Vulnerability analysis Goal is to allow rule-system users to build and experiment with their systems themselves, without a programmer as intermediary

© 2005, XSB, Inc, Stony Brook, NY DSS Prototype Implementation As Add-In to Microsoft Excel® Add-In programmed in XSB logic programming system –Depends fundamentally on XSB’s tabling Excel® XSB sheet_changed =DSS paste etc. getFormulaAt setFormulaAt getValueAt etc. ops

© 2005, XSB, Inc, Stony Brook, NY DEMOS Transitive closure from scratch (including basic ideas) Supply Chain Ultralog-Military logistics management Shortest Path

SD-1-AD: Maintenance & Repair Scenario 1-AD 1-BDE- 1-AD DISCOM- 1-AD 16-CSG (1-AD) 123- MSB ARBN INFBN 501- FSB 485- CSB 18- MAINTBN 592- ORDCO 227- SUPPLYCO NCA USAEUR USEUCOM 5-CORPS 7-CSG (5-CORPS) 71- MAINTBN 565- RPRPTCO 3-SUPCOM -HQ DLAHQOSCTRANSCOM 21-TSC -HQ 29- SPTGP 51- MAINTBN 191- ORDBN 343- SUPPLYCO 37- TRANSGP 6- TCBN 110-POL- SUPPLYCO HNS AWR POL- SUPPLYCO 106- TCBN 28- TCBN 3-BDE- 1-AD ARBN INFBN 125- FSB GRAINGER NEWARK DLA- AVN DLA- OTHER CCAD AVNBDE- 1-AD 1-1- CAVSQDN AVNBN AVNBN 127- DASB Task Types Supply SupportCommand Assignment Maintenance Supply Repair Parts THEATER CORPS DIV BDE Maintain COMM- ERCIAL DRY-TECH PARTS- ALA-CARTE WARNER- ROBBINS PWC-SAN -DIEGO Supply Repair Parts Supply Repair Parts Agent Activities Request Maintenance Perform Maintenance, Request Parts, Manage Inventory ARMY JOINT ECHELON

© 2005, XSB, Inc, Stony Brook, NY What Deductive Spreadsheets Add to Spreadsheets Ability to define rules over sets naturally Ability to deal with recursion (XSB): –Hierarchies and cyclic structures –Dynamic programming All within the spreadsheet metaphor

© 2005, XSB, Inc, Stony Brook, NY Issues Set-based Operators –Relational Algebra Types (for Rows and Columns) Abstract/Concrete –Excel has no variables, an advantage –Copy-paste infers a generalization DSS infers exist abstractions Can/Should they be avoided? –Auxiliary tables provide scoping…

© 2005, XSB, Inc, Stony Brook, NY Planned Work Explanations –Integrate into Excel’s framework –Based of previous work on justification Incremental Re-evaluation –Based on work within XSB framework

© 2005, XSB, Inc, Stony Brook, NY Future Work: LOTS Supported by DARPA: SBIR Grant, Phase I, W31P4Q-05-C-R034