Leonard J. Bass

Affiliations:
  • Carnegie Mellon University, Pittsburgh, USA


According to our database1, Leonard J. Bass authored at least 156 papers between 1970 and 2024.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
Teaching Software Architecture Design - Building Intuition.
Proceedings of the IEEE/ACM International Workshop on Designing Software, 2024

2021
Teaching DevOps: a tale of two universities.
Proceedings of the 2021 ACM SIGPLAN International Symposium on SPLASH-E, 2021

DevOps: Evolution or Revolution?
Proceedings of the Information Systems Development: Crossing Boundaries between Development and Operations (DevOps) in Information Systems (ISD2021 Proceedings), 2021

A Decision Model for Choosing Patterns in Blockchain-Based Applications.
Proceedings of the 18th IEEE International Conference on Software Architecture, 2021

2020
Rollback Mechanisms for Cloud Management APIs Using AI Planning.
IEEE Trans. Dependable Secur. Comput., 2020

2019
Don't forget about deployment and operations.
Proceedings of the XXII Iberoamerican Conference on Software Engineering, 2019

2018
The Software Architect and DevOps.
IEEE Softw., 2018

2017
Runtime recovery actions selection for sporadic operations on public cloud.
Softw. Pract. Exp., 2017

A Taxonomy of Blockchain-Based Systems for Architecture Design.
Proceedings of the 2017 IEEE International Conference on Software Architecture, 2017

2016
Rollup: Non-Disruptive Rolling Upgrade with Fast Consensus-Based Dynamic Reconfigurations.
IEEE Trans. Parallel Distributed Syst., 2016

DevOps and Its Practices.
IEEE Softw., 2016

Process-Oriented Non-intrusive Recovery for Sporadic Operations on Cloud.
Proceedings of the 46th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, 2016

2015
Achieving Reliable High-Frequency Releases in Cloud Environments.
IEEE Softw., 2015

A Tail-Tolerant Cloud API Wrapper.
IEEE Softw., 2015

Using simulation to evaluate error detection strategies: A case study of cloud-based deployment processes.
J. Syst. Softw., 2015

Making Real Time Data Analytics Available as a Service.
Proceedings of the 11th International ACM SIGSOFT Conference on Quality of Software Architectures, 2015

Crying Wolf and Meaning It: Reducing False Alarms in Monitoring of Sporadic Operations through POD-Monitor.
Proceedings of the 1st IEEE/ACM International Workshop on Complex Faults and Failures in Large Software Systems, 2015

Securing a Deployment Pipeline.
Proceedings of the 3rd IEEE/ACM International Workshop on Release Engineering, 2015

Error Diagnosis of Cloud Application Operation Using Bayesian Networks and Online Optimisation.
Proceedings of the 11th European Dependable Computing Conference, 2015

Composing Patterns to Construct Secure Systems.
Proceedings of the 11th European Dependable Computing Conference, 2015

Discovering and Visualizing Operations Processes with POD-Discovery and POD-Viz.
Proceedings of the 45th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, 2015

Scalable Rollback for Cloud Operations Using AI Planning.
Proceedings of the 24th Australasian Software Engineering Conference, 2015

Runtime Recovery Actions Selection for Sporadic Operations on Cloud.
Proceedings of the 24th Australasian Software Engineering Conference, 2015

Cloud Application HA Using SDN to Ensure QoS.
Proceedings of the 8th IEEE International Conference on Cloud Computing, 2015

DevOps - A Software Architect's Perspective.
SEI series in software engineering, Addison-Wesley, ISBN: 978-0-1340-4984-7, 2015

2014
Consumer Monitoring of Infrastructure Performance in a Public Cloud.
Proceedings of the Web Information Systems Engineering - WISE 2014, 2014

A Recoverability-Oriented Analysis for Operations on Cloud Applications.
Proceedings of the 2014 IEEE/IFIP Conference on Software Architecture, 2014

Mechanisms and Architectures for Tail-Tolerant System Operations in Cloud.
Proceedings of the 6th USENIX Workshop on Hot Topics in Cloud Computing, 2014

POD-Diagnosis: Error Diagnosis of Sporadic Operations on Cloud Applications.
Proceedings of the 44th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, 2014

