Len Bass
#24,729
Most Influential Person Now
American software engineer
Len Bass's AcademicInfluence.com Rankings
Len Basscomputer-science Degrees
Computer Science
#1223
World Rank
#1263
Historical Rank
#634
USA Rank
Software Engineering
#39
World Rank
#39
Historical Rank
#25
USA Rank
Database
#5228
World Rank
#5428
Historical Rank
#752
USA Rank
Download Badge
Computer Science
Len Bass's Degrees
- PhD Computer Science University of Texas at Austin
- Masters Computer Science University of Texas at Austin
- Bachelors Mathematics University of Texas at Austin
Similar Degrees You Can Earn
Why Is Len Bass Influential?
(Suggest an Edit or Addition)According to Wikipedia, Leonard Joel Bass is an American software engineer, Emeritus professor and former researcher at the Software Engineering Institute , particularly known for his contributions on software architecture in practice.
Len Bass's Published Works
Published Works
- Software architecture in practice (1999) (5566)
- Software Architecture in Practice: Addison-Wesley (1998) (775)
- SAAM: a method for analyzing the properties of software architectures (1994) (692)
- Scenario-Based Analysis of Software Architecture (1996) (562)
- A Taxonomy of Blockchain-Based Systems for Architecture Design (2017) (537)
- DevOps - A Software Architect's Perspective (2015) (491)
- Volume II: Technical Concepts of Component-Based Software Engineering (2000) (272)
- Software Architecture in Practice (Second Edition) (2011) (258)
- Quality Attributes for Service-Oriented Architectures (2007) (216)
- Recommended Best Industrial Practice for Software Architecture Evaluation. (1997) (196)
- Managing variability in software architectures (2001) (191)
- Linking usability to software architecture patterns through general scenarios (2003) (159)
- Quality Attributes and Service-Oriented Architectures (2005) (149)
- Attribute-Based Architecture Styles (1999) (145)
- Deriving Architectural Tactics: A Step Toward Methodical Architectural Design (2003) (145)
- Quality Attribute Design Primitives and the Attribute Driven Design Method (2001) (145)
- Developing software for the user interface (1991) (145)
- On Coordination Mechanisms in Global Software Development (2007) (140)
- Attribute-Driven Design (ADD), Version 2.0 (2006) (125)
- The Architecture Based Design Method (2000) (123)
- Technical Concepts of Component-Based Software Engineering, Volume 2 (2000) (113)
- Designing software architectures to achieve quality attribute requirements (2005) (112)
- The design of a wearable computer (1997) (108)
- Achieving usability through software architecture (2001) (102)
- DevOps and Its Practices (2016) (98)
- Architecture-Based Development. (1999) (83)
- Adtranz: a mobile computing system for maintenance and collaboration (1998) (81)
- Software Architecture Documentation in Practice: Documenting Architectural Layers (2000) (76)
- Making Practical Use of Quality Attribute Information (2008) (76)
- Toward Deriving Software Architectures from Quality Attributes (1994) (74)
- The essential components of software architecture design and analysis (2005) (66)
- A Basis for Analyzing Software Architecture Analysis Methods (2005) (66)
- Predicting software quality by architecture-level evaluation (1995) (64)
- Introduction to the attribute driven design method (2001) (62)
- Product Line Practice Workshop Report. (1998) (62)
- Volume I: Market Assessment of Component-Based Software Engineering (2001) (59)
- Classifying architectural elements as a foundation for mechanism matching (1997) (58)
- Making Architecture Reviews Work in the Real World (2002) (53)
- POD-Diagnosis: Error Diagnosis of Sporadic Operations on Cloud Applications (2014) (52)
- Quality Attribute Design Primitives (2000) (52)
- Preliminary Design of ArchE: A Software Architecture Design Assistant (2003) (50)
- Illuminating the Fundamental Contributors to Software Architecture Quality (2002) (49)
- Integrating Quality-Attribute Reasoning Frameworks in the ArchE Design Assistant (2008) (49)
- Risk Themes Discovered through Architecture Evaluations (2007) (49)
- Applicability of General Scenarios to the Architecture Tradeoff Analysis Method (2001) (47)
- The value of a usability-supporting architectural pattern in software architecture design: a controlled experiment (2005) (46)
- The Software Architect and DevOps (2017) (45)
- Supporting Usability Through Software Architecture (2001) (45)
- Relating Business Goals to Architecturally Significant Requirements for Software Systems (2010) (41)
- Usability and software architecture (2001) (40)
- Bringing Usability Concerns to the Design of Software Architecture (2004) (40)
- Categorizing Business Goals for Software Architectures (2005) (39)
- Architecture-Centric Software Project Management: A Practical Guide (2002) (38)
- Architectural Misalignment: An Experience Report (2007) (38)
- Factors Influencing Industrial Practices of Software Architecture Evaluation: An Empirical Investigation (2007) (36)
- Identifying gaps between HCI, software engineering, and design, and boundary objects to bridge them (2004) (35)
- A Practical Method for Documenting Software Architectures (2002) (35)
- Securing a Deployment Pipeline (2015) (34)
- Using ArchE in the Classroom: One Experience (2007) (33)
- Security and Survivability Reasoning Frameworks and Architectural Design Tactics (2004) (33)
- User interface software (1993) (32)
- Reasoning Frameworks (2005) (30)
- Fourth Product Line Practice Workshop Report (2000) (29)
- Bridging the gaps between software engineering and human-computer interaction (2003) (29)
- Rollup: Non-Disruptive Rolling Upgrade with Fast Consensus-Based Dynamic Reconfigurations (2016) (25)
- Identifying Aspects Using Architectural Reasoning (2004) (25)
- Structural Modeling: An Application Framework and Development Process for Flight Simulators (1993) (25)
- Capturing and Using Rationale for a Software Architecture (2006) (24)
- Using Business Goals to Inform a Software Architecture (2010) (24)
- Analyzing the Properties of User Interface Software (1993) (24)
- On finding a disc of minimum radius containing a given set of points (1967) (23)
- Cloud API issues: an empirical study and impact (2013) (23)
- Sofhyare architecture in practice addison wesley longman (1998) (23)
- Models for Evaluating and Improving Architecture Competence (2008) (22)
- Eliciting operations requirements for applications (2013) (22)
- Analysis of architecture evaluation data (2008) (22)
- A generalized user interface for applications programs (1981) (21)
- A Comparison of Requirements Specification Methods from a Software Architecture Perspective (2006) (20)
- Documenting Software Architecture: Documenting Interfaces (2002) (20)
- Evaluating the Software Architecture Competence of Organizations (2008) (19)
- Detecting cloud provisioning errors using an annotated process model (2013) (19)
- Experience using an expert system to assist an architect in designing for modifiability (2004) (19)
- A Decision Model for Choosing Patterns in Blockchain-Based Applications (2021) (19)
- A responsibility-based pattern language for usability-supporting architectural patterns (2009) (19)
- Making real time data analytics available as a service (2015) (19)
- Moving from Quality Attribute Requirements to Architectural Decisions (2003) (18)
- MoCCA: a Mobile Communication and Computing Architecture (1999) (18)
- Cloud Application HA Using SDN to Ensure QoS (2015) (18)
- On site wearable computer system (1995) (17)
- Usability-supporting architectural patterns (2004) (17)
- Achieving Reliable High-Frequency Releases in Cloud Environments (2015) (16)
- Documenting Software Architecture: Documenting Behavior (2002) (16)
- The Business Goals Viewpoint (2010) (16)
- Automatic Undo for Cloud Management via AI Planning (2012) (16)
- Incorporating Uncertainty into In-Cloud Application Deployment Decisions for Availability (2013) (16)
- MEMS: A Method for Evaluating Middleware Architectures (2006) (15)
- An Approach to User Specification of Interactive Display Interfaces (1985) (15)
- Analyzing development qualities at the architectural level (1998) (15)
- Second Product Line Practice Workshop Report (1998) (15)
- On site maintenance using a wearable computer system (1995) (15)
- Architecture evaluation without an architecture: experience with the smart grid (2011) (15)
- Understanding the Context of Architecture Evaluation Methods (2012) (14)
- Serpent: a user interface management system (1990) (14)
- Is There a Wearable Computer In Your Future? (Extended Abstract) (1995) (13)
- Serpent: a user interface environment (1990) (13)
- Discovering and Visualizing Operations Processes with POD-Discovery and POD-Viz (2015) (13)
- Third Product Line Practice Workshop Report (1999) (13)
- Composing Patterns to Construct Secure Systems (2015) (13)
- Principles for Designing Software Architecture to Achieve Quality Attribute Requirements (2006) (12)
- Formal specifications better than function points for code sizing (2013) (12)
- Issues in wearable computing: a CHI 97 workshop (1997) (12)
- Software Architecture Design (2009) (11)
- Supporting usability in product line architectures (2009) (11)
- Achieving usability through software architectural styles (2000) (11)
- Making Variability Decisions during Architecture Design (2003) (10)
- Constructing superior software (2000) (10)
- Improving Availability of Cloud-Based Applications through Deployment Choices (2013) (10)
- Supporting Undoability in Systems Operations (2013) (10)
- Developing Architectural Documentation for the Hadoop Distributed File System (2011) (10)
- Dynamic Software Science with Applications (1979) (10)
- Encapsulating Quality Attribute Knowledge (2005) (10)
- Issues in the Evaluation of User Interface Tools (1994) (10)
- Results of SEI Line-Funded Exploratory New Starts Projects (2012) (9)
- Logging Events Crossing Architectural Boundaries (2005) (9)
- Architectures for interactive software systems: rationale and design (1993) (9)
- Supporting the CANCEL Command Through Software Architecture (2002) (9)
- Mechanisms and Architectures for Tail-Tolerant System Operations in Cloud (2014) (9)
- Runtime recovery actions selection for sporadic operations on public cloud (2017) (8)
- Bridging the gaps II: bridging the gaps between software engineering and human-computer interaction (2004) (8)
- Preparing Usability Supporting Architectural Patterns for Industrial Use (2008) (8)
- An Architectural Analysis Case Study: Internet Information Systems 1 (1995) (8)
- Quantifying Failure Risk of Version Switch for Rolling Upgrade on Clouds (2014) (8)
- Supporting Quality-Driven Software Design through Intellectual Assistants (2010) (8)
- Quality vs. quantity: comparing evaluation methods in a usability-focused software architecture modification task (2005) (7)
- Using an Architecture Reasoning Tool to Teach Software Architecture (2007) (7)
- A generalized user interface for applications programs (II) (1985) (7)
- Challenges in Practicing High Frequency Releases in Cloud Environments (2014) (7)
- An Architectural Approach for Cost Effective Trustworthy Systems (2012) (7)
- Ordinal Hierarchies and Naming Complexity Classes (1973) (7)
- Avoiding "We can't change THAT!": Software Architecture & Usability (2004) (7)
- Introduction to the Serpent User Interface Management System (1988) (7)
- A Workshop on Architecture Competence (2009) (7)
- Crying Wolf and Meaning It: Reducing False Alarms in Monitoring of Sporadic Operations through POD-Monitor (2015) (7)
- Hierarchies based on computational complexity and irregularities of classdetermining measured sets (1970) (7)
- Managing Complexity in Collaborative Software Development: On the Limits of Modularity (2006) (7)
- Application Level HA and QoS using SDN (2015) (6)
- Challenges to Error Diagnosis in Hadoop Ecosystems (2013) (6)
- Software architecture design principles (2001) (6)
- Leadership and management in software architecture (LMSA'08): a report on an ICSE workshop (2008) (6)
- Documenting Software Architectures: Organization of Documentation Package (2001) (5)
- Business goals as architectural knowledge (2010) (5)
- The modelling gap between software engineering and human-computer interaction (2004) (5)
- Analyzing Enterprise JavaBeans Systems Using Quality Attribute Design Primitives (2001) (5)
- The Serpent Runtime Architecture and Dialogue Model (1988) (5)
- Special issue on bridging the process and practice gaps between software engineering and human-computer interaction (2003) (5)
- On Optimal Processor Scheduling for Multiprogramming (1973) (5)
- Business Goals and Architecture (2011) (5)
- An Application of the Architecture-Based Design Method to the Electronic House (2000) (5)
- Editorial - Wearable Computers: An Emerging Discipline (1999) (5)
- A Tail-Tolerant Cloud API Wrapper (2015) (5)
- A Recoverability-Oriented Analysis for Operations on Cloud Applications (2014) (5)
- Hierarchies based on computational complexity and irregularities of class determining measured sets (Preliminary Report) (1970) (5)
- Report of the workshop on software engineering foundations for end-user programming (2009) (5)
- IFIP Working Group 2.7 User Interface Engineering: A Reference Model for Interactive System Construction (1992) (5)
- Recovery for Failures in Rolling Upgrade on Clouds (2014) (4)
- Non-Functional Property Driven Service Governance: Performance Implications (2009) (4)
- Risk Themes from ATAM Data: Preliminary Results (2006) (4)
- Teaching DevOps: a tale of two universities (2021) (4)
- Error Diagnosis of Cloud Application Operation Using Bayesian Networks and Online Optimisation (2015) (4)
- On Open and Collaborative Software Development in the DoD (2010) (4)
- Rollback Mechanisms for Cloud Management APIs Using AI Planning (2020) (4)
- Data management requirements for a knowledge discovery platform (2012) (3)
- SEI Independent Research and Development Projects (2003) (3)
- Process-Oriented Non-intrusive Recovery for Sporadic Operations on Cloud (2016) (3)
- Human-Computer Interaction (1993) (3)
- Consumer Monitoring of Infrastructure Performance in a Public Cloud (2014) (3)
- Modeling and analysing operation processes for dependability (2013) (3)
- Working Group on Formal Methods in HCI and Software Engineering (1994) (3)
- Generate and test as a software architecture design approach (2009) (3)
- Toward a Software Engineering Model of Human-Computer Interaction (1992) (3)
- Runtime Recovery Actions Selection for Sporadic Operations on Cloud (2015) (3)
- Process-oriented recovery for operations on cloud applications (2013) (3)
- Engineering for Human-Computer Interaction, Proceedings of the IFIP TC2/WG2.7 Working Conference on Engineering for Human-Computer Interaction, Yellowstone Park, USA, August 1995 (1996) (3)
- Proceedings of the Workshop on Software Engineering Foundations for End-User Programming (SEEUP 2009) (2009) (3)
- Elements of a Usability Reasoning Framework (2005) (2)
- Proceedings of ICSE 2003 Workshop on Bridging the Gaps Between Software Engineering and Human-Computer Interaction, May 3-4, 2003, Portland, Oregon, USA (2003) (2)
- Scenario-based evaluation of software architectures: a case study on internet information systems (1995) (2)
- Human-Machine Interaction Considerations for Interactive Software (1989) (2)
- Eliciting and Capturing Business Goals to Inform a Product Line's Business Case and Architecture (2010) (2)
- Mini-workshop: scenarios for CSCW systems (1995) (2)
- Experience with Using General Usability Scenarios on the Software Architecture of a Collaborative System (2005) (2)
- Proceedings of the IFIP TC2/WG2.7 Working Conference on Engineering for Human-Computer Interaction (1995) (2)
- Leadership and management in software architecture (2009) (2)
- A Note on the Intersection of Complexity Classes of Functions (1972) (2)
- Rollup : Non-Disruptive Rolling Upgrade (2015) (1)
- Software Design Strategies (2014) (1)
- Towards an agent-based framework for guiding design exploration (2008) (1)
- Using simulation to evaluate error detection strategies: A case study of cloud-based deployment processes (2015) (1)
- Technology Transition of User Interface Management Systems (1993) (1)
- Modeling and Analysing Operation Processes for Dependability [Abstract] (2013) (1)
- SEEUP 2009: Workshop on software engineering foundations for end-user programming (2009) (1)
- Methods, models and architectures for graphical user interface design: IFIP working groups 13.2/2.7 joint workshop, Loughborough, UK, September 1994 (1995) (1)
- Quality Session Report (2005) (1)
- Research issues in wearable computers (1997) (1)
- A graphical interface for report specification (1982) (1)
- Proceedings of the first international workshop on Leadership and management in software architecture (2008) (1)
- Implications of a single mobile computing device (2008) (1)
- Leadership and management in software architecture workshop 2009 report (2009) (1)
- Scalable Rollback for Cloud Operations Using AI Planning (2015) (1)
- PostOps: A Non-Surgical Tale of Software, Fragility, and Reliability (2013) (1)
- Summary for leadership and management in software architecture (lMSA 2008) (2008) (1)
- Creating Meaningful Assessments for Professional Development Education in Software Architecture (2007) (1)
- Welcome to the 1st International Workshop on Software Engineering for the Smart Grid (SE4SG 2012) (2012) (1)
- Architectural Patterns for Usability (2001) (1)
- Role of a Historian in a Database Management System (1987) (1)
- Towards a Taxonomy of Cloud Recovery Strategies (2014) (1)
- The Role of a Body Worn CSCW System in the Generation of a CSCW Reference Architecture (1995) (1)
- Detecting multiple classes of user errors. Discussion (2001) (1)
- Supporting operations personnel through performance engineering (2013) (1)
- Issues in implementing a real time embedded Data Base Management System in Ada (1986) (0)
- Exploring the Architecture of Ultra Large Scale Systems (2009) (0)
- Evaluating user interface tools (1994) (0)
- 5.2 On-site Tests Vii. Conclusions Erico. Language Model Estimations and Representa- Tions for Real-time Continuous Speech Recognition. In (1994) (0)
- Constructing Superior Software; Applying Proven Practices (1999) (0)
- Engineering for Human-Computer Interaction (1996) (0)
- Interaction of Technologies (1965) (0)
- Selected papers from the Third International Conference on Human-Computer Interaction (1993) (0)
- Designing Software to Reduce Cost of Testing (2000) (0)
- Designing Software Architecture to Achieve Business Goals (2010) (0)
- Errata: On Optimal Processor Scheduling for Multiprogramming (1976) (0)
- Integrating Usability-Supporting Architecture Patterns in a Product Line Systems Architecture (2009) (0)
- Making Quality Attributes First Class Entities (2009) (0)
- ArchE - An Architecture Design Assistant (2007) (0)
- Don't forget about deployment and operations (2019) (0)
- Evaluating Software Architectures for Usability (2001) (0)
- Platform & Quality Solutions (2001) (0)
- Mobile collaborative Augmented Reality: The Augmented stroll. Discussion (2001) (0)
- Session details: Skills of the software architect (2008) (0)
- Roleofanistorian ina Database Management System (1987) (0)
- Chapter Attribute-Based Architecture Styles (1999) (0)
- Algorithmic Complexity. Volume II. (1982) (0)
- Avoiding We Can't Change THAT!: An Introduction to Usability & Software Architecture (2007) (0)
- Proceedings of the 2010 ICSE Workshop on Software Development Governance, SDG '10, Cape Town, South Africa, May 8, 2010 (2010) (0)
- DevOps: Evolution or Revolution? (2021) (0)
- Proceedings 12th Working IEEE/IFIP Conference on Software Architecture (WICSA) (2015) (0)
- Session details: Quality analysis (2013) (0)
- SEI Independent Research and Development Projects (FY 2003) (2003) (0)
- 2007 Reviewers (2007) (0)
- Scenarios for CSCW systems (1995) (0)
- Preparing Usability Supporting Patterns for Industrial Use (2008) (0)
- The Access Method Used in a Scientific Data Management System (1981) (0)
- Documenting Architecture: Interfaces (2002) (0)
- Software Product Lines Doctoral Symposium (2006) (0)
- Software Development Governance (SDG) Workshop (2010) (0)
- An Introduction to Effectively Evaluating Software Architectures (2007) (0)
- Architecture: Analysis (2010) (0)
This paper list is powered by the following services:
Other Resources About Len Bass
What Schools Are Affiliated With Len Bass?
Len Bass is affiliated with the following schools: