Dewayne E. Perry
#76,622
Most Influential Person Now
American engineer
Dewayne E. Perry's AcademicInfluence.com Rankings
Dewayne E. Perryengineering Degrees
Engineering
#4384
World Rank
#5576
Historical Rank
Applied Physics
#1433
World Rank
#1464
Historical Rank
Electrical Engineering
#1408
World Rank
#1501
Historical Rank

Download Badge
Engineering
Dewayne E. Perry's Degrees
- PhD Computer Science University of Texas at Austin
- Masters Computer Science University of Texas at Austin
- Bachelors Computer Science University of Texas at Austin
Similar Degrees You Can Earn
Why Is Dewayne E. Perry Influential?
(Suggest an Edit or Addition)According to Wikipedia, Dewayne E. Perry is an American engineer. He was formerly the Motorola Regents Chair at the University of Texas at Austin. He is a member of the IEEE Computer Society and SIGSOFT. He is the co-author, with Alexander L. Wolf, of the most-cited paper in software engineering since 1999.
Dewayne E. Perry's Published Works
Number of citations in a given year to any of this author's works
Total number of citations to an author for the works they published in a given year. This highlights publication of the most important work(s) by the author
Published Works
- Foundations for the study of software architecture (1992) (2403)
- Metrics and laws of software evolution-the nineties view (1997) (705)
- The geography of coordination: dealing with distance in R&D work (1999) (478)
- Empirical studies of software engineering: a roadmap (2000) (453)
- People, organizations, and process improvement (1994) (435)
- Introduction to the Special Issue on Software Architecture (1995) (404)
- Improving bug localization using structured information retrieval (2013) (321)
- Parallel changes in large scale software development: an observational case study (1998) (250)
- A case study in root cause defect analysis (2000) (205)
- Toward understanding the rhetoric of small source code changes (2005) (203)
- Adequate testing and object-oriented programming (1990) (199)
- Implications of evolution metrics on software maintenance (1998) (194)
- The Inscape Environment (1989) (182)
- Classification and evaluation of defects in a project retrospective (2002) (158)
- Software interconnection models (1987) (141)
- Models of software development environments (1988) (137)
- User interfaces (1985) (132)
- An Information Retrieval Approach for Regression Test Prioritization Based on Program Changes (2015) (104)
- On evidence supporting the FEAST hypothesis and the laws of software evolution (1998) (103)
- Case studies for software engineers (2005) (91)
- Validity concerns in software engineering research (2010) (88)
- Recovering and using use-case-diagram-to-source-code traceability links (2007) (81)
- Version control in the Inscape environment (1987) (80)
- Architectural knowledge and rationale: issues, trends, challenges (2007) (78)
- Anywhere, Anytime Code Inspections: Using the Web to Remove Inspection Bottlenecks in Large-Scale Software Development (1997) (75)
- Reducing Inspection Interval in Large-Scale Software Development (2002) (75)
- Software Evolution and Feedback: Theory and Practice (2006) (70)
- Software Faults in Evolving a Large, Real-Time System: a Case Study (1993) (67)
- Generic Architecture Descriptions for Product Lines (1998) (66)
- Sharing and Reusing Architectural Knowledge--Architecture, Rationale, and Design Intent (2007) (62)
- Software engineering education in the era of outsourcing, distributed development, and open source software: challenges and opportunities (2005) (59)
- Dimensions of software evolution (1994) (58)
- Prototyping a process monitoring experiment (1994) (57)
- EMPIRICAL STUDY OF SOFTWARE INTERFACE FAULTS - AN UPDATE. (1987) (57)
- Understanding and Improving Time Usage in Software Development (1995) (56)
- Software architecture: practice, potential, and pitfalls (1994) (53)
- Event Listener Analysis and Symbolic Execution for Testing GUI Applications (2009) (49)
- Inquire: predicate-based use and reuse (1993) (48)
- Transforming Goal Oriented requirements specifications into Architectural Prescriptions (2001) (47)
- WORKSPACES AND EXPERIMENTAL DATABASES: AUTOMATED SUPPORT FOR SOFTWARE MAINTENANCE AND EVOLUTION. (1987) (47)
- Future of Mining Software Archives: A Roundtable (2009) (46)
- ADA for Experienced Programmers (1983) (45)
- Test generation for graphical user interfaces based on symbolic execution (2008) (44)
- People in context (1995) (43)
- Proceedings of the 27th international conference on Software engineering (1995) (43)
- An empirical study of long lived bugs (2014) (40)
- Understanding the evolution of Type-3 clones: An exploratory study (2013) (38)
- The logic of propagation in the inscape environment (1989) (38)
- From Goal-Oriented Requirements to Architectural Prescriptions: The Preskriptor Process (2003) (37)
- EMPIRICAL STUDY OF SOFTWARE INTERFACE FAULTS. (1985) (36)
- Infuse: a tool for automatically managing and coordinating source changes in large systems (1987) (35)
- Understanding the triaging and fixing processes of long lived bugs (2015) (34)
- Toward understanding the causes of unanswered questions in software information sites: a case study of stack overflow (2013) (32)
- On the Effectiveness of Information Retrieval Based Bug Localization for C Programs (2014) (32)
- Infuse: fusing integration test management with change management (1989) (31)
- Design of large-scale polylingual systems (2004) (31)
- Parallel changes: detecting semantic interferences (2005) (30)
- Challenges in Evolving a Large Scale Software Product (1998) (29)
- Case studies for software engineers (2004) (28)
- Evaluation of Semantic Interference Detection in Parallel Changes: an Exploratory Experiment (2007) (25)
- Policy-directed Coordination And Cooperation (1991) (24)
- Towards Understanding the Rhetoric of Small Changes (2004) (24)
- Workshop on multi-dimensional separation of concerns in software engineering (2000) (24)
- Practical issues in process reuse (1996) (22)
- Software architects in practice: handling requirements (2006) (22)
- Customer relationships and Extreme Programming (2005) (22)
- Whispec: white-box testing of libraries using declarative specifications (2007) (22)
- Release engineering practices and pitfalls (2012) (21)
- Issues in process architecture (1994) (21)
- Software inspections, reviews & walkthroughs (2002) (21)
- Experiments in Process Interface Descriptions, Visualizations and Analyses (1995) (21)
- Architectural Prescriptions for Dependable Systems (2002) (20)
- Evolution styles: using architectural knowledge as an evolution driver (2013) (20)
- Proceedings International Conference on Software Maintenance (1997) (20)
- Report on the Second SEMAT Workshop on General Theory of Software Engineering (GTSE 2013) (2013) (20)
- Subversion 1.5: A case study in open source release mismanagement (2009) (20)
- Prototyping a process monitoring experiment (1993) (20)
- A Software Architecture for Cross-Layer Wireless Network Adaptations (2008) (19)
- Deriving Architecture Specifications from KAOS Specifications: A Research Case Study (2005) (19)
- Verification of Multi-agent Negotiations Using the Alloy Analyzer (2007) (19)
- Architecture Assessment Model for System Evolution (2007) (18)
- Integrating and Reusing GUI-Driven Applications (2002) (17)
- Annotations for Alloy: Automated Incremental Analysis Using Domain Specific Solvers (2012) (17)
- Why is it so Hard to Find Feedback Control in Software Processes? Invited Talk (1996) (16)
- Customer relationships and Extreme Programming (2005) (16)
- An Incremental Approach to Scope-Bounded Checking Using a Lightweight Formal Method (2009) (16)
- Guest Editors' Introduction: Integrating COTS into the Development Process (2005) (16)
- Enactment Control in Interact/Intermediate (1994) (15)
- Contextual reusability metrics for event-based architectures (2005) (15)
- System Compositions and Shared Dependencies (1996) (15)
- Scenario-Based Architectural Design Decisions Documentation and Evolution (2011) (15)
- Architectural Styles for Adaptable Self-Healing Dependable Systems (2005) (15)
- A Design for Evidence-based Software Architecture Research (2005) (15)
- Are These Bugs Really "Normal"? (2015) (15)
- Laws and principles of evolution (2002) (14)
- A study in process simplification (1996) (14)
- BraceForce: a middleware to enable sensing integration in mobile applications for novice programmers (2014) (14)
- Exploiting architectural prescriptions for self-managing, self-adaptive systems: a position paper (2004) (14)
- Policy and Product-Directed Process Instantiation (1990) (14)
- Data Engineering education with real-world projects (2006) (13)
- Predicting Emergent Properties of Component Based Systems (2007) (12)
- Guest Editors' Introduction-Current Trends in Exception Handling (2000) (12)
- Industrial Strength Software Development Environments (1989) (12)
- Applying Design Diversity to Aspects of System Architectures and Deployment Configurations to Enhance System Dependability (2004) (11)
- A Case for White-box Testing Using Declarative Specifications Poster Abstract (2007) (11)
- Proceedings of the third international workshop on Software architecture (1998) (11)
- An Overview of the State of the Art in Software Architecture (1997) (11)
- A Product Line Architecture for a Network Product (2000) (11)
- A theoretical foundation for software engineering: A model calculus (2013) (11)
- Architecture and Design Intent in Component & COTS Based Systems (2006) (10)
- Evaluating Workflow and Process Automation in Wide-Area Software Development (1996) (10)
- A primer on empirical studies (tutorial) (1997) (10)
- SCA: a semantic conflict analyzer for parallel changes (2009) (10)
- Problems of scale and process models (1988) (10)
- Where Do Most Software Flaws Come From? (2011) (10)
- Guest Editors' Introduction: Next Generation Software Reuse (2000) (10)
- Optimizing Incremental Scope-Bounded Checking with Data-Flow Analysis (2010) (10)
- Design and Validation of a General Security Model with the Alloy Analyzer (2006) (10)
- Reuse R&D: gap between theory and practice (1999) (9)
- Workshop on multi-dimensional separation of concerns in software engineering (2001) (9)
- An Exploratory Case Study Using CBSP and Archium (2007) (9)
- Artifact-based functional comparison of software processes (2004) (9)
- Software evolution and 'light' semantics (1999) (9)
- Understanding Software Development Processes, Organizations, and Technologies (1999) (9)
- Antipatterns for Architectural Knowledge Management (2013) (8)
- Software architecture and its relevance to software engineering (1997) (8)
- Experiences mining open source release histories (2011) (8)
- Architectural Design Decisions in Open Software Development: A Transition to Software Ecosystems (2014) (8)
- Service2vec: A Vector Representation for Web Services (2017) (7)
- Barriers to Effective Process Architecture – An Experience Report (1996) (7)
- Weaving a network of architectural knowledge (2009) (7)
- PROGRAMMER PRODUCTIVITY IN THE INSCAPE ENVIRONMENT. (1986) (7)
- Humans in the Process: Architectural Implications (1993) (7)
- Predicting Architectural Styles from Component Specifications (2005) (7)
- A security mechanism for component-based systems (2006) (7)
- Separability Principles for a General Theory of Software Engineering (2016) (7)
- Making progress in cooperative transaction models (1991) (7)
- Validation of a Security Model with the Alloy Analyzer (2007) (7)
- Issues in Architecture Evolution: Using Design Intent in Maintenance and Controlling Dynamic Evolution (2008) (6)
- ISPW5: experience with software process models (1990) (6)
- A design for evidence - based soft research (2005) (6)
- CONSTRUCTIVE USE OF MODULE INTERFACE SPECIFICATIONS. (1985) (6)
- Evaluating Architectural Design Decision Paradigms in Global Software Development (2015) (6)
- Guest Editors' Introduction - Current Trends in Exception Handling (2000) (6)
- Studies in process simplification (1997) (6)
- A Goal-Directed Modeling Technique towards Business Process (2014) (5)
- A Unifying Theoretical Foundation for Software Engineering (2011) (5)
- Role Distribution and Transformation in Open Source Software Project Teams (2015) (5)
- An Empirical Approach to Design Metrics and Judgments (2001) (5)
- Software Architecture: Leverage for System/Program Comprehension (2001) (5)
- Secure Deployment of Components (2004) (5)
- Global Software Development: The Bell Labs Collaboratory (2001) (5)
- A Theory about the Structure of GTSEs (2015) (5)
- Exploring Architectural Design Decision Management Paradigms for Global Software Development (2013) (5)
- Towards Understanding the Rhetoric of Small Changes -- Extended Abstract -- (2004) (5)
- A Case Study of Successful Geographically Separated Teamwork (1998) (5)
- Proceedings of the 5th international software process workshop on Experience with software process models (1990) (5)
- Semantic Impact and Faults in Source Code Changes: An Empirical Study (2009) (5)
- Designing human benchmark experiments for testing software agents (2011) (4)
- A Data-Centric Approach to Optimize Time in Workflow-Based Business Process (2014) (4)
- Object-Oriented programs and Testing (1990) (4)
- An approach to evolving database dependent systems (2002) (4)
- Improving Design Intent Research for Software Maintenance (2007) (4)
- Software Process Definition & Improvement: An Industry Report (2006) (4)
- Software evolution and “light” semantics (extended abstract) (1999) (4)
- A framework for exploring unifying theories of empirical software engineering (2015) (4)
- Architecture and Design Intent: An Experience Report (2007) (4)
- Session 5 : Key Techniques and Process Aspects for Product Line Development (3)
- Using Process Modeling for Process Understanding (1997) (3)
- REPiR : An Information Retrieval based Approach for Regression Test Prioritization (2014) (3)
- The tale of two projects (abstract) (1997) (3)
- Directions in Process Technology | An Architectural Perspective (3)
- Summary of the International Conference on Software and System Processes (ICSSP 2016): [Co-located with ICSE 2016] (2016) (3)
- Theories, Theories Everywhere (2016) (3)
- Dimensions of consistency in source versions and system compositions (1991) (3)
- Automatically Analyzing Software Processes: Experience Report (2005) (3)
- The iteration mechanism in the inscape environment (1986) (3)
- Predicting Architectural Styles from Component Specifications: Extended Abstract (2005) (3)
- ELECTRONIC ENFORCEMENT ENVIRONMENT AND CAPABILITY (2002) (3)
- A Nontraditional View of the Dimensions of Software Evolution (2006) (3)
- Software Architects in Practice (2005) (3)
- A case for alloy annotations for efficient incremental analysis via domain specific solvers (2011) (3)
- Tools for evolving software. (1985) (3)
- Composable context-aware architectural connectors (2008) (2)
- Characterizing Individualized Coding Contributions of OSS Developers from Topic Perspective (2017) (2)
- A case for white-box testing using declarative specifications (2007) (2)
- In memory of Manny Lehman, 'Father of Software Evolution' (2011) (2)
- A Case Study of Architecting Security Requirements in Practice : Initial Analysis (2005) (2)
- Using AOP to monitor and administer software for grid computing environments (2005) (2)
- Towards a well-formed software architecture analysis (2017) (2)
- Mining Change and Version Management Histories to Evaluate an Analysis Tool – Extended Abstract – (2005) (2)
- 29th International Conference on Software Engineering: ICSE 2007 Companion Volume, Proceedings (2007) (2)
- Braceforce: a middleware enabling novice programmers to integrate sensing in CPS applications (2013) (2)
- Session Summary - Control (1989) (2)
- Evolution - The Nineties View (1997) (2)
- Proceedings of the International Conference on Software and Systems Process (2016) (2)
- Software Architecture: Practice, Potential, and Pitfalls Panel Introduction (1994) (2)
- Session 1: People, Processes, and Practice (1994) (2)
- Experiences with an environment generation system (1991) (2)
- Evolution-centered architectural design decisions management (2012) (2)
- Using Model Transformation Techniques for the Superimposition of Architectural Styles (2011) (1)
- Architectural Description (1998) (1)
- WiP abstract: BraceForce: Software engineering support for sensing in CPS applications (2014) (1)
- A Foundation for Empirical Software Engineering (2007) (1)
- Towards evaluating human-instructable software agents (2011) (1)
- Verification of Cooperative Multi-Agent Negotiation with Alloy Analyzer (2006) (1)
- Statically Defined Dynamic Architecture Evolution (2010) (1)
- Tools for evolving software: a position paper (1986) (1)
- Difficulties with Feedback Control in Software Processes (2006) (1)
- Predicting Faults from Direct Semantic Interference : An Evaluative Experiment (2007) (1)
- SETA1 working group on Ada libraries, configuration management, and version control (1991) (1)
- Detecting Semantic Interference in Parallel Changes : An Exploratory Case Study (2006) (1)
- A Graph-based Framework for Reasoning about Relationships among Software Modifications (2012) (1)
- An Abstract Architectural Model for Composition , Analysis and Evaluation (2007) (1)
- A Case for Using Data-Flow Analysis to Optimize Incremental Scope-Bounded Checking (2010) (1)
- Towards Understanding Software Evolution : One-Line Changes (2002) (1)
- $ 'hvljq Iru (ylghqfhedvhg 6riw 5hvhdufk (2005) (1)
- Design and analysis of interoperating components (2007) (1)
- Reification of Foreign Type Systems (2003) (1)
- Architecture and Design Modeling and Simulation Testbeds for NASA: A Progress Report (2005) (1)
- Exploring issues in software systems used and developed by domain experts (2013) (1)
- Session Summary Team Efforts (1990) (1)
- Barad – A GUI Testing Framework Based on Symbolic Execution (2008) (1)
- On the Structure of General Theories of Software Engineering (2013) (1)
- "Large" abstractions for software engineering (2008) (1)
- Summery of the 2^nd International Workshop on Incorporating COTS Software into Software Systems (IWICSS): Tools and Techniques (2007) (1)
- A case for GUI testing using symbolic execution (2007) (1)
- Understanding Semantic Impact of Source Code Changes : an Empirical Study (2008) (1)
- Change Management Support for Large Software Systems (1986) (0)
- Predicting Inventory Shipments of Oracle EBS Systems (2016) (0)
- Integrating semantic interference detection into version management systems (2008) (0)
- INFUSE Test Management (1988) (0)
- POSITION PAPER . for the 6th International Software Process Workshop Support for the Software Process Policy and Product-Directed Process Instantiation (1991) (0)
- Research in Continuity of Operations in Distributed Tactical Information Systems. (1983) (0)
- Benchmarking Tests on Recovery oriented Computing (2012) (0)
- An Approach to Evolving Database Dependent Systems ( Extended Abstract ) (2002) (0)
- Editorial (2002) (0)
- Mining Software Repositories for Rigorous Empirical Evaluation : A Position Paper (2007) (0)
- Editorial (1908) (0)
- Product Line Development Experience I ( Session 2 Summary ) (0)
- ICSSP 2016 – Special Issue Introduction (2017) (0)
- Comparison Specifications for Repeatable Comparison of Architecting Processes (2001) (0)
- Introduction (2020) (0)
- 2 A Real-World Motivating Example of the Impersonation (2007) (0)
- These techniques require different mechanisms for coordinating the work, and differ in the circumstances in which they are most likely to be effective. Best practices for global development. We have (2001) (0)
- Panel session I: Collaborative content creation (2015) (0)
- Managing Security Requirements in Practice : A Case Study-- Extended Abstract-- (2005) (0)
- Session 5: People in Context (1994) (0)
- Editorial (1997) (0)
- Evaluating Software Agents Using Human Benchmarks (2012) (0)
- Dealing with Security : A Multiple Case Study on Software Architects (2006) (0)
- Automating and Validating Program Annotations (2005) (0)
- Using Selected Features of Ada: A Collection of Papers. (1982) (0)
- Software Development Environments for Very Large Software Systems (1987) (0)
- Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics): Foreword (2003) (0)
- Distribution and Continuity of Developers' Contributions in OSS Projects: A Case Study (2016) (0)
- Architects in Practice (2006) (0)
- Context Analysis of Historical Process Data with the Project Replayer (2007) (0)
- Session 2: Architectural Description (1998) (0)
- Editorial (2002) (0)
- An Approach to Change Management of Evolving Database Schemas (2002) (0)
- Editorial (1998) (0)
- ISPW5: Experience with Software Process Models (Workshop Report) (1990) (0)
- XML-based Intermediate Representation ( XIR ) (2002) (0)
- Aren ’ t Those Questions Interesting Enough ? Investigating the Root Causes of Unanswered Questions (2013) (0)
- Editorial (1998) (0)
- Reengineering Large-Scale Polylingual Systems (2003) (0)
- Automating and Validating Semantic Annotations (2006) (0)
- Editorial (2001) (0)
- Proceedings of the 17th International Conference on Software Engineering and Knowledge Engineering (SEKE'2005), Taipei, Taiwan, Republic of China, July 14-16, 2005 (2005) (0)
- Finding Out What Goes on in a Software Development Organization (2011) (0)
- Editorial (2001) (0)
- Release Mismanagement in Open Source (2009) (0)
- Generating Symbolic Business Processes in Support of Evaluating Process Optimization (2015) (0)
- An Overview of the Inscape Environment (1990) (0)
- 1 st International Workshop on Incorporating COTS Software into Software Systems (2004) (0)
- Editorial (2000) (0)
- Proceedings of the first international symposium on Environments and tools for Ada (1991) (0)
- OO and Opertunities for Software Evolution (1994) (0)
- Session details: Experiences and case studies (2001) (0)
- OPTIMIZING TEMPORAL PERFORMANCE IN DATA-CENTRIC BUSINESS PROCESSES (2015) (0)
- Teams, technology, processes, and organizations in collaborative software engineering (2015) (0)
- Editorial (1997) (0)
- Proceedings of the Fifth International Software Process Workshop (ISPW '89), October 1989, Kennebunkport, Maine, USA (1989) (0)
- An Aspect-Oriented Approach For Monitoring and Administering Computer Resources (2003) (0)
- Editorial (1997) (0)
- Introduction to the Special Issue on Software Architecture Draft: Do Not Distribute (1998) (0)
- Control (session summary) (1990) (0)
- Theory Relationships in D and E (2015) (0)
- 5 References 4 Current Work 3 the Genvoca Model of Software System Generators (1996) (0)
- Editorial (2001) (0)
- An Evaluation Study of Architectural Design Decision Paradigms in Global Software Development (2015) (0)
- Empirical Studies Ð Looking to the Future (1999) (0)
- Human Aspects Of Process Design (1991) (0)
- Request for Information from SIGSOFT's Practicing Software Engineers: What do you Expect from a Conference? (1993) (0)
- First International Workshop on Incorporating COTS into Software Systems (2004) (0)
- Chapter 1 0 0 Testing Problems (0)
- Software architecture for flexible integration of process model synthesis methods (2006) (0)
- Faults in Evolving a Large Rea l-Time System : a Case Study (0)
- Lightweight tool coordination: Path∗ — A minimal framework for tool coordination (2013) (0)
- Editorial (1997) (0)
- BUILDing Dynamic Mobile User Interfaces: Demo Proposal (2007) (0)
- Issue Information (2017) (0)
- Editorial (1998) (0)
- Reengineering Large-Scale Polylingual Systems (Extended Abstract) (2004) (0)
- The Tale of Two Projects - Abstract (1997) (0)
- Integrate semantic interference detection into version management system (2008) (0)
- People, processes, and practice (1995) (0)
This paper list is powered by the following services:
Other Resources About Dewayne E. Perry
What Schools Are Affiliated With Dewayne E. Perry?
Dewayne E. Perry is affiliated with the following schools: