Irvine, California, United States
Richard Taylor’s research is focused on software architecture and design — the issues, techniques, and agents involved in creating and evolving software artifacts and processes. Specific emphases include means for designing, organizing, and describing decentralized applications and supporting these means through provision of architecture-focused software engineering environments — tools to support the conceptual approach, ranging from design-time tools to implementation to run-time dynamic adaptation. His foundational work on architectures has centered on techniques for describing architectures in various styles and development of new architectural styles. Taylor also has extensive experience in serving as an expert witness in patent infringement lawsuits relating to computer software and software engineering. Specialties: software engineering, software architecture, WWW applications and protocols, dynamic applications, software processes, techniques, and tools.