D-Index & Metrics Best Publications

D-Index & Metrics

Discipline name D-index D-index (Discipline H-index) only includes papers and citation values for an examined discipline in contrast to General H-index which accounts for publications across all disciplines. Citations Publications World Ranking National Ranking
Computer Science D-index 45 Citations 11,291 132 World Ranking 3573 National Ranking 1833

Overview

What is he best known for?

The fields of study he is best known for:

  • Programming language
  • Operating system
  • Software

The scientist’s investigation covers issues in Programming language, Software engineering, Code refactoring, Software design pattern and Object-oriented programming. His work on Set, Object model and Reflection as part of general Programming language research is frequently linked to Structure, thereby connecting diverse disciplines of science. His Software engineering research is multidisciplinary, incorporating perspectives in Object-oriented design, Software, Architectural pattern and Structural pattern.

His Architectural pattern study frequently involves adjacent topics like Creational pattern. His research integrates issues of Interaction design pattern, Anti-pattern, Software visualization and Behavioral pattern in his study of Structural pattern. The concepts of his Software design pattern study are interwoven with issues in Design pattern, Architecture and Reusable software.

His most cited work include:

  • Design Patterns: Elements of Reusable Object-Oriented Software (18911 citations)
  • Designing reusable classes (1032 citations)
  • Building application frameworks: object-oriented foundations of framework design (447 citations)

What are the main themes of his work throughout his whole career to date?

Ralph E. Johnson mostly deals with Programming language, Software engineering, Code refactoring, Software and Object-oriented programming. The Software engineering study combines topics in areas such as World Wide Web, Program transformation, Software design pattern and Software development. His study in Software design pattern is interdisciplinary in nature, drawing from both Interaction design pattern, Object-oriented design, Architecture and Engineering ethics.

His Code refactoring study integrates concerns from other disciplines, such as Software maintenance, Preprocessor, Fortran and Source code. His work in the fields of Architectural pattern overlaps with other areas such as Set. His Architectural pattern study frequently draws connections between related disciplines such as Behavioral pattern.

He most often published in these fields:

  • Programming language (50.00%)
  • Software engineering (34.71%)
  • Code refactoring (32.35%)

What were the highlights of his more recent work (between 2007-2016)?

  • Programming language (50.00%)
  • Code refactoring (32.35%)
  • Software engineering (34.71%)

In recent papers he was focusing on the following fields of study:

Ralph E. Johnson mainly investigates Programming language, Code refactoring, Software engineering, Software and Java. His Programming language research is multidisciplinary, relying on both Parallelism and Parallel computing. His Code refactoring research incorporates elements of Revision control, Software maintenance and Fortran.

His Software engineering research is multidisciplinary, incorporating elements of Software development, Usability, Source code, Program transformation and Focus. The Architectural pattern and Software development process research he does as part of his general Software study is frequently linked to other disciplines of science, such as Reuse, therefore creating a link between diverse domains of science. His research investigates the connection between Behavioral pattern and topics such as Interaction design pattern that intersect with problems in Software design pattern.

Between 2007 and 2016, his most popular works were:

  • Use, disuse, and misuse of automated refactorings (105 citations)
  • A comparative study of manual and automated refactorings (96 citations)
  • Mining fine-grained code changes to detect unknown change patterns (69 citations)

In his most recent research, the most cited papers focused on:

  • Programming language
  • Operating system
  • Software

Ralph E. Johnson focuses on Code refactoring, Programming language, Software engineering, Java and World Wide Web. His Code refactoring research incorporates themes from Revision control, Program transformation, Usability inspection and Source code. His work carried out in the field of Programming language brings together such families of science as Abstraction, Parallelism and Key.

His research in Software engineering intersects with topics in Software maintenance, Concurrent object-oriented programming and Usability. His Java study combines topics in areas such as Heap and Object-oriented programming. Many of his research projects under Software are closely connected to Core with Core, tying the diverse disciplines of science together.

This overview was generated by a machine learning system which analysed the scientist’s body of work. If you have any feedback, you can contact us here.

Best Publications

Design Patterns: Elements of Reusable Object-Oriented Software

Erich Gamma;Richard Helm;Ralph Johnson;John Vlissides.
(1994)

37018 Citations

Designing reusable classes

Ralph E. Johnson;Brian Foote.
Journal of Object-oriented Programming (1988)

2199 Citations

Building application frameworks: object-oriented foundations of framework design

Mohamed E. Fayad;Douglas C. Schmidt;Ralph E. Johnson.
(1999)

1061 Citations

Design Patterns: Abstraction and Reuse of Object-Oriented Design

Erich Gamma;Richard Helm;Ralph Johnson;John Vlissides.
european conference on object oriented programming (1993)

688 Citations

Documenting frameworks using patterns

Ralph E. Johnson.
conference on object oriented programming systems languages and applications (1992)

629 Citations

Frameworks = (components + patterns)

Ralph E. Johnson.
Communications of The ACM (1997)

622 Citations

A refactoring tool for Smalltalk

Don Roberts;John Brant;Ralph Johnson.
Theory and Practice of Object Systems (1997)

561 Citations

Patterns Generate Architectures

Kent Beck;Ralph E. Johnson.
european conference on object oriented programming (1994)

527 Citations

Surveying current research in object-oriented design

Rebecca J. Wirfs-Brock;Ralph E. Johnson.
Communications of The ACM (1990)

413 Citations

Practical analysis for refactoring

Ralph Johnson;Donald Bradley Roberts.
(1999)

398 Citations

If you think any of the details on this page are incorrect, let us know.

Contact us

Best Scientists Citing Ralph E. Johnson

Douglas C. Schmidt

Douglas C. Schmidt

Vanderbilt University

Publications: 168

Stéphane Ducasse

Stéphane Ducasse

University of Lille

Publications: 111

Gustavo Rossi

Gustavo Rossi

National University of La Plata

Publications: 101

Carlos José Pereira de Lucena

Carlos José Pereira de Lucena

Pontifical Catholic University of Rio de Janeiro

Publications: 97

Alessandro Garcia

Alessandro Garcia

Pontifical Catholic University of Rio de Janeiro

Publications: 70

Yann-Gaël Guéhéneuc

Yann-Gaël Guéhéneuc

Concordia University

Publications: 66

Eduardo B. Fernandez

Eduardo B. Fernandez

Florida Atlantic University

Publications: 64

Aniruddha Gokhale

Aniruddha Gokhale

Vanderbilt University

Publications: 63

Bernhard Rumpe

Bernhard Rumpe

RWTH Aachen University

Publications: 62

Oscar Nierstrasz

Oscar Nierstrasz

University of Bern

Publications: 56

Jan Bosch

Jan Bosch

Chalmers University of Technology

Publications: 53

Jean-Marc Jézéquel

Jean-Marc Jézéquel

Université de Rennes

Publications: 47

Serge Demeyer

Serge Demeyer

University of Antwerp

Publications: 45

Michele Lanza

Michele Lanza

Universita della Svizzera Italiana

Publications: 43

Danny Dig

Danny Dig

University of Colorado Boulder

Publications: 42

Frank Leymann

Frank Leymann

University of Stuttgart

Publications: 42

Something went wrong. Please try again later.