Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Shimon Schocken

dblp:s/ShimonSchocken · DBLP profile ↗
← Back
12ranked-venue papers
9as first author
0since 2021 · last 2018
0009-0005-2953-6719ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Human-computer interaction and ubiquitous computing · 7 · 6 first-authorArtificial intelligence and machine learning · 4 · 3 first-authorDatabases, data management, data science and information retrieval · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
1 paper
Requirements engineering and software design · 87% Software maintenance and evolution · 13%
Databases, data mining, and information retrieval
1 paper
Information retrieval · 87% Indexing and storage engines · 13%

Topics — the 4 heaviest of 6, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Requirements engineering and software design › model-driven engineering
model management
0.011995
Toward a Logical/Physical Theory of Spreadsheet Modeling · ACM Trans. Inf. Syst. 1995
Information retrieval › retrieval models
probabilistic retrieval model
0.011993
On the Use of the Dempster Shafer Model in Information Indexing and Retrieval Applications · Int. J. Man Mach. Stud. 1993
Information retrieval
retrieval models
0.011993
On the Use of the Dempster Shafer Model in Information Indexing and Retrieval Applications · Int. J. Man Mach. Stud. 1993
Software maintenance and evolution
software reuse
0.011995
Toward a Logical/Physical Theory of Spreadsheet Modeling · ACM Trans. Inf. Syst. 1995

Methods — techniques the papers use, named apart from their topics

