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

Nan C. Shu

dblp:26/2804 · DBLP profile ↗
← Back
5ranked-venue papers
5as first author
0since 2021 · last 1987
—ORCID · none

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

Databases, data management, data science and information retrieval · 4 · 4 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-author

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.

Databases, data mining, and information retrieval
4 papers
Data integration and cleaning · 88% Data models and query languages · 12%
Software engineering, system software, and programming languages
2 papers
Requirements engineering and software design · 100%

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

TopicWeightPapersLastEvidence papers
Data integration and cleaning › data transformation
data restructuring
0.021987
Automatic Data Transformation and Restructuring · ICDE 1987
EXPRESS: A Data EXtraction, Processing, amd REStructuring System · ACM Trans. Database Syst. 1977
Data integration and cleaning
data transformation
0.021987
Automatic Data Transformation and Restructuring · ICDE 1987
CONVERT: A High Level Translation Definition Language for Data Conversion (Abstract) · SIGMOD Conference 1975
Requirements engineering and software design
requirements specification
0.011983
Forms Approach to Requirements Specification for Database Design · SIGMOD Conference 1983
Data integration and cleaning › data transformation
data translation
0.011977
EXPRESS: A Data EXtraction, Processing, amd REStructuring System · ACM Trans. Database Syst. 1977

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

formal specification · 0.0automatic restructuring algorithm · 0.0structured forms specification · 0.0integrity constraint capture · 0.0program generation · 0.0process supervision · 0.0hierarchical data restructuring · 0.0
YearPublicationVenuePosition
1987 Automatic Data Transformation and Restructuring
abstract
Data restructuring is often an important part of information processing. This paper describes an automatic data restructurer which takes over, from the user, the “thinking and coding” process normally associated with writing algorithms for data restructuring.
Nan C. Shu
ICDE1
1983 Forms Approach to Requirements Specification for Database Design
abstract
One of the most difficult tasks in database design is the collection of relevant information needed for database design. This information can be separated into two categories: information about the processes which use, modify or produce the data, and information about the data which is used, modified, or produced by the processes. This paper describes a "forms" oriented requirements specification facility as a formal means for capturing the information crucial for database design. Both kinds of information are expressible by the proposed structured forms specification. Furthermore, not only the application usage, but also the integrity constraints that must be maintained in the database can be captured in a concise, unambiguous and machine manipulable manner. The concepts underlying the forms approach are few and simple, hence it is easy to use for the database designer and can be understood by non-computer specialists. This facilitates the cooperation from users to participate in the specification of database application requirements.
Nan C. Shu, Harry K. T. Wong, Vincent Y. Lum
SIGMOD Conference1
1982 Specification of Forms Processing and Business Procedures for Office Automation
abstract
Business activities, in general, involve data processing (such as queries, extraction, manipulation, and restructuring of data, etc.) as well as conventional office work centered around preparation, distribution, and filing and retrieval of documents. Convinced that most of these activities can be expressed in terms of forms, we present in this paper a formal means for specification of forms processing. The underlying concept is that business functions can be decomposed into meaningfuliy connected form processes where each process either produces or modifies a form. Powerful constructs are provided so that most of the common data processing activities can be expressed in a very high level, concise, and yet compilable manner.
Nan C. Shu, Vincent Y. Lum, F. C. Tung, Chin-Liang Chang
IEEE Trans. Software Eng.1
1977 EXPRESS: A Data EXtraction, Processing, amd REStructuring System
abstract
EXPRESS is an experimental prototype data translation system which can access a wide variety of data and restructure it for new uses. The system is driven by two very high level nonprocedural languages: DEFINE for data description and CONVERT for data restructuring. Program generation and cooperating process techniques are used to achieve efficient operation. This paper describes the design and implementation of EXPRESS. DEFINE and CONVERT are summarized and the implementation architecture presented. The DEFINE description is compiled into a customized PL/1 program for accessing source data. The restructuring specified in CONVERT is compiled into a set of customized PL/1 procedures to derive multiple target files from multiple input files. Job steps and job control statements are generated automatically. During execution, the generated procedures run under control of a process supervisor, which coordinates buffer management and handles file allocation, deallocation, and all input/output requests. The architecture of EXPRESS allows efficiency in execution by avoiding unnecessary secondary storage references while at the same time allowing the individual procedures to be independent of each other. Its modular structure permits the system to be extended or transferred to another environment easily.
Nan C. Shu, Barron C. Housel, Robert W. Taylor, Sakti P. Ghosh, Vincent Y. Lum
ACM Trans. Database Syst.1
1975 CONVERT: A High Level Translation Definition Language for Data Conversion (Abstract)
abstract
This paper describes in detail a translation definition language, CONVERT, for specifying the mapping of the instances of source items, which may be components of one or more files, into instances of target data, which may constitute multiple files.The language is designed for the class of users who are familiar with the logical aspects of their data, know what they want to be done, but do not want to be concerned with the details of how to accomplish it. It is high level and non-procedural according to current standards.The language provides very powerful and highly flexible restructuring capability. Although primarily designed for hierarchically structured data, it is applicable to other kinds of data structures as well. It is believed that the language can handle all common processes required in a data translation. Furthermore, the simple underlying concepts enable the users to visualize the translation processes, thus making data conversion a much simpler task. Examples to illustrate the languages' applications are included.
Nan C. Shu, Barron C. Housel, Vincent Y. Lum
SIGMOD Conference1