Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Michael L. Van De Vanter is active.

Publication


Featured researches published by Michael L. Van De Vanter.


Computing in Science and Engineering | 2009

Scientific Computing's Productivity Gridlock: How Software Engineering Can Help

Stuart R. Faulk; Eugene Loh; Michael L. Van De Vanter; Susan Squires; Lawrence G. Votta

Hardware improvements do little to improve real productivity in scientific programming. Indeed, the dominant barriers to productivity improvement are now in the software processes. To break the gridlock, we must establish a degree of cooperation and collaboration with the software engineering community that does not yet exist.


ieee international conference on high performance computing data and analytics | 2005

Can software engineering solve the HPCS problem

Eugene Loh; Michael L. Van De Vanter; Lawrence G. Votta

The High Productivity Computing Systems (HPCS) program seeks a tenfold productivity improvement. Software Engineering has addressed this goal in other domains and identified many important principles that, when aligned with hardware and computer science technologies, do make dramatic improvements in productivity. Do these principles work for the HPC domain?This case study collects data on the potential benefits of perfective maintenance in which human productivity (programmability, readability, verifiability, maintainability) is paramount. An HPC professional rewrote four FORTRAN77/MPI benchmarks in Fortran 90, removing optimizations (many improving distributed memory performance) and emphasizing clarity.The code shrank by 5-10x and is significantly easier to read and relate to specifications. Run time performance slowed by about 2x. More studies are needed to confirm that the resulting code is easy to maintain and that the lost performance can be recovered with compiler optimization technologies, run time management techniques and scalable shared memory hardware.


Archive | 1995

System and method for integrating editing and versioning in data repositories

Michael L. Van De Vanter


Archive | 1995

System and method for textual editing of structurally-represented computer programs with on-the-fly typographical display

Michael L. Van De Vanter


Archive | 2001

Interactive software engineering tool with support for embedded lexical contexts

Michael L. Van De Vanter; Marat Boshernitsan


Archive | 1997

Method and apparatus for diagnosing lexical errors

Michael L. Van De Vanter


Archive | 1996

System and method for horizontal alignment of tokens in a structural representation program editor

Michael L. Van De Vanter


Archive | 1995

Token-based computer program editor with program comment management

Michael L. Van De Vanter


Archive | 1995

System and method for inter-token whitespace representation and textual editing behavior in a program editor

Michael L. Van De Vanter


Archive | 1996

Per-keystroke incremental lexing using a conventional batch lexer

Michael L. Van De Vanter

Collaboration


Dive into the Michael L. Van De Vanter's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Douglass E. Post

United States Department of Defense

View shared research outputs
Researchain Logo
Decentralizing Knowledge