synthesis algorithm · 0.0factoring algorithm · 0.0dempster-shafer theory · 0.0
YearPublicationVenuePosition
2018 Nand to Tetris: Building a Modern Computer System from First Principles (Abstract Only)
abstract
We present a full semester course in which students build a complete computer system - hardware and software - from the ground up. Also known as "Nand to Tetris", the course is presently taught at 100+ universities, and is listed in Coursera's top-rated courses. The course synthesizes many abstractions, algorithms, and data structures learned in CS courses, and makes them concrete by building a complete computer system from first principles. The methodology is based on guiding students through a set of 12 homework assignments that gradually construct and unit-test a simple hardware platform and a modern software hierarchy, yielding a surprisingly powerful computer system. We'll start the workshop by demonstrating some interactive computer games running on this platform. The hardware projects are done in a simple hardware description language and a hardware simulator supplied by us. The software projects (assembler, VM, compiler and OS) can be done in any language, using API's and test programs supplied by us. The result is a general-purpose computer system, simulated on the student's PC. The course is completely self-contained, requiring only programming as a pre-requisite. Also, it is highly modular, and can be viewed as a set of 12 exciting, stand-along homework assignments. The course and the workshop assume no specific knowledge of, or bent for, computer organization/architecture, and are aimed at any instructor who wishes to strengthen his or her courses with engaging programming projects and with an integrated and hands-on understanding of how modern computer systems work, and how they are built.
Shimon Schocken
SIGCSE1
2012 Taming complexity in large-scale system projects
abstract
Engaging students in large system development projects is an important educational objective, since it exposes design and programming challenges that come to play only with scale. Alas, large scale system projects can be monstrously complex - to the extent of being infeasible in academic settings. We describe a set of principles and a framework that enable students to develop large-scale systems, e.g. a complete hardware platform or a compiler, in several semester weeks.
Shimon Schocken
SIGCSE1
2009 Virtual machines: abstraction and implementation
abstract
Various forms of virtualization play key roles in the construction and usage of diverse system artifacts ranging from modern compilers to hardware migration to mobile computing. Virtualization is also a powerful concept on cognitive grounds, requiring considerable abstraction skills and modeling abilities. We present a methodology, a software tool, and a set of instructional resources designed to expose students to virtual machines, focusing on both abstraction and implementation issues. An early version of our methodology appeared in a book form [4] in which we describe how to build a complete computer system - hardware and software - in one semester. Recently we've re-written our VM emulation software and consolidated all our VM materials into a web site that supports a stand-alone module on virtual machines [5]. This module can be plugged into many system-oriented CS courses. All the resources that we present are freely available in open source and are presently used successfully in several universities.
Shimon Schocken
ITiCSE1
2009 A synthesis course in hardware architecture, compilers, and software engineering
abstract
We describe a synthesis course that provides a hands-on treatment of many hardware and software topics learned in computer science (CS) programs. Using a modular series of twelve projects, we walk the students through the gradual construction of a simple hardware platform and a modern software hierarchy, yielding a basic yet powerful computer system. In the process of building the computer, the students gain a first-hand understanding of how hardware and software systems are designed and how they work together, as one enterprise. The course web site contains all the materials necessary to run this course in open source, and students and instructors are welcome to use and extend them freely. The course projects are modular and self-contained, and any subset of them can be implemented in any order and in any programming language. Therefore, they comprise a flexible library of exercises that can be used in many applied CS courses. This paper gives a description of the approach and the course, juxtaposed against general educational principles underlying meaningful learning.
Shimon Schocken, Noam Nisan, Michal Armoni
SIGCSE1
2005 Using history of computing to address problems and opportunities
abstract
No abstract available.
Orit Hazzan, John Impagliazzo, Raymond Lister, Shimon Schocken
SIGCSE4
1995 Toward a Logical/Physical Theory of Spreadsheet Modeling
abstract
In spite of the increasing sophistication and power of commercial spreadsheet packages, we still lack a formal theory or a methodology to support the construction and maintenance of spreadsheet models. Using a dual logical/physical perspective, we identify four principal components that characterize any spread sheet model: schema, data, editorial, and binding . We present a factoring algorithm for identifying and extracting these components from conventional spreadsheets with minimal user intervention, and a synthesis algorithm that assists users in the construction of executable spreadsheets from reusable model components. This approach opens new possibilities for applying object-oriented and model management techniques to support the construction, sharing, and reuse of spreadsheet models in organizations. Importantly, our approach to model management and the Windows-based prototype that we have developed are designed to coexist with, rather than replace , traditional spreadsheet programs. In other words, the users are not required to learn a new modeling language; instead, their logical models and data sets are extracted from their spreadsheets transparently, as a side-effect of using standard spreadsheet programs.
Tomás Isakowitz, Shimon Schocken, Henry C. Lucas Jr.
ACM Trans. Inf. Syst.2
1994 Neural networks for decision support: : Problems and opportunities
Shimon Schocken, Gad Ariav
Decis. Support Syst.1
1993 On the Use of the Dempster Shafer Model in Information Indexing and Retrieval Applications
abstract
The Dempster Sharer theory of evidence concerns the elicitation and manipulation of degrees of belief rendered by multiple sources of evidence to a common set of propositions. Information indexing and retrieval applications use a variety of quantitative means—both probabilistic and quasi-probabilistic—to represent and manipulate relevance numbers and index vectors. Recently, several proposals were made to use the Dempster Shafer model as a relevance calculus in such applications. This paper provides a critical review of these proposals, pointing at several theoretical caveats and suggesting ways to resolve them. The methodology is based on expounding a canonical indexing model whose relevance measures and combinations mechanisms are shown to be isomorphic to Shafer's belief functions and to Dempster's rule, respectively. Hence, the paper has two objectives: (i) to describe and resolve some caveats in the way the Dempster Shafer theory is applied to information indexing and retrieval, and (ii) to provide an intuitive interpretation of the Dempster Shafer theory, as it unfolds in the simple context of a canonical indexing model.
Shimon Schocken, Robert A. Hummel
Int. J. Man Mach. Stud.1
1993 Multilayer feedforward networks with a nonpolynomial activation function can approximate any function
Moshe Leshno, Vladimir Ya. Lin, Allan Pinkus, Shimon Schocken
Neural Networks4
1990 Meta-interpreters for rule-based inference under uncertainty
Shimon Schocken, Tim Finin
Decis. Support Syst.1
1989 Artificial intelligence dialects of the Bayesian belief revision language
abstract
Several well-known belief languages in artificial intelligence are reviewed, and both previous work and new insights into their Bayesian interpretations are presented. In particular, the authors focus on three alternative belief-update models: the certainty factors calculus, Dempster-Shafer simple support functions, and the descriptive contrast/inertia model. Important 'dialects' of these languages are shown to be isomorphic to each other and to a special case of Bayesian inference. Parts of the analysis were carried out by other authors; their results were extended and consolidated using an analytic technique designed to study the kinship of belief languages in general.>
Shimon Schocken, Paul R. Kleindorfer
IEEE Trans. Syst. Man Cybern.1
1986 On the rational scope of probabilistic rule-based inference systems
Shimon Schocken
UAI1