Walter F. Tichy
#18,189
Most Influential Person Now
German computer scientist
Walter F. Tichy's AcademicInfluence.com Rankings
Walter F. Tichycomputer-science Degrees
Computer Science
#907
World Rank
#940
Historical Rank
Software Engineering
#55
World Rank
#55
Historical Rank
Database
#1969
World Rank
#2067
Historical Rank
Download Badge
Computer Science
Walter F. Tichy's Degrees
- PhD Computer Science Karlsruhe Institute of Technology
Similar Degrees You Can Earn
Why Is Walter F. Tichy Influential?
(Suggest an Edit or Addition)According to Wikipedia, Walter F. Tichy is a German computer scientist. He was professor of computer science at the Karlsruhe Institute of Technology in Germany where he taught classes in software engineering until April 2022 when he retired.
Walter F. Tichy's Published Works
Published Works
- Rcs — a system for version control (1985) (1113)
- Should Computer Scientists Experiment More? (1998) (534)
- Proceedings 25th International Conference on Software Engineering (2003) (468)
- Experimental evaluation in computer science: A quantitative study (1995) (365)
- Design, implementation, and evaluation of a Revision Control System (1982) (343)
- A Controlled Experiment in Maintenance Comparing Design Patterns to Simpler Solutions (2001) (227)
- The string-to-string correction problem with block moves (1984) (221)
- Two Controlled Experiments Assessing the Usefulness of Design Pattern Documentation in Program Maintenance (2002) (200)
- Hints for Reviewing Empirical Work in Software Engineering (2000) (188)
- Case study: extreme programming in a university environment (2001) (180)
- Tools for Software Configuration Management (1988) (179)
- Impact of software engineering research on the practice of software configuration management (2005) (175)
- Delta algorithms: an empirical analysis (1998) (166)
- Smart recompilation (1986) (138)
- Edge: An extendible graph editor (1990) (120)
- A Controlled Experiment Comparing the Maintainability of Programs Designed with and without Design Patterns—A Replication in a Real Programming Environment (2004) (118)
- Configuration management (1995) (112)
- Highly Parallel Computation (1990) (103)
- A Controlled Experiment to Assess the Benefits of Procedure Argument Type Checking (1998) (102)
- Status of Empirical Research in Software Engineering (2006) (87)
- Software development control based on module interconnection (1979) (81)
- Software engineering for multicore systems: an experience report (2008) (81)
- A controlled experiment on inheritance depth as a cost factor for code maintenance (2003) (73)
- An Empirical Study of Delta Algorithms (1996) (72)
- Helgrind+: An efficient dynamic race detector (2009) (71)
- The cost of selective recompilation and environment processing (1994) (66)
- Parallelizing Bzip2: A Case Study in Multicore Software Engineering (2009) (64)
- Atune-IL: An Instrumentation Language for Auto-tuning Parallel Applications (2009) (61)
- Software Development Control Based On System Structure Description (1980) (57)
- A catalogue of general-purpose software design patterns (1997) (55)
- A data model for programming support environments and its application (1986) (54)
- Should Computer Scientists Experiment More? Computer Scientists and Practitioners Defend Their Lack of Experimentation with a Wide Range of Arguments. Some Arguments Suggest That (1998) (50)
- Summary of the Dagstuhl workshop on future directions in software engineering: February 17–21, 1992, Schloß Dagstuhl (1993) (49)
- Clusterfile: a flexible physical layout parallel file system (2001) (47)
- From requirements to UML models and back: how automatic processing of text can support requirements engineering (2014) (46)
- Extensible language-aware merging (2002) (45)
- NoRBERT: Transfer Learning for Requirements Classification (2020) (44)
- Integrating collective I/O and cooperative caching into the "clusterfile" parallel file system (2004) (43)
- Is quantum computing for real?: an interview with Catherine McGeoch of D-Wave Systems (2017) (42)
- Renaming detection (2000) (41)
- On-the-fly race detection in multi-threaded programs (2008) (39)
- Measuring High Performance Computing Productivity (2004) (36)
- Towards a Distributed File System (1984) (36)
- NLCI: a natural language command interpreter (2017) (35)
- Identifying ad-hoc synchronization for enhanced race detection (2010) (34)
- Should Computer Scientists Experiment More? - 16 Excuses to Avoid Experimentation (1997) (34)
- Transparent distributed threads for Java (2003) (33)
- Programming-in-the-large: past, present, and future (1992) (32)
- Comments on "Formal Methods Application: An Empirical Tale of Software Development" (2003) (30)
- Thematic Role Based Generation of UML Models from Real World Requirements (2007) (30)
- Project Triton: towards improved programmability of parallel machines (1993) (29)
- MODULA-2 and Its Compilation (1991) (29)
- Summary of the Dagstuhl workshop on software architecture (1995) (28)
- Impact of the research community on the field of software configuration management: summary of an impact project report (2002) (27)
- Impact of the research community for the field of software configuration management (2002) (26)
- What Can Software Engineers Learn from Artificial Intelligence? (1987) (25)
- Modula-2*: an extension of Modula-2 for highly parallel, portable programs (1990) (25)
- View I/O: improving the performance of non-contiguous I/O (2003) (24)
- Knowledge-based Editors for Directed Graphs (1987) (24)
- Distributed Configuration Management via Java and the World Wide Web (1997) (24)
- Engineering parallel applications with tunable architectures (2010) (23)
- Measuring HPC productivity (2004) (22)
- Compiling for Massively Parallel Machines (1991) (21)
- Two controlled experiments assessing the usefulness of design pattern information during program maintenance [online] (1998) (21)
- The ParaStation Project: Using Workstations as Building Blocks for Parallel Computing (1998) (21)
- Poster: ProNat: An Agent-Based System Design for Programming in Spoken Natural Language (2015) (20)
- A critique of the programming language C (1991) (19)
- Automatic generation of parallel unit tests (2013) (18)
- Triton/1: A Massively-Parallel Mixed-Mode Computer Designed to Support High Level Languages (1993) (18)
- NLH/E: A Natural Language Help System (1989) (18)
- Empirical Methods in Software Engineering Research (2007) (18)
- Text to software: developing tools to close the gaps in software engineering (2010) (17)
- Distributed Revision Control Via the World Wide Web (1996) (17)
- Smart recompilation (1985) (17)
- Panel: empirical validation: what, why, when, and how (2003) (17)
- Library-Independent Data Race Detection (2014) (16)
- Transferring research into the real world: How to improve RE with AI in the automotive industry (2014) (15)
- Do design patterns improve communication? An experiment with pair design (2000) (14)
- nlrpBENCH: A Benchmark for Natural Language Requirements Processing (2015) (14)
- Application-independent Autotuning for GPUs (2013) (14)
- Parallel Matrix Multiplication on the Connection Machine (1989) (14)
- Software Development Based on Module Interconnection (1979) (14)
- Universal Programmability - How AI Can Help (2013) (13)
- Dynamic Data Race Detection for Correlated Variables (2011) (13)
- XJava: Exploiting Parallelism with Object-Oriented Stream Programming (2009) (13)
- Empirical Evaluation of Semi-automated XML Annotation of Text Documents with the GoldenGATE Editor (2007) (13)
- ParaStation: Efficient parallel computing by clustering workstations: Design and evaluation (1997) (13)
- Advanced Operating Systems (1984) (12)
- Future directions in software engineering (1992) (12)
- Efficient parallel computing on workstation clusters (1995) (12)
- Online-Autotuning in the Presence of Algorithmic Choice (2017) (12)
- Automated test-case generation by cloning (2012) (12)
- Self-Tuning Parallelism (2000) (12)
- Adding autonomic functionality to object-oriented applications (2003) (11)
- Software Change Dynamics or Half of all Ada Compilations are Redundant (1989) (11)
- Unums 2.0: An Interview with John L. Gustafson (2016) (11)
- An Interview with Prof. Andreas Zeller: Mining your way to software reliability (2010) (11)
- Context Model Acquisition from Spoken Utterances (2017) (11)
- PULC: ParaStation User-Level Communication. Design and Overview (1998) (11)
- What Do Programmers of Parallel Machines Need? A Survey (2005) (11)
- Propagator: a family of patterns (1997) (11)
- RCS: A Revision Control System (1982) (10)
- Mapping functions and data redistribution for parallel files (2002) (10)
- Re-Evaluating Inheritance Depth on the Maintainability of Object-Oriented Software (1998) (10)
- High-level multicore programming with XJava (2009) (10)
- Agile development: evaluation and experience (2004) (9)
- PSPVM: Implementing PVM on a High-Speed Interconnect for Worstation Clusters (1996) (9)
- A Language-Based Tuning Mechanism for Task and Pipeline Parallelism (2010) (9)
- Patty: a pattern-based parallelization tool for the multicore age (2015) (9)
- The Modula-2* environment for parallel programming (1993) (9)
- Stork: An Experimental Migrating File System for Computer Networks (1983) (9)
- Prefetching on the Cray-T3E (1998) (8)
- Performance analysis of file replication schemes in distributed systems (1987) (8)
- Initial Implementation of Natural Language Turn-Based Dialog System (2015) (8)
- The TILDE Project (1984) (8)
- An experiment to assess the benefits of inter-module type checking (1996) (8)
- Software Configuration Management Overview (7)
- Fundamentals of Multicore Software Development (2011) (7)
- Empirical software research: an interview with Dag Sjøberg, University of Oslo, Norway (2011) (7)
- Deriving time lines from texts (2014) (7)
- A Controlled Experiment on Inheritance Depth as a Cost Factor for Maintenance (1999) (6)
- A Controlled Experiment Measuring the Effect of Procedure Argument Type Checking on Programmer Productivity (1996) (6)
- On the Design and Semantics of User-Space Communication Subsystems (1999) (6)
- Parallelizing an index generator for desktop search (2010) (6)
- Synchronizing domain models with natural language specifications (2012) (6)
- Proceedings of the 1st international workshop on Multicore software engineering (2008) (6)
- Semantic software engineering approaches for automatic service lookup and integration (2003) (6)
- Programming in Natural Language with fuSE: Synthesizing Methods from Spoken Utterances Using Deep Natural Language Understanding (2020) (6)
- The End of (Numeric) Error: An interview with John L. Gustafson (2016) (6)
- Online-Autotuning of Parallel SAH kD-Trees (2016) (6)
- A reliable transmission protocol for Myrinet (1999) (6)
- Dynamically Adapting the Degree of Parallelism with Reflexive Programs (1996) (5)
- The ParaPC/ParaStation project: efficient parallel computing by clustering workstations (1996) (5)
- Creating software models with semantic annotation (2010) (5)
- Context Detection in Spreadsheets Based on Automatically Inferred Table Schema (2016) (5)
- From Modula-2* to efficient parallel code (1992) (5)
- Software Configuration Management State of the Art (2001) (5)
- PSPVM2: PVM for ParaStation (1997) (5)
- Request distribution-aware caching in cluster-based Web servers (2004) (5)
- Combining Unit Tests for Data Race Detection (2015) (5)
- CARDS: cluster-aware remote disks (2003) (5)
- JAVA as a Basis for Parallel Data Mining in Workstation Clusters (1999) (4)
- Persistence for Arbitrary C++ Data Structures (1990) (4)
- Where's the science in software engineering?: Ubiquity Symposium: The science in computer science (2014) (4)
- International workshop on multicore software engineering (IWMSE 2008) (2008) (4)
- On the Design and Performance of Remote Disk Drivers for Clusters of PCs (2004) (4)
- Automated bug fixing: an interview with Westley Weimer, Department of Computer Science, University of Virginia and Martin Monperrus, University of Lille and INRIA, Lille, France (2015) (4)
- The Evidence for Design Patterns (2011) (4)
- A Natural Language Dialog System Based on Active Ontologies (2016) (4)
- DeNom: a tool to find problematic nominalizations using NLP (2015) (4)
- Parallelizing a Real-Time Audio Application -- A Case Study in Multithreaded Software Engineering (2015) (3)
- The Multicore Software Challeng (2009) (3)
- Addendum to “Delta algorithms: an empirical analysis” (1998) (3)
- Programming in Natural Language: Building Algorithms from Human Descriptions (2018) (3)
- Opto-electronic multichip-modules: making optical interconnection packaging compatible with electronic assembly technology (2002) (3)
- Auto-tuning parallel software: an interview with Thomas Fahringer: the multicore transformation (Ubiquity symposium) (2014) (3)
- Zhi#: Programming Language Inherent Support for XML Schema Definition (2005) (3)
- The Multicore Transformation Opening Statement: The multicore transformation (Ubiquity symposium) (2014) (3)
- Changing the Game: Dr. Dave Schrader on sports analytics (2016) (3)
- Detecting Correlation Violations and Data Races by Inferring Non-deterministic Reads (2013) (3)
- Supplementary Material of "NoRBERT: Transfer Learning for Requirements Classification" (2020) (3)
- Basics of Parallel Programming (2011) (3)
- Approaching Natural Conversation Chatbots by Interactive Dialogue Modelling & Microsoft LUIS (2019) (3)
- An Evaluation of Data Race Detectors Using Bug Repositories (2013) (3)
- Empirical software research: an interview with Dag Sjøberg, University of Oslo, Norway (2013) (3)
- Modula-2*: An extension of Modula-2 for highly parallel programs (1989) (2)
- Locating Parallelization Potential in Object-Oriented Data Structures (2014) (2)
- A Communication Middleware for Smart Room Environments (2007) (2)
- Improving Traceability Link Recovery Using Fine-grained Requirements-to-Code Relations (2021) (2)
- Towards Programming in Natural Language: Learning New Functions from Spoken Utterances (2020) (2)
- Programming Language Inherent Support for Constrained XML Schema Definition Data Types and OWL DL (2006) (2)
- Roger that! Learning How Laypersons Teach New Functions to Intelligent Systems (2020) (2)
- On Experimental Computer Science (1992) (2)
- Project Triton: Towards Improved Programmability of Parallel Computers (1994) (2)
- Unsupervised Multi-Topic Labeling for Spoken Utterances (2019) (2)
- Adabase: a data base for Ada programs (1982) (2)
- Panel: empirical alidation-what, why, when, and how (2003) (2)
- SDI software (1986) (2)
- At Your Command! An Empirical Study on How Laypersons Teach Robots New Functions (2020) (2)
- Natural Language Data Queries on Multiple Heterogenous Data Sources (2019) (2)
- Ubiquity symposium: The science in computer science: where's the science in software engineering? (2014) (2)
- Interleaving generation for data race and deadlock reproduction (2015) (2)
- Latency hiding in parallel systems: a quantitative approach (1994) (2)
- Programming Spreadsheets in Natural Language: Design of a Natural Language User Interface (2017) (2)
- Design and Evaluation of ParaStation 2 (1998) (2)
- NLCI: a natural language command interpreter (2016) (1)
- Hybrid Online Autotuning for Parallel Ray Tracing (2019) (1)
- Modula and its Compilation (2009) (1)
- Changing the Game: An interview with Dr. Dave Schrader (2016) (1)
- Computing a landing spot on Mars: an interview with Victor Pankratius (2019) (1)
- Coscheduling: Prozeßwechselentscheidung in User-Level Kommunikationsbibliotheken (1999) (1)
- Students tackle the routing problem for in-traffic emissions tests (2019) (1)
- ParaStation User Level Communication (1998) (1)
- How Does a COVID mRNA vaccine really work? (2021) (1)
- Dialog-Based Meaning Derivation Service for Technical Language Domains (2019) (1)
- SEPS 2014: first international workshop on software engineering for parallel systems (2014) (1)
- Cluster-Computing und Computational Science mit der Wuppertaler Alpha-Linux-Cluster-Engine ALiCE (2002) (1)
- An interactive action set detection in natral language hybrid system (2017) (1)
- Artificial intelligence in politics (2018) (1)
- Performance Analysis of Network File Systems (1985) (1)
- Tichy's response to R. W. Schwanke and G. E. Kaiser's “Smarter Recompilation” (1988) (1)
- Logging kernel events on clusters (2003) (1)
- Predicting and Witnessing Data Races Using CSP (2015) (1)
- Truck Scheduling on Multicore (2011) (1)
- Prefetching on the Cray-T3E: a model and its evaluation (1997) (1)
- Fast Parallel I/O on Cluster Computers (2003) (1)
- Speculative TCP Connection Admission Using Connection Migration in Cluster-Based Servers (2004) (1)
- 04051 Abstracts Collection - Perspectives Workshop: Empirical Theory and the Science of Software Engineering (2004) (1)
- Monitor, synchronization (2003) (1)
- The Rise of Computational Biology: an interview with Prof. Thomas Lengauer (2016) (1)
- Selected Patterns for Software Connguration Management (2003) (1)
- On the design and performance of kernel-level TCP connection endpoint migration in cluster-based servers (2005) (1)
- Efficient parallel computation on workstation clusters (1995) (0)
- Empirical Methods in Software Research: Which Method Should I Use? (2014) (0)
- Programming parallel supercomputers (1993) (0)
- Workings of science (2022) (0)
- Multicore and Empirical Research (2010) (0)
- Autotuning and Self-Adaptability in Concurrency Libraries (2014) (0)
- Prefetching on the Cray-T 3 E : A Model and its evaluation Technical Report No . 26 / 97 (1998) (0)
- Streaming Extensions for Object-Oriented Languages (2008) (0)
- On the feasibility of a scalable opto-electronic CRCW shared memory (1995) (0)
- Authors' response (1995) (0)
- A concept for an opto electronic smart pixel based concurrent read concurrent write shared memory (1996) (0)
- Knowledge-based Sense Disambiguation of Multiword Expressions in Requirements Documents (2021) (0)
- An empirical study of compilation costs in Ada (1990) (0)
- MOEMS based optical interconnections in computing (1999) (0)
- Discussion: Parallelism (1991) (0)
- A Model for Coherent Distributed Systems (1983) (0)
- Taming massive parallelism: the prospects of opto-electronic CRCW shared memory (1995) (0)
- An empirical study on parallelism in modern open-source projects (2015) (0)
- Online Tuning of Stream Programs or How To Get The Most Out Of Your Multicore (2012) (0)
- The Triton project (1990) (0)
- What should we teach software engineers (1992) (0)
- Future Directions in Software Engineering (Dagstuhl Seminar 9208) (2021) (0)
- A replicated, distributed file system (1986) (0)
- Software configuration management (2003) (0)
- Automatic Generation of Virtual Assistants from Databases using Active Ontologies (2019) (0)
- The Multicore Transformation Closing Statement: The multicore transformation (Ubiquity symposium) (2014) (0)
- From requirements to UML models and back: how automatic processing of text can support requirements engineering (2013) (0)
- Session details: Keynote & tutorials (2008) (0)
- Guest Editors' Introduction: 2003 International Conference on Software Engineering (2004) (0)
- Editorial of special issue on Software Engineering for Parallel Systems (2017) (0)
- Programming Languages for Multicore (2011) (0)
- Programming Heterogeneous Processors (2011) (0)
- Distributed configuration via Java and the World Wide Web (1997) (0)
- Development Control Based on Module Interconnect ion (0)
- Software Architectures (Dagstuhl Seminar 9508) (2021) (0)
- Workings of science (2022) (0)
- A scalable opto-electronic CRCW shared memory (1993) (0)
- GraBaSS - Graph-based Subspace Search (2013) (0)
- Object-Oriented Stream Programming (2017) (0)
- Future Directions in Software Engineering February 17 (2012) (0)
- Irregular data-parallelism in a parallel object-oriented language by means of collective replication (2010) (0)
- Designing a scalable opto-electronic CRCW PRAM (1994) (0)
- Tutorial: Multicore Software Engineering (2009) (0)
- First Dagstuhl Seminar on Future Directions in Software Engineering (0)
- Proceedings of the 6th International Workshop on Realizing Artificial Intelligence Synergies in Software Engineering (2018) (0)
- A Summary of the First International Workshop on Software Engineering for Parallel Systems (2014) (0)
- The ParaStation Project (1996) (0)
- Software-Konfigurationsmanagement: Wie, wann, was, wo, warum? (1995) (0)
- Context Classification in Dialog-Based Interaction (2020) (0)
- Support for Concurrency in the Age of Manycore (2009) (0)
- Parallel programming with CUDA Architecture, Analysis, Application (2009) (0)
- CASINO TIMES: Compression and Similarity Indexing for Time Series (2016) (0)
- Natural Language User Interface For Software Engineering Tasks (2017) (0)
- Session details: Case studies (2005) (0)
- Multicore software engineering: the next challenge in software engineering (2010) (0)
- Context Model Acquisition from Spoken Utterances ( 083 ) (2017) (0)
- Auto-Tuning Parallel Application Performance (2011) (0)
- Plenary Discussion: "What is Configuration?" (1988) (0)
- Early Studies of Conditionals in Programming Languages (2018) (0)
- Fast Parallel I/O on ParaStation Clusters (2003) (0)
- Analysis of Acceleration Structure Parameters and Hybrid Autotuning for Ray Tracing (2021) (0)
- Software change dynamics or 60 percent of all compilations are redundant (1989) (0)
- Proceedings of the 3rd International Software Metrics Symposium, Berlin 1996 (1996) (0)
- Perspectives Workshop: Empirical Theory and the Science of Software Engineering, 25.-29. January 2004 (2006) (0)
- Students implement the European Student Card (2020) (0)
This paper list is powered by the following services:
Other Resources About Walter F. Tichy
What Schools Are Affiliated With Walter F. Tichy?
Walter F. Tichy is affiliated with the following schools: