Masataka Sassa

dblp:73/2181 · DBLP profile ↗
← Back
14ranked-venue papers
8as first author
0since 2021 · last 2013
—ORCID · none

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

Theory of computation · 9 · 6 first-authorDatabases, data management, data science and information retrieval · 7 · 6 first-authorSoftware engineering, systems software and programming languages · 3 · 2 first-authorSystems, architecture and hardware · 2

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
Compilers and program optimization · 100%

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

TopicWeightPapersLastEvidence papers
Compilers and program optimization
stream programming
0.011991
Programming with Streams in a Pascal-Like Language · IEEE Trans. Software Eng. 1991
Compilers and program optimization › interprocedural optimization
inlining
0.011991
Programming with Streams in a Pascal-Like Language · IEEE Trans. Software Eng. 1991

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

functional programming · 0.0dataflow · 0.0coroutines · 0.0
YearPublicationVenuePosition
2013 Simultaneous Finite Automata: An Efficient Data-Parallel Model for Regular Expression Matching
abstract
Automata play important roles in wide area of computing and the growth of multicores calls for their efficient parallel implementation. Though it is known in theory that we can perform the computation of a finite automaton in parallel by simulating transitions, its implementation has a large overhead due to the simulation. In this paper we propose a new automaton called simultaneous finite automaton (SFA) for efficient parallel computation of an automaton. The key idea is to extend an automaton so that it involves the simulation of transitions. Since an SFA itself has a good property of parallelism, we can develop easily a parallel implementation without overheads. We have implemented a regular expression matcher based on SFA, and it has achieved over 10-times speedups on an environment with dual hexa-core CPUs in a typical case.
Ryoma Sin'ya, Kiminori Matsuzaki, Masataka Sassa
ICPP3
2009 Comparison and evaluation of back-translation algorithms for static single assignment forms
Masataka Sassa, Yo Ito, Masaki Kohama
Comput. Lang. Syst. Struct.1
2001 Yet another generation of LALR parsers for regular right part grammars
Shin-ichi Morimoto, Masataka Sassa
Acta Informatica2
1999 D'Caml: Native Support for Distributed ML Programming in Heterogeneous Environment
Ken Wakita, Takashi Asano 0002, Masataka Sassa
Euro-Par3
1997 Systematic Debugging Method for Attribute Grammar Description
Masataka Sassa, Takuya Ookubo
Inf. Process. Lett.1
1995 Rie, a Compiler Generator Based on a One-pass-type Attribute Grammar
abstract
Abstract We herein describe a compiler generator, Rie, which is based on a one‐pass‐type attribute grammar. LR‐attributed grammars are one class of attribute grammars in which attribute evaluation can be performed in one pass during LR parsing without creating a parse tree. Rie was developed based on a variant of an LR‐attributed grammar called ECLR‐attributed grammar (equivalence class LR‐attributed grammar), in which equivalence relations are introduced into the LR‐attributed grammar. Rie generates a one‐pass compiler from a compiler description given in attribute grammar form. Many language processors have been developed using Rie. The generated compiler is only about 1.8 times slower than a handwritten compiler, which is fairly efficient for a compiler generated from formal descriptions.
Masataka Sassa, Harushi Ishizuka, Ikuo Nakata
Softw. Pract. Exp.1
1991 Programming with Streams in a Pascal-Like Language
abstract
A description is given of features which were added to a conventional programming language that will manipulate streams of values. A stream is a sequence of values of a certain fixed type. The number of elements of a stream may be determined at execution time, and evaluation of each element can be postponed until its value is actually needed. Many programs can be expressed naturally and clearly as networks of processes communicating by means of streams. The network is called a composite function and consists of several component functions. Since component functions are connected solely by streams, they greatly increase the flexibility of combinations and the reusability of programs. Loop statements can be considered as iterative statements over streams. One general problem in these networks is the mechanism of terminating each process of the network. A practical solution for this problem is presented. Comparisons to other programming styles, such as coroutines, Lisp, functional programming, and dataflow languages, are described. Three modes of execution are considered for the implementation of composite functions: parallel mode, coroutine mode, and inline mode. In the inline mode, a composite function is expanded and transformed into a single function, realizing maximum run-time efficiency. Algorithms for this expansion are given.>
Ikuo Nakata, Masataka Sassa
IEEE Trans. Software Eng.2
1988 Time-Optimal Short-Circuit Evaluation of Boolean Expressions
Masataka Sassa, Ikuo Nakata
Inf. Process. Lett.1
1987 ECLR-Attributed Grammars: A Practical Class of LR-Attributed Grammars
Masataka Sassa, Harushi Ishizuka, Ikuo Nakata
Inf. Process. Lett.1
1987 A Simple Realization of LR-Parsers for Regular Right Part Grammars
Masataka Sassa, Ikuo Nakata
Inf. Process. Lett.1
1986 Generation of Efficient LALR Parsers for Regular Right Part Grammars
Ikuo Nakata, Masataka Sassa
Acta Informatica2
1986 L-Attributed LL(1)-Grammars are LR-Attributed
Ikuo Nakata, Masataka Sassa
Inf. Process. Lett.2
1977 "V-Tape", A Virtual Memory Oriented Data Type, and its Resource Requirements
Masataka Sassa, Eiichi Goto
Inf. Process. Lett.1
1976 A Hashing Method for Fast Set Operations
Masataka Sassa, Eiichi Goto
Inf. Process. Lett.1