Alexander L. Wolf
Computer scientist
Alexander L. Wolf's AcademicInfluence.com Rankings
Download Badge
Computer Science
Alexander L. Wolf's Degrees
- PhD Computer Science Stanford University
- Masters Computer Science Stanford University
- Bachelors Computer Science Stanford University
Similar Degrees You Can Earn
Why Is Alexander L. Wolf Influential?
(Suggest an Edit or Addition)According to Wikipedia, Alexander L. Wolf is an American computer scientist known for his research in software engineering, distributed systems, and computer networking. He is credited, along with his collaborators, with introducing the modern study of software architecture, content-based publish/subscribe messaging, content-based networking, automated process discovery, and the software deployment lifecycle. Wolf's 1985 Ph.D. dissertation developed language features for expressing a module's import/export specifications and the notion of multiple interfaces for a type, both of which are now common in modern computer programming languages.
Alexander L. Wolf's Published Works
Published Works
- Foundations for the study of software architecture (1992) (2403)
- Design and evaluation of a wide-area event notification service (2001) (1717)
- An architecture-based approach to self-adaptive software (1999) (1136)
- Discovering models of software processes from event-based data (1998) (1003)
- Software architecture (2001) (500)
- Achieving scalability and expressiveness in an Internet-scale event notification service (2000) (453)
- A routing scheme for content-based networking (2004) (431)
- Forwarding in a content-based network (2003) (394)
- Software process validation: quantitatively measuring the correspondence of a process to a model (1999) (321)
- Formal Specification and Analysis of Software Architectures Using the Chemical Abstract Machine Model (1995) (311)
- Foundations for the Arcadia environment architecture (1989) (272)
- Automating Process Discovery through Event-Data Analysis (1995) (252)
- Content-Based Networking: A New Communication Infrastructure (2001) (235)
- A conceptual basis for feature engineering (1999) (232)
- Security issues and requirements for Internet-scale publish-subscribe systems (2002) (218)
- A design framework for Internet-scale event observation and notification (1997) (213)
- Event-based detection of concurrency (1998) (200)
- Design and Evaluation of a Support Service for Mobile, Wireless Publish/Subscribe Applications (2003) (192)
- A cooperative approach to support software deployment using the Software Dock (1999) (192)
- A Characterization Framework for Software Deployment Technologies (1998) (185)
- Report from the NSF workshop on workflow and process automation in information systems (1996) (149)
- Deployment and dynamic reconfiguration planning for distributed software systems (2003) (129)
- Content-Based Addressing and Routing: A General Model and its Application (2000) (113)
- SABER: Window-Based Hybrid Stream Processing for Heterogeneous Architectures (2016) (109)
- Software testing at the architectural level (1996) (108)
- NaaS: Network-as-a-Service in the Cloud (2012) (106)
- Achieving expressiveness and scalability in an internet-scale event notification service (2000) (102)
- Software release management for component‐based software (2003) (100)
- Architecture-Level Dependence Analysis for Software Systems (2001) (99)
- Static checking of system behaviors using derived component assumptions (2000) (97)
- Discovering models of behavior for concurrent workflows (2004) (97)
- An architecture for post-development configuration management in a wide-area network (1997) (96)
- Specification-level interoperability (1990) (94)
- A generic, peer-to-peer repository for distributed configuration management (1996) (93)
- Design of a Scalable Event Notification Service: Interface and Architecture (1998) (92)
- Content-based publish/subscribe networking and information-centric networking (2011) (89)
- A study in software process data capture and analysis (1993) (86)
- Issues in supporting event-based architectural styles (1998) (79)
- The Willow Architecture: Comprehensive Survivability for Large-Scale Distributed Applications (2001) (73)
- Pgraphite: an experiment in persistent typed object management (1989) (72)
- Challenges for Distributed Event Services: Scalability vs. Expressiveness (1999) (72)
- NetAgg: Using Middleboxes for Application-specific On-path Aggregation in Data Centres (2014) (70)
- Uncovering Architectural Mismatch in Component Behavior (1999) (67)
- Reconfiguration in the Enterprise JavaBean Component Model (2002) (66)
- Interfaces and Algorithms for a Wide-Area Event Notification Service (1999) (65)
- Cost-Effective Analysis of In-Place Software Processes (1998) (65)
- Feature Engineering (1998) (63)
- Process discovery and validation through event-data analysis (1996) (61)
- A planning based approach to failure recovery in distributed systems (2004) (61)
- Software release management (1997) (59)
- Automating experimentation on distributed testbeds (2005) (57)
- Determining the Impact of Software Engineering Research on Practice (2008) (56)
- Software process modeling and execution within virtual environments (1998) (54)
- The AdaPIC Tool Set: Supporting Interface Control and Analysis Throughout the Software Development Process (1989) (53)
- THE WILLOW SURVIVABILITY ARCHITECTURE (2001) (53)
- Chaining: A Software Architecture Dependence Analysis Technique (1997) (50)
- A Benchmark Suite for Distributed Publish/Subscribe Systems (2002) (50)
- A Content-Based Networking Protocol For Sensor Networks (2004) (47)
- Proceedings of the first workshop on Self-healing systems (2002) (46)
- Partition selection policies in object database garbage collection (1994) (45)
- Representing Semantically Analyzed C++ Code with Reprise (1991) (45)
- People in context (1995) (43)
- Architecture-level dependence analysis in support of software maintenance (1998) (42)
- Report from the NSF workshop on workflow and process automation in information systems (1997) (41)
- A Case for Test-Code Generation in Model-Driven Systems (2003) (40)
- Aladdin: A Tool for Architecture-Level Dependence Analysis of Software Systems (1998) (38)
- Checking Assumptions in Component Dynamics as the Architectural Level (1997) (38)
- Joint Proceedings of the Second International Software Architecture Workshop (ISAW-2) and International Workshop on Multiple Perspectives in Software Development (Viewpoints '96) on SIGSOFT '96 workshops, ISAW '96, San Francisco, California, USA (1996) (38)
- A Lightweight Infrastructure for Reconfiguring Applications (2003) (36)
- Ada-Based support for programming-in-the-Large (1985) (36)
- Challenges for Distributed Event Services: Scalability vs (1999) (36)
- Generating testing and analysis tools with Aria (1996) (35)
- A Testbed for Configuration Management Policy Programming (2002) (35)
- The Application of Dependence Analysis to Software Architecture Descriptions (2003) (35)
- Self-Adaptive Software: An Architecture-based Approach (1999) (33)
- Fast Forwarding for Content-Based Networking (2001) (32)
- Evaluating Test Suites and Adequacy Criteria Using Simulation-Based Models of Distributed Systems (2008) (32)
- Evaluating Software Deployment Languages and Schema (1998) (32)
- Succeedings of the second international software architecture workshop (ISAW-2) (1997) (30)
- Annotating Components to Support Component-Based Static Analyses of Software Systems (1999) (29)
- Semi-automatic, self-adaptive control of garbage collection rates in object databases (1996) (28)
- Change Impact Analysis in Product-Line Architectures (2011) (27)
- Software Architecture, Configuration Management, and Configurable Distributed Systems: A Menage a Trois (1998) (27)
- Proceedings of the international joint conference on Work activities coordination and collaboration (1999) (25)
- Capturing Architectural Configurability: Variants, Options, and Evolution (1999) (25)
- The Software Dock: A Distributed, Agent-Based Software Deployment System ; CU-CS-832-97 (1997) (24)
- Agent-based software configuration and deployment (1999) (24)
- Does Configuration Management Research Have a Future? (1995) (23)
- OROS: toward a type model for software development environments (1989) (23)
- Scalable routing for tag-based information-centric networking (2014) (23)
- Bend, Don’t Break: Using Reconfiguration to Achieve Survivability (2000) (23)
- Versioned software architecture (1998) (22)
- Nesting in Ada programs is for the birds (1980) (21)
- International workshop on Engineering of software services for pervasive environments: in conjunction with the 6th ESEC/FSE joint meeting (2007) (21)
- Nesting in Ada programs is for the birds (1980) (21)
- A Model of Visibility Control (1988) (21)
- Four enhancements to automateddistributed system experimentation methods (2008) (20)
- Software Deployment Extending Configuration Management Support into the Field (1998) (20)
- An experience in evaluating publish/subscribe services in a wireless network (2002) (20)
- A reusable, distributed repository for configuration management policy programming (1998) (19)
- Multiplicity computing: a vision of software engineering for next-generation computing platform applications (2010) (18)
- Specifying the Deployable Software Description Format in XML (1999) (17)
- Succeedings of the 8th international workshop on software specification and design (1996) (17)
- Process-Centered Environment (Only) Support Environment-Centered Processes (1993) (17)
- Post-Deployment Configuration Management (1996) (17)
- Balboa: A Framework for Event-Based Process Data Analysis (1998) (16)
- Using event-based translation to support dynamic protocol evolution (2004) (16)
- A framework for analyzing configurations of deployable software systems (1999) (15)
- FLICK: Developing and Running Application-Specific Network Services (2016) (15)
- Automated construction of testing and analysis tools (1994) (15)
- Proceedings of the First ACM SIGSOFT Workshop on Self-Healing Systems (WOSS '02) : November 18-19, 2002, Charleston, South Carolina, USA (2002) (15)
- Requirements for Software Deployment Languages and Schema (1998) (14)
- Next Generation Software Environments: Principles, Problems, and Research Directions (1987) (14)
- Proceedings of the 1st ACM SIGSOFT workshop on Self-managed systems (2004) (13)
- Discovering service dependencies in mobile ad hoc networks (2013) (13)
- On-Demand Discovery of Software Service Dependencies in MANETs (2015) (13)
- Is information-centric multi-tree routing feasible? (2013) (13)
- Simulation-based test adequacy criteria for distributed systems (2006) (13)
- A formal, language-independent, and compositional approach to interprocedural control dependence analysis (2000) (13)
- Understanding Content-Based Routing Schemes (2006) (12)
- Interface control and incremental development in the PIC environment (1985) (12)
- A Highly Effective Partition Selection Policy for Object Database Garbage Collection (1998) (11)
- Practical High-Throughput Content-Based Routing Using Unicast State and Probabilistic Encodings (2009) (11)
- Feature engineering [software development] (1998) (11)
- On relating functional specifications to architectural specifications: A case study (2006) (11)
- Checking Assumptions in Component Dynamics at the Architectural Level ; CU-CS-829-97 (1997) (11)
- Dealing with failures during failure recovery of distributed systems (2005) (11)
- DV/DRP: A Content-Based Networking Protocol For Sensor Networks (2006) (11)
- System Modeling Resurrected (1998) (11)
- Fault Localization in MANET-Hosted Service-Based Systems (2012) (10)
- A facilitator method for upstream design activities with diverse stakeholders (1996) (10)
- A Different Tack to Providing Persistence in a Language (1989) (10)
- Critical Considerations and Designs for Internet-Scale, Event-Based Compositional Architectures (1998) (9)
- International Conference on Software Engineering, ISCE 2007, Workshop on the Future of Software Engineering, FOSE 2007, May 23-25, 2007, Minneapolis, MN, USA (2007) (9)
- Event-based Document Sensing for Insider Threats (2004) (9)
- Frame shared memory: line-rate networking on commodity hardware (2007) (9)
- Evaluating software deployment languages and schema: an experience report (1998) (9)
- Software Architecture, Conguration Management, and Congurable Distributed Systems: A M enage a Trois (1998) (8)
- Toward Principles of Inheritance and Subtyping in Programming Languages (1988) (8)
- FShm: High-Rate Frame Manipulation in Kernel and User-Space (2006) (8)
- Toward Feature Engineering of Software Systems (1997) (8)
- Investigating the Applicability of Architecture Description in Configuration Management and Software Deployment (1998) (8)
- A comparative evaluation of object definition techniques for large prototype systems (1989) (8)
- Capturing Architectural Configurability: Variants, Options, and Evolution ; CU-CS-895-99 (1999) (8)
- Simulation-Based Testing of Distributed Systems (2006) (8)
- The Software Dock: An Architecture for Post-Development Configuration Management in a Wide-Area Network. (1997) (7)
- Foundations for Software Configuration Management Policies Using Graph Transformations (2000) (7)
- Language and tool support for precise interface control (environments, programming languages, module interconnection) (1985) (7)
- The Design of a Simulation System for Persistent Object Storage Management (1993) (7)
- Preliminary Report on the OROS Type Model (1988) (7)
- Using Event-Based Parsing to Support Dynamic Protocol Evolution (2003) (7)
- Automating experimentation with distributed systems using generative techniques (2006) (7)
- The impact project (panel session): determining the impact of software engineering research upon practice (2000) (7)
- Feature engineering of software systems (1999) (6)
- Event-Base Detection of Concurrency (1998) (6)
- A Content-Based Publish/Subscribe Matching Algorithm for 2D Spatial Objects (2011) (6)
- Weevil: a Tool to Automate Experimentation With Distributed Systems (2004) (6)
- Architecture-Level Dependence Analysis for Software Systems ; CU-CS-913-00 (2000) (6)
- Intrusion Management Using Configurable Architecture Models (2002) (5)
- Demo:: NOMAD: An Edge Cloud Platform for Hyper-Responsive Mobile Apps (2015) (5)
- Engineering of Software (2011) (5)
- Design and Evaluation of a Support Service for Mobile, Wireless Publish/Subscribe Applications ; CU-CS-944-03 (2003) (5)
- The impact project: determining the impact of software engineering research upon practice (panel session) (2000) (5)
- Supporting application-specific in-network processing in data centres (2013) (5)
- Dynamic placement of composite software services in hybrid wireless networks (2015) (4)
- Is security engineering really just good software engineering? (2004) (4)
- Behavioral Type Checking of Architectural Components Based on Assumptions (1998) (4)
- A Process for Documenting Variability Design Rationale of Flexible and Adaptive PLAs (2011) (3)
- Component deployment : second International Working Conference, CD 2004, Edinburgh, UK, May 20-21, 2004 : proceedings (2004) (3)
- Evaluation Environment for Linked Data Web Services (2017) (3)
- Object Management Support for Software Development Environments (1987) (3)
- Locating Faults in MANET-Hosted Software Systems (2016) (3)
- Event-Based Detection of Concurrency ; CU-CS-860-98 (1998) (3)
- ACM's annual report for FY15 (2015) (3)
- Simulating Services-Based Systems Hosted in Networks with Dynamic Topology (2016) (3)
- An Initial Look at Abstraction Mechanisms and Persistence (1990) (3)
- A Methodology for Cost-Effective Analysis of In-Place Software Processes ; CU-CS-825-97 (1997) (3)
- Three techniques supporting the developing of large prototype systems (1988) (3)
- POSSE Trace Format Version 1.0 ; CU-CS-897-00 (2000) (3)
- Software Release Management ; CU-CS-806-96 (1996) (3)
- Graphite Reference Manual (1987) (3)
- Toward deeply adaptive societies of digital systems (2009) (3)
- An infrastructure for generating and sharing experimental workloads for persistent object systems (2000) (3)
- Uncovering Architectural Mismatch in Component Behavior ; CU-CS-828-97 (1997) (2)
- A Routing Scheme for Content-Based Networking ; CU-CS-953-03 (2003) (2)
- Introduction to “Engineering of Software: The Continuing Contributions of Leon J. Osterweil” (2011) (2)
- Environment Object Management Technology: Experiences, Opportunities and Risks (1990) (2)
- Session 1: People, Processes, and Practice (1994) (2)
- Dependence Analysis for Software Architectures (1998) (2)
- g factor of the 2_1^+ state of Hf170 (2007) (2)
- Dealing with the deep, long-term challenges facing ACM (part I) (2014) (2)
- Annotating Components to Support Component-Based Static Analysis of Software Systems ; CU-CS-896-99 (1999) (2)
- Internet Scale Event Notification (1998) (2)
- Language-Based Support for Metadata (1996) (2)
- Event-Based Document Sensing for Insider Threats ; CU-CS-968-04 (2004) (2)
- Proceedings of the doctoral symposium for ESEC/FSE on Doctoral symposium (2009) (2)
- Conference organization (2009) (2)
- Adequate system-level testing of distributed systems (2006) (2)
- Object Management Technology for Environments: Experiences Opportunities and Risks (1990) (2)
- Willow system demonstration (2003) (2)
- Definition, Deployment and Use of Gauges to Manage Reconfigurable Component-Based System (2004) (1)
- Configuration Management = Interface Control + Version Control + Analysis Control (1988) (1)
- Welcome to ISAW-2 (1996) (1)
- A new chief executive officer and executive director of ACM (2015) (1)
- Post-deployment Connguration Management (1996) (1)
- Toward Support for Environment Prototyping (1987) (1)
- Semantic Synchronization in a Persistent Object System Library (1994) (1)
- Proceedings of the First Workshop on Self-Healing Systems, WOSS 2002, Charleston, South Carolina, USA, November 18-19, 2002 (2002) (1)
- Simulation-Based Testing of Distributed Systems ; CU-CS-1004-06 (2006) (1)
- Faculty Fellowship in Support of Tolerating Intrusions through Secure System Reconfiguration (2003) (1)
- Software in the field needs process too (1996) (1)
- Delay Tolerant Harvesting of Monitoring Data for MANET-Hosted Service-Based Systems (2015) (1)
- Research Direction for Developing an Infrastructure for Mobile & Wireless Systems: Consensus Report of the NSF Workshop Held on October 15, 2001 in Scottsdale, Arizona (2001) (1)
- Does Connguration Management Research H a Ve a F Uture? (1995) (1)
- Pulling it all Together with WIT: A Tool for Integrating Web-based Information (2001) (1)
- Effectively Controlling Garbage Collection Rates in Object Databases ; CU-CS-758-94 (1994) (1)
- Proceedings of the First ACM SIGSOFT Workshop on Self-Managing Systems (WOSS '04) : October 31-November 1, 2004, Newport Beach, CA, USA (2004) (1)
- Engineering software services for pervasive environments (2007) (1)
- The Performance of Partitioned Garbage Collection in Object Databases ; CU-CS-653-93 (1993) (1)
- Coordination Languages and Models, Third International Conference, COORDINATION '99, Amsterdam, The Netherlands, April 26-28, 1999, Proceedings (1999) (1)
- Measuring the mixing time of a network (2015) (1)
- WIT: A Tool for Integrating Web-Accessible Data (1999) (1)
- Notice : This Material may be protected by Copyright law ( Title 17 U . S . C . ) Next Generation Software Environments : Principles , Problems , and Research Directions (2014) (0)
- Foundations for Feature Engineering of Software Systems (1996) (0)
- Engineering software services for pervasive environments: ESSPE '07 workshop summary (2007) (0)
- Lowering the entry barrier and raising the confidence in large process models (1994) (0)
- An investigation of techniques for integrating web-accessible data (2001) (0)
- Message from the Chairs (2019) (0)
- Session 5: People in Context (1994) (0)
- Formal Specification and Analysis of Software Architectures Using the Chemical Abstract Machine Model ; CU-CS-709-94 (1994) (0)
- A Framework for Storage Management Evaluation in Persistent Object Systems (1997) (0)
- Analyzing Configurations of Deployable Software Systems (1999) (0)
- Dynamic Multi-Layer Management of Service Based Systems in Hybrid Wireless Networks (2016) (0)
- Session details: Development processes and tools (2007) (0)
- Intrusion Management Using Configurable Architecture Models ; CU-CS-929-02 (2002) (0)
- Architecture-Based Software Engineering ; CU-CS-891-99 (1999) (0)
- Toward Feature Engineering of Software Systems ; CU-CS-830-97 (1997) (0)
- AdaPIC Toolse: Supporting Interface (1986) (0)
- Test Framework Specification and Architecture Title of Deliverable : Test Framework Specification and Architecture (0)
- Proceedings of the 1st ACM SIGSOFT Workshop on Self-Managed Systems, WOSS 2004, Newport Beach, California, USA, October 31 - November 1, 2004 (2004) (0)
- The SABER system for window-based hybrid stream processing with GPGPUs: demo (2016) (0)
- CCNC 2004—Technical Program Committee (2004) (0)
- Intrusion Management Using Configurable Architecture Models New Security Paradigms Workshop Position Paper (2002) (0)
- Proceedings of the ACM Turing 50th Celebration Conference - China, TUR-C 2017, Shanghai, China, May 12-14, 2017 (2017) (0)
- Moving forward (2016) (0)
- Distributed software engineering (2000) (0)
- Facilitating process prototyping by controlling the impact of change (1988) (0)
- From software engineering to software systems (invited talk) (2014) (0)
- Foundations for Feature Engineering of Software Systems ; CU-CS-807-96 (1996) (0)
- Dealing with Failures During Failure Recovery of Distributed Systems ; CU-CS-1009-06 (2006) (0)
- FoSE 2007 : Future of Software Engineering : 23-25 May 2007, Minneapolis, Minnesota (2007) (0)
- Demo: The SABER System for Window-Based Hybrid Stream Processing with GPGPUs (2016) (0)
- User Interface Session (1990) (0)
- Distributed-System Failures: Observations and Implications for Testing (2005) (0)
- Application of Intrusion Tolerance Technology to Joint Battlespace Infosphere (JBI) (2003) (0)
- Issues in Coordination Languages and Architectures (2003) (0)
- H ET MR : Hybrid Deployment of MapReduce Jobs on Heterogeneous Hardware (2014) (0)
- Series in Informatics Scalable Routing for Tag-Based Information-Centric Networking (2014) (0)
- A Lightweight Infrastructure for Reconfiguring Applications ; CU-CS-943-02 (2002) (0)
- An infrastructure to generate experimental workloads for persistent object system performance evaluation (2000) (0)
- Harvesting Time-Series Data from Service-Based Systems Hosted in MANETs (2018) (0)
- Automating Process Discovery Through Event-Data Analysis ; CU-CS-741-94 (1994) (0)
- A T Estbed for Connguration Management P Olicy Programming (2001) (0)
- Discovery and Validation of Processes (1996) (0)
- Software Environments in Support of Wide-Area Development (2001) (0)
- Rapidly Evolving Distributed Systems by Bridging the Deployment Gap (2001) (0)
- ACM SIGSOFT impact paper award: reflections and prospects (2008) (0)
- Proceedings of the 22nd International Conference on Software Engineering & Knowledge Engineering (SEKE'2010), Redwood City, San Francisco Bay, CA, USA, July 1 - July 3, 2010 (2000) (0)
- Chaining : A Software ArchitectureDependence Analysis (1997) (0)
- People, processes, and practice (1995) (0)
- Toward Metrics for Process Validation ; CU-CS-710-94 (1994) (0)
This paper list is powered by the following services:
Other Resources About Alexander L. Wolf
What Schools Are Affiliated With Alexander L. Wolf?
Alexander L. Wolf is affiliated with the following schools: