Arthur B. Pyster

dblp:85/2879 · also Art Pyster · DBLP profile ↗
← Back
14ranked-venue papers
4as first author
0since 2021 · last 2011
—ORCID · none

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

Software engineering, systems software and programming languages · 6 · 1 first-authorHuman-computer interaction and ubiquitous computing · 5 · 1 first-authorTheory of computation · 2 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 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
4 papers
Empirical software engineering · 69% Compilers and program optimization · 31%
Theoretical computer science
2 papers
Logic in computer science · 36% Automated reasoning and model checking · 36% Automata and formal languages · 28%

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

TopicWeightPapersLastEvidence papers
Empirical software engineering › software economics
software productivity
0.011982
The TRW Software Productivity System · ICSE 1982
Empirical software engineering › practitioner studies
practitioner survey
0.011981
Major Issues in Software Engineering Project Management · IEEE Trans. Software Eng. 1981
Empirical software engineering
software project management
0.011981
Major Issues in Software Engineering Project Management · IEEE Trans. Software Eng. 1981
Compilers and program optimization › compiler construction
syntax-directed translation
0.011980
On the Correctness of Semantic-Syntax-Directed Translations · J. ACM 1980
Automated reasoning and model checking › program verification
program correctness
0.011980
On the Correctness of Semantic-Syntax-Directed Translations · J. ACM 1980
Logic in computer science
semantics
0.011980
On the Correctness of Semantic-Syntax-Directed Translations · J. ACM 1980
Automata and formal languages
tree automata
0.011978
Context-dependent Tree Automata · Inf. Control. 1978
Empirical software engineering
software economics
0.011981
Major Issues in Software Engineering Project Management · IEEE Trans. Software Eng. 1981

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

undecidability proof · 0.0survey · 0.0
YearPublicationVenuePosition
2011 Panel on the role of graduate software and systems engineering bodies of knowledge in formulating graduate software engineering curricula
abstract
The Software Engineering Body of Knowledge (SWEBOK), published in 2004, and now under revision, has influenced many software engineering graduate programs worldwide. In 2009, guidelines were published for graduate programs in software engineering (GSWE2009). GSWE2009, now sponsored by both the IEEE Computer Society and the Association for Computing Machinery, strongly rely on the SWEBOK but also recommends specific systems engineering knowledge for students to master. Today, an international team is creating a rigorous Systems Engineering Body of Knowledge (SEBoK) with the help of the IEEE Computer Society and the International Council on Systems Engineering and other professional societies. As it matures, the SEBoK should influence future versions of GSWE2009 and graduate program curricula worldwide. This panel will examine the influence of bodies of knowledge on both the creation of new graduate software engineering programs and the evolution of existing ones.
Barry W. Boehm, Pierre Bourque, Don Gelosh, Thomas B. Hilburn, Arthur B. Pyster, Mary Shaw, J. Barrie Thompson
CSEE&T5
2009 The Graduate Software Engineering Reference Curriculum (GSwERC)
David Klapholtz, James McDonald, Arthur B. Pyster
CSEE&T3
2009 Acm education board and masters level programs
abstract
This special session will proved information about the status of work related to Masters programs in Computing. Specifically, the session will describe work completed in the following areas: the categorization of masters programs in computing, the development of curriculum recommendations for masters programs in software engineering, the collaborative work with the Association for Information Systems on the Masters program in Information Systems
Gordon Davies, Lillian N. Cassel, Arthur B. Pyster, Michael E. Caspersen, Heikki Topi
SIGCSE3
2008 The Current State of Software Engineering Masters Degree Programs
abstract
A broad coalition of professionals from academia, industry, and government, under sponsorship of the US Department of Defense, is building a new model curriculum for a Masters Degree in Software Engineering (SwE). Before beginning to create such a model, a study of 28 programs was completed to determine the current state of SwE masters-level education in the US and abroad.
Arthur B. Pyster, Richard Turner 0001, Devanandham Henry, Kahina Lasfer, Lawrence Bernstein, Kristen J. Baldwin
CSEE&T1
2008 Curriculum update from the ACM education board: CS2008 and a report on masters degrees
abstract
No abstract available.
Lillian N. Cassel, Michael E. Caspersen, Gordon Davies, Renée A. McCauley, Andrew D. McGettrick, Arthur B. Pyster, Robert H. Sloan
SIGCSE6
1984 Guest Editorial: Software Engineering Project Management
Richard H. Thayer, Arthur B. Pyster
IEEE Trans. Software Eng.2
1982 The TRW Software Productivity System
Barry W. Boehm, James F. Elwell, Arthur B. Pyster, E. Don Stuckle, Ronald D. Williams
ICSE3
1981 Major Issues in Software Engineering Project Management
abstract
Software engineering project management (SEPM) has been the focus of much recent attention because of the enormous penalties incurred during software development and maintenance resulting from poor management. To date there has been no comprehensive study performed to determine the most significant problems of SEPM, their relative importance, or the research directions necessary to solve them. We conducted a major survey of individuals from all areas of the computer field to determine the general consensus on SEPM problems. Twenty hypothesized problems were submitted to several hundred individuals for their opinions. The 294 respondents validated most of these propositions. None of the propositions was rejected by the respondents as unimportant. A number of research directions were indicated by the respondents which, if followed, the respondents believed would lead to solutions for these problems.
Richard H. Thayer, Arthur B. Pyster, Roger C. Wood
IEEE Trans. Software Eng.2
1980 On the Correctness of Semantic-Syntax-Directed Translations
abstract
The correctness of semantic-syntax-directed translators (SSDTs) is examined. SSDTs are a generalization of syntax-directed translators in which semantic information is employed to partially direct the translator. Sufficient conditions for an SSDT to be “semantic-preserving,” or “correct,” are presented. A further result shows that unless certain conditions are met, it is undecidable, in general, whether an SSDT is semantic-preserving.
Ramachandran Krishnaswamy, Arthur B. Pyster
J. ACM2
1979 An experimental evaluation of data abstraction
abstract
An experiment was conducted to evaluate the use of data abstraction and to assess its effects on program modification. Programs developed using data-abstraction were found to be substantially larger than equivalent programs developed without it, and the larger abstract-data programs were more difficult to modify. No significant differences in programming error rates were found between programs with or without abstract datatypes. A subtle violation of one of data abstraction's primary objectives, hiding data representation details, was observed. Programmers showed a strong tendency to include application-specific processing within procedures given data access privileges.
Reginald Meeson, Arthur B. Pyster
COMPSAC2
1979 Overhead in FORTRAN Preprocessors
abstract
Abstract The quality of code generated by two commercially available FORTRAN preprocessors is examined. These preprocessors augment FORTRAN with ‘structured’ control structures such as the IF‐THEN‐ELSE and WHILE statements. Two versions of benchmark programs were written and tested, one version produced by the preprocessor, the other, performing the same computation, produced by careful hand‐coding directly in FORTRAN. The code generated by the preprocessor and the code written directly in FORTRAN were then compiled. The resulting object modules were then compared for relative execution time and size. This experiment was repeated on three computers, and five compilers with various optimization levels. The results indicate that a substantial overhead in storage space may be paid by using a preprocessor rather than direct coding in FORTRAN, and that in some cases execution time may be increased somewhat by using a FORTRAN preprocessor.
Reginald Meeson, Arthur B. Pyster
Softw. Pract. Exp.2
1978 Context-dependent Tree Automata
Arthur B. Pyster
Inf. Control.1
1978 Semantic-Syntax-Directed Translation
Arthur B. Pyster, H. William Buttelmann
Inf. Control.1
1978 Error-checking Compilers and Portability
abstract
Abstract One of the major purposes of a high‐level language is to provide a large measure of machine‐Independence in the specification of algorithms. Definitions of languages such as FORTRAN IV and ALGOL 60 encourage compatibility between various implementations. Language specifications are inadequate in that they normally underdefine a language. In particular, the specifications do not normally demand a response to a language violation. The freedom normally given to an implementor to decide the degree and nature of error detection and response hinders portability and may lead to‐unexpected results when moving code from one machine to another or even when changing implementations on the same machine. To support the contention that languages should specify a response to violations, an analysis of four FORTRAN IV implementations and a FORTRAN IV verifier was conducted. The study showed that different implementations often lead to different results for the same illegal program. A study of programmers also revealed that they cannot be relied upon to avoid language violations without compiler aids.
Arthur B. Pyster, Amitava Dutta
Softw. Pract. Exp.1