Recovery for Failures in Rolling Upgrade on Clouds.
Proceedings of the 44th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, 2014

Towards a Taxonomy of Cloud Recovery Strategies.
Proceedings of the 44th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, 2014

Quantifying Failure Risk of Version Switch for Rolling Upgrade on Clouds.
Proceedings of the 2014 IEEE Fourth International Conference on Big Data and Cloud Computing, 2014

Software Design Strategies.
Proceedings of the Computing Handbook, 2014

2013
Supporting operations personnel through performance engineering.
Proceedings of the ACM/SPEC International Conference on Performance Engineering, 2013

Cloud API issues: an empirical study and impact.
Proceedings of the 9th international ACM SIGSOFT conference on Quality of Software Architectures, 2013

Detecting cloud provisioning errors using an annotated process model.
Proceedings of the 8th Workshop on Middleware for Next Generation Internet Computing, 2013

Supporting Undoability in Systems Operations.
Proceedings of the Lucky LISA: Proceedings of the 27th Large Installation System Administration Conference, 2013

Challenges to Error Diagnosis in Hadoop Ecosystems.
Proceedings of the Lucky LISA: Proceedings of the 27th Large Installation System Administration Conference, 2013

Formal specifications better than function points for code sizing.
Proceedings of the 35th International Conference on Software Engineering, 2013

Eliciting operations requirements for applications.
Proceedings of the 1st International Workshop on Release Engineering, 2013

Modeling and analysing operation processes for dependability.
Proceedings of the 2013 43rd Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN), 2013

Process-oriented recovery for operations on cloud applications.
Proceedings of the ACM Symposium on Cloud Computing, SOCC '13, 2013

Incorporating Uncertainty into In-Cloud Application Deployment Decisions for Availability.
Proceedings of the 2013 IEEE Sixth International Conference on Cloud Computing, Santa Clara, CA, USA, June 28, 2013

Improving Availability of Cloud-Based Applications through Deployment Choices.
Proceedings of the 2013 IEEE Sixth International Conference on Cloud Computing, Santa Clara, CA, USA, June 28, 2013

Foreword.
Proceedings of the Economics-Driven Software Architecture, 2013

2012
Data management requirements for a knowledge discovery platform.
Proceedings of the 2012 Joint Working IEEE/IFIP Conference on Software Architecture and European Conference on Software Architecture, 2012

An Architectural Approach for Cost Effective Trustworthy Systems.
Proceedings of the 2012 Joint Working IEEE/IFIP Conference on Software Architecture and European Conference on Software Architecture, 2012

Understanding the Context of Architecture Evaluation Methods.
Proceedings of the 2012 Joint Working IEEE/IFIP Conference on Software Architecture and European Conference on Software Architecture, 2012

Automatic Undo for Cloud Management via AI Planning.
Proceedings of the Eighth Workshop on Hot Topics in System Dependability, HotDep 2012, 2012

2011
Developing Architectural Documentation for the Hadoop Distributed File System.
Proceedings of the Open Source Systems: Grounding Research, 2011

Architecture evaluation without an architecture: experience with the smart grid.
Proceedings of the 33rd International Conference on Software Engineering, 2011

Business Goals and Architecture.
Proceedings of the Relating Software Requirements and Architectures., 2011

2010
Architecture: Analysis.
Proceedings of the Encyclopedia of Software Engineering, 2010

The Business Goals Viewpoint.
IEEE Softw., 2010

Eliciting and Capturing Business Goals to Inform a Product Line's Business Case and Architecture.
Proceedings of the Software Product Lines: Going Beyond - 14th International Conference, 2010

Using Business Goals to Inform a Software Architecture.
Proceedings of the RE 2010, 18th IEEE International Requirements Engineering Conference, Sydney, New South Wales, Australia, September 27, 2010

Software Development Governance (SDG) Workshop.
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering, 2010

Business goals as architectural knowledge.
Proceedings of the 2010 ICSE Workshop on Sharing and Reusing Architectural Knowledge, 2010

2009
Report of the workshop on software engineering foundations for end-user programming.
ACM SIGSOFT Softw. Eng. Notes, 2009

Leadership and management in software architecture workshop 2009 report.
ACM SIGSOFT Softw. Eng. Notes, 2009

Generate and test as a software architecture design approach.
Proceedings of the Joint Working IEEE/IFIP Conference on Software Architecture 2009 and European Conference on Software Architecture 2009, 2009

Supporting usability in product line architectures.
Proceedings of the Software Product Lines, 13th International Conference, 2009

Leadership and management in software architecture.
Proceedings of the 31st International Conference on Software Engineering, 2009

SEEUP 2009: Workshop on software engineering foundations for end-user programming.
Proceedings of the 31st International Conference on Software Engineering, 2009

A responsibility-based pattern language for usability-supporting architectural patterns.
Proceedings of the 1st ACM SIGCHI symposium on Engineering Interactive Computing System , 2009

Software Architecture Design.
Proceedings of the Proceedings 22nd Conference on Software Engineering Education and Training, 2009

Making Quality Attributes First Class Entities.
Proceedings of the Proceedings 22nd Conference on Software Engineering Education and Training, 2009

2008
Making Practical Use of Quality Attribute Information.
IEEE Softw., 2008

Leadership and management in software architecture (LMSA'08): a report on an ICSE workshop.
ACM SIGSOFT Softw. Eng. Notes, 2008

Analysis of architecture evaluation data.
J. Syst. Softw., 2008

Evaluating the Software Architecture Competence of Organizations.
Proceedings of the Seventh Working IEEE / IFIP Conference on Software Architecture (WICSA 2008), 2008

Towards an agent-based framework for guiding design exploration.
Proceedings of the 2008 International Workshop on Recommendation Systems for Software Engineering, 2008

Integrating Quality-Attribute Reasoning Frameworks in the ArchE Design Assistant.
Proceedings of the Quality of Software Architectures. Models and Architectures, 2008

Preparing Usability Supporting Architectural Patterns for Industrial Use.
Proceedings of the First Workshop on the Interplay between Usability Evaluation and Software Development, 2008

Summary for leadership and management in software architecture (lMSA 2008).
Proceedings of the 30th International Conference on Software Engineering (ICSE 2008), 2008

Implications of a single mobile computing device.
Proceedings of the 1st International Workshop on Software Architectures and Mobility, 2008

2007
Risk Themes Discovered through Architecture Evaluations.
Proceedings of the Sixth Working IEEE / IFIP Conference on Software Architecture (WICSA 2007), 2007

An Introduction to Effectively Evaluating Software Architectures.
Proceedings of the Sixth Working IEEE / IFIP Conference on Software Architecture (WICSA 2007), 2007

Architectural Misalignment: An Experience Report.
Proceedings of the Sixth Working IEEE / IFIP Conference on Software Architecture (WICSA 2007), 2007

Factors Influencing Industrial Practices of Software Architecture Evaluation: An Empirical Investigation.
Proceedings of the Software Architectures, 2007

Non-Functional Property Driven Service Governance: Performance Implications.
Proceedings of the Service-Oriented Computing, 2007

Quality Attributes for Service-Oriented Architectures.
Proceedings of the International Workshop on Systems Development in SOA Environments, 2007

On Coordination Mechanisms in Global Software Development.
Proceedings of the 2nd IEEE International Conference on Global Software Engineering, 2007

Using an Architecture Reasoning Tool to Teach Software Architecture.
Proceedings of the 20th Conference on Software Engineering Education and Training (CSEE&T 2007), 2007

Creating Meaningful Assessments for Professional Development Education in Software Architecture.
Proceedings of the 20th Conference on Software Engineering Education and Training (CSEE&T 2007), 2007

2006
The essential components of software architecture design and analysis.
J. Syst. Softw., 2006

Software Product Lines Doctoral Symposium.
Proceedings of the Software Product Lines, 10th International Conference, 2006

Principles for Designing Software Architecture to Achieve Quality Attribute Requirements.
Proceedings of the Fourth International Conference on Software Engineering, 2006

MEMS: A Method for Evaluating Middleware Architectures.
Proceedings of the Quality of Software Architectures, 2006

2005
A Basis for Analyzing Software Architecture Analysis Methods.
Softw. Qual. J., 2005

Designing software architectures to achieve quality attribute requirements.
IEE Proc. Softw., 2005

Quality Session Report.
Proceedings of the Fifth Working IEEE / IFIP Conference on Software Architecture (WICSA 2005), 2005

Encapsulating Quality Attribute Knowledge.
Proceedings of the Fifth Working IEEE / IFIP Conference on Software Architecture (WICSA 2005), 2005

Quality vs. quantity: comparing evaluation methods in a usability-focused software architecture modification task.
Proceedings of the 2005 International Symposium on Empirical Software Engineering (ISESE 2005), 2005

Logging Events Crossing Architectural Boundaries.
Proceedings of the Human-Computer Interaction, 2005

The value of a usability-supporting architectural pattern in software architecture design: a controlled experiment.
Proceedings of the 27th International Conference on Software Engineering (ICSE 2005), 2005

2004
Experience Using an Expert System to Assist an Architect in Designing for Modifiability.
Proceedings of the 4th Working IEEE / IFIP Conference on Software Architecture (WICSA 2004), 2004

Bridging the Gaps II: Bridging the Gaps between Software Engineering and Human-Computer Interaction.
Proceedings of the 26th International Conference on Software Engineering (ICSE 2004), 2004

Usability-Supporting Architectural Patterns.
Proceedings of the 26th International Conference on Software Engineering (ICSE 2004), 2004

Bringing Usability Concerns to the Design of Software Architecture.
Proceedings of the Engineering Human Computer Interaction and Interactive Systems, 2004

Identifying gaps between HCI, software engineering, and design, and boundary objects to bridge them.
Proceedings of the Extended abstracts of the 2004 Conference on Human Factors in Computing Systems, 2004

2003
Special issue on bridging the process and practice gaps between software engineering and human-computer interaction.
Softw. Process. Improv. Pract., 2003

Linking usability to software architecture patterns through general scenarios.
J. Syst. Softw., 2003

Making Variability Decisions during Architecture Design.
Proceedings of the Software Product-Family Engineering, 5th International Workshop, 2003

Bridging the Gaps Between Software Engineering and Human-Computer Interaction.
Proceedings of the 25th International Conference on Software Engineering, 2003

Moving from Quality Attribute Requirements to Architectural Decisions.
Proceedings of the ICSE 2003, 2003

2002
Making Architecture Reviews Work in the Real World.
IEEE Softw., 2002

2001
Supporting Usability Through Software Architecture.
Computer, 2001

Usability and software architecture.
Behav. Inf. Technol., 2001

Managing variability in software architectures.
Proceedings of the ACM SIGSOFT Symposium on Software Reusability: Putting Software Reuse in Context, 2001

Platform & Quality Solutions.
Proceedings of the Software Product-Family Engineering, 4th International Workshop, 2001

Quality Attribute Design Primitives and the Attribute Driven Design Method.
Proceedings of the Software Product-Family Engineering, 4th International Workshop, 2001

Introduction to the Attribute Driven Design Method.
Proceedings of the 23rd International Conference on Software Engineering, 2001

Evaluating Software Architectures for Usability.
Proceedings of the Engineering for Human-Computer Interaction, 2001

2000
Achieving usability through software architectural styles.
Proceedings of the CHI '00 Extended Abstracts on Human Factors in Computing Systems, 2000

1999
MoCCA: a mobile communication and computing architecture.
ACM SIGMOBILE Mob. Comput. Commun. Rev., 1999

Editorial - Wearable Computers: An Emerging Discipline.
Mob. Networks Appl., 1999

Attribute-Based Architecture Styles.
Proceedings of the Software Architecture, 1999

MoCCa: A Mobile Communication and Computing Architecture.
Proceedings of the Third International Symposium on Wearable Computers (ISWC 1999), 1999

Software architecture in practice.
SEI series in software engineering, Addison-Wesley-Longman, ISBN: 978-0-201-19930-7, 1999

1998
Second Product Line Practice Workshop Report
CoRR, 1998

Adtranz: A Mobile Computing System for Maintenance and Collaboration.
Proceedings of the Second International Symposium on Wearable Computers (ISWC 1998), 1998

1997
Issues in wearable computing: a CHI 97 workshop.
ACM SIGCHI Bull., 1997

Classifying Architectural Elements as a Foundation for Mechanism Matching.
Proceedings of the 21st International Computer Software and Applications Conference (COMPSAC '97), 1997

Research Issues in Wearable Computers.
Proceedings of the Human Factors in Computing Systems, 1997

The Design of a Wearable Computer.
Proceedings of the Human Factors in Computing Systems, 1997

1996
Scenario-Based Analysis of Software Architecture.
IEEE Softw., 1996

1995
Methods, models and architectures for graphical user interface design: IFIP working groups 13.2/2.7 joint workshop, Loughborough, UK, September 1994.
ACM SIGCHI Bull., 1995

Is There a Wearable Computer In Your Future? (Extended Abstract).
Proceedings of the Software-Ergonomie '95, Mensch - Computer, 1995

Scenarios for CSCW systems.
Proceedings of the Engineering for Human-Computer Interaction, 1995

Is there a wearable computer in your future?
Proceedings of the Engineering for Human-Computer Interaction, 1995

On site maintenance using a wearable computer system.
Proceedings of the Human Factors in Computing Systems, 1995

On site wearable computer system.
Proceedings of the Human Factors in Computing Systems, 1995

1994
SAAM: A Method for Analyzing the Properties of Software Architectures.
Proceedings of the 16th International Conference on Software Engineering, 1994

Issues in the Evaluation of User Interface Tools.
Proceedings of the Software Engineering and Human-Computer Interaction, 1994

Working Group on Formal Methods in HCI and Software Engineering.
Proceedings of the Software Engineering and Human-Computer Interaction, 1994

Evaluating user interface tools.
Proceedings of the Conference on Human Factors in Computing Systems, 1994

1993
Technology Transition of User Interface Management Systems.
Proceedings of the Diffusion, 1993

1992
Toward a Software Engineering Model of Human-Computer Interaction.
Proceedings of the Engineering for Human-Computer Interaction, 1992

IFIP Working Group 2.7 User Interface Engineering: A Reference Model for Interactive System Construction.
Proceedings of the Engineering for Human-Computer Interaction, 1992

1991
Developing software for the user interface.
The SEI series in software engineering / Software Engineering Institute, Addison-Wesley, ISBN: 978-0-201-51046-1, 1991

1987
Role of a Historian in a Database Management System.
IEEE Softw., 1987

1986
Issues in implementing a real time embedded Data Base Management System in Ada.
Proceedings of the Third Annual Washington Ada Symposium on Ada, 1986

1985
An Approach to User Specification of Interactive Display Interfaces.
IEEE Trans. Software Eng., 1985

A Generalized User Interface for Application Programs (II).
Commun. ACM, 1985

1982
A graphical interface for report specification.
Proceedings of the ACM 1982 Annual Conference, Dallas, TX, USA, October 25-27, 1982, 1982

1981
A Generalized User Interface for Applications Programs.
Commun. ACM, 1981

The Access Method Used in a Scientific Data Management System.
Proceedings of the First LBL Workshop on Statistical Database Management, 1981

1979
Dynamic Software Science with Applications.
IEEE Trans. Software Eng., 1979

1976
Errata: On Optimal Processor Scheduling for Multiprogramming.
SIAM J. Comput., 1976

1974
Some experiments in simulating OS/360 from performance data.
Proceedings of the 7th conference on Winter simulation, 1974

1973
On Optimal Processor Scheduling for Multiprogramming.
SIAM J. Comput., 1973

Ordinal Hierarchies and Naming Complexity Classes.
J. ACM, 1973

1972
A Note on the Intersection of Complexity Classes of Functions.
SIAM J. Comput., 1972

1970
Hierarchies based on computational complexity and irregularities of classdetermining measured sets
PhD thesis, 1970

Hierarchies Based on Computational Complexity and Irregularities of Class Determining Measured Sets (Preliminary Report)
Proceedings of the 2nd Annual ACM Symposium on Theory of Computing, 1970


  Loading...