John J. Shilling

dblp:65/3797 · DBLP profile ↗
← Back
4ranked-venue papers
2as first author
0since 2021 · last 1994
—ORCID · none

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

Software engineering, systems software and programming languages · 3 · 2 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
3 papers
Compilers and program optimization · 62% Programming languages and type systems · 20% Requirements engineering and software design · 18%

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

TopicWeightPapersLastEvidence papers
Compilers and program optimization › parsing
incremental parsing
0.011993
Incremental LL(1) Parsing in Language-Based Editors · IEEE Trans. Software Eng. 1993
Compilers and program optimization
parsing
0.011993
Incremental LL(1) Parsing in Language-Based Editors · IEEE Trans. Software Eng. 1993
Requirements engineering and software design
software architecture
0.011989
Three Steps to Views: Extending the Object-Oriented Paradigm · OOPSLA 1989
Programming languages and type systems
object-oriented programming
0.011989
Good News, Bad News: Experience Building a Software Development Environment Using the Object-Oriented Paradigm · OOPSLA 1989

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

LL(1) parsing · 0.0view abstraction · 0.0
YearPublicationVenuePosition
1994 On Behavioral Schema Evolution in Object-Oriented Databases
Magdi M. A. Morsi, Shamkant B. Navathe, John J. Shilling
EDBT3
1993 Incremental LL(1) Parsing in Language-Based Editors
abstract
This paper introduces an efficient incremental LL(1) parsing algorithm for use in language-based editors that use the structure recognition approach. It is designed to parse user input at intervals of very small granularity and to limit the amount of incremental parsing needed when changes are made internal to the editing buffer. The algorithm uses the editing focus as a guide in restricting parsing. It has been implemented in the Fred language-based editor.>
John J. Shilling
IEEE Trans. Software Eng.1
1989 Good News, Bad News: Experience Building a Software Development Environment Using the Object-Oriented Paradigm
abstract
This paper presents our experience building an extendible software development environment using the object-oriented paradigm. We have found that object instances provide a natural way to model program constructs, and to capture complex relationships between different aspects of a software system. The object-oriented paradigm can be efficiently implemented on standard hardware and software, and provides some degree of extendibility without requiring major modifications to the existing implementation.
William H. Harrison, John J. Shilling, Peter F. Sweeney
OOPSLA2
1989 Three Steps to Views: Extending the Object-Oriented Paradigm
abstract
At the core of any sophisticated software development and maintenance environment is a large mass of complex data. The data (the central data of the environment) is composed of smaller sets of data that can be related in complicated and often subtle ways. The user or developer of the environment will be more effective if they are able to deal with conceptual slices, or views, of the large, complex structure. This paper presents an architectural building block for object-based software environments based on the views concept. The building block allows the construction of global abstractions that describe unified behavior of large sets of objects. The basis of the architecture relies on extending the object-oriented paradigm in three steps: (1) defining multiple interfaces in object classes; (2) controlling visibility of instance variables; and (3) allowing multiple copies of an instance variable to occur within an object instance. This paper focuses on the technical aspects of the views approach.
John J. Shilling, Peter F. Sweeney
OOPSLA1