Bradley Schmerl

Profile Picture of Bradley Schmerl
Title
Senior Systems Scientist
Department
Computer Science Department
Institution
Carnegie Mellon University

Education

Not mentioned yet.

Research Interests

Software Engineering, Software Engineer, Software Engineers   Pervasive Computing   Mobile  

  View all research interests

Biography

My research interests are in the general field of software engineering, focusing on Software Architecture, Self-adaptive Systems, and Everyday Computing. Software architecture: Techniques and tools for precisely defining the design of a software system, specifically so that its quality attributes can analyzed early in the development lifecycle. My current specific interests are in how to use architectural modeling techniques to design system that have high degrees of software and physical elements, so-called cyber-physical systems. Self-adaptive systems: Many systems today have the requirement that they must be kept running 24/7, and be robust and responsive even in changing environments. This requires software to dynamically change. This research is exploring the use of software architectures to provide advice as the system runs on how the system should adapt and change, while still maintaining quality of service requirements. Software for everyday people: Software is becoming all pervasive and everyday non-computer scientists must interact with software to get their daily tasks done. In this research, I am interested in how people's tasks can be better supported by software, either by capturing mundane tasks so that they can be automated, or by providing simple specification techniques that allow people to define how these tasks should be automated. Current research is focusing on providing software platforms and tools to aid in the automation of workflows for scientists studying human social, cultural, and behavioral structures.

Homepages

Contact Information

  412-268-5889

Research
Not mentioned yet. (?)
List of Publications (103)
In 2015
103

Architectural Abstractions for Hybrid Programs. Ivan Ruchkin, Bradley Schmerl, David Garlan

Found on Publication Page
In 2014
102

Supporting Heterogeneity in Cyber-Physical Systems Architectures. Akshay Rajhans, Ajinkya Bhave, Ivan Ruchkin, Bruce H. Krogh, David Garlan, Andre Platzer, Bradley Schmerl

Found on Publication Page
101

Impact Models for Architecture-Based Self-Adaptive Systems. Javier Cmara, Antnia Lopes, David Garlan, Bradley Schmerl

Found on Publication Page
100

Model-based Assistance for Making Time/Fidelity Trade-offs in Component Compositions. Vishal Dwivedi, David Garlan, Jrgen Pfeffer, Bradley Schmerl

Found on Publication Page
99

Architecture-Based Self-Protection: Composing and Reasoning about Denial-of-Service Mitigations. Bradley Schmerl, Javier Cmara, Jeffrey Gennari, David Garlan, Paulo Casanova, Gabriel A Moreno, Thomas J Glazier, Jeffrey M Barnes

Found on Publication Page
In 2013
98

An Architectural Approach to Heterogeneous Modeling and Verification of CPS [Poster]. Ivan Ruchkin, Stefan Mitsch, Jan-David Quesel, Bruce Krogh, David Garlan, Andre Platzer, Bradley Schmerl, James Kapinski, Prashant Ramachandra, Ken Butts

Found on Publication Page
97

Architecture-based self-protecting software systems. Eric Yuan, Sam Malek, Bradley Schmerl, David Garlan, Jeff Gennari

Found on Publication Page
96

Evolving an adaptive industrial software system to use architecture-based self-adaptation. Javier Cmara, Pedro Correia, Rogrio de Lemos, David Garlan, Pedro Gomes, Bradley R. Schmerl, Rafael Ventura

Found on Publication Page
95

Diagnosing architectural run-time failures. P. Casanova, D. Garlan, B. Schmerl, R. Abreu

Found on Publication Page
In 2012
94

Stitch: A Language for Architecture-Based Self-Adaptation}. S.-W Cheng, David Garlan, B Schmerl

Found on Publication Page
93

Introduction to the special issue on state of the art in engineering self-adaptive systems. Danny Weyns, Sam Malek, Jesper Andersson, Bradley Schmerl

Found on Publication Page
92

Foundations and Tools for End-User Architecting. David Garlan, Vishal Dwivedi, Ivan Ruchkin, Bradley Schmerl

Found on Publication Page
91

Evolution Styles: foundations and models for software architecture evolution.}. David Garlan, Jeffrey M. Barnes, Bradley Schmerl

Found on Publication Page
In 2011
90

Software Engineering for Self-Adpaptive Systems: A second Research Roadmap. Rogrio Lemos, Holger Giese, Hausi A Mller, Mary Shaw, Jesper Andersson, Luciano Baresi, Basil Becker, Nelly Bencomo, Yuriy Brun, Bojan Cikic, [...], Bradley Schmerl, Dennis B Smith, Joao P Sousa, Gabriel Tamura, Ladan Tahvildari, Norha M Villegas, Thomas Vogel, Danny Weyns, Kenny Wong, Jochen Wuttke

Found on Publication Page
89

Software Engineering for Self-Adaptive Systems: A Second Research Roadmap (Draft Version of May 20, 2011). Rogrio De Lemos, Holger Giese, Hausi A Mller, Mary Shaw, Jesper Andersson, Luciano Baresi, Basil Becker, Nelly Bencomo, Yuriy Brun, Bojan Cukic, [...], Bradley Schmerl, Dennis B Smith, Joo P Sousa, Gabriel Tamura, Ladan Tahvildari, Norha M Villegas, Thomas Vogel, Danny Weyns, Kenny Wong, Jochen Wuttke

Found on Publication Page
88

View Consistency in Architectures for Cyber-Physical Systems. A. Bhave, B.H. Krogh, D. Garlan, B. Schmerl

Found on Publication Page
87

An Architectural Approach to End User Orchestrations.. Vishal Dwivedi, Perla Velasco Elizondo, Jos Maria Fernandes, David Garlan, Bradley R. Schmerl

Found on Publication Page
86

SORASCS: a case study in soa-based platform design for socio-cultural analysis.. Bradley R. Schmerl, David Garlan, Vishal Dwivedi, Michael W. Bigrigg, Kathleen M. Carley

Found on Publication Page
85

Architecture-Based Run-Time Fault Diagnosis.. Paulo Casanova, Bradley R. Schmerl, David Garlan, Rui Abreu

Found on Publication Page
In 2010
84

Agent-assisted task management that reduces email overload.. Andrew Faulring, Brad A. Myers, Ken Mohnkern, Bradley R. Schmerl, Aaron Steinfeld, John Zimmerman, Asim Smailagic, Jeffery P. Hansen, Daniel P. Siewiorek

Found on Publication Page
In 2009
83

An Architectural Approach to the Design and Analysis of Cyber-Physical Systems. Akshay Rajhans, Shang-Wen Cheng, Bradley R. Schmerl, David Garlan, Bruce H. Krogh, Clarence Agbi, Ajinkya Bhave

Found on Publication Page
82

Evolution Styles: Foundations and Tool Support for Software Architecture Evolution. David Garlan, Jeffrey M. Barnes, Bradley R. Schmerl, Orieta Celiku

Found on Publication Page
81

Evaluating the effectiveness of the Rainbow self-adaptive system.. Shang-Wen Cheng, David Garlan, Bradley R. Schmerl

Found on Publication Page
80

vol: A tool for defining and planning architecture evolution.. David Garlan, Bradley R. Schmerl

Found on Publication Page
79

Using Service-oriented Architectures for Socio-Cultural Analysis.. David Garlan, Kathleen M. Carley, Bradley R. Schmerl, Michael W. Bigrigg, Orieta Celiku

Found on Publication Page
78

Improving Architecture-Based Self-Adaptation through Resource Prediction. Shang-Wen Cheng, Vahe Poladian, David Garlan, Bradley R. Schmerl

Found on Publication Page
77

Improving Architecture-Based Self-adaptation Using Preemption.. Rahul Raheja, Shang-Wen Cheng, David Garlan, Bradley R. Schmerl

Found on Publication Page
76

RAIDE for Engineering Architecture-Based Self-Adaptive Systems. Shang-Wen Cheng, David Garlan, Bradley R. Schmerl

Found on Publication Page
In 2008
75

uDesign: End-User Design Applied to Monitoring and Control Applications for Smart Spaces. J.P. Sousa, Bradley Schmerl, Vahe Poladian, Alex Brodsky

Found on Publication Page
74

Steps toward activity-oriented computing.. Joo Pedro Sousa, Vahe Poladian, David Garlan, Bradley R. Schmerl, Peter Steenkiste

Found on Publication Page
In 2007
73

The Radar Architecture for Personal Cognitive Assistance.. David Garlan, Bradley R. Schmerl

Found on Publication Page
72

Leveraging Resource Prediction for Anticipatory Dynamic Configuration. Vahe Poladian, David Garlan, Mary Shaw, M. Satyanarayanan, Bradley R. Schmerl, Joo Pedro Sousa

Found on Publication Page
In 2006
71

Discovering Architectures from Running Systems. Bradley Schmerl, Jonathan Aldrich, David Garlan, Rick Kazman, Hong Yan

Found on Publication Page
70

Task-based adaptation for ubiquitous computing. J.P. Sousa, V. Poladian, D. Garlan, B. Schmerl, M. Shaw

Found on Publication Page
69

Differencing and Merging of Architectural Views. Marwan Abi-Antoun, Jonathan Aldrich, Nagi Nahas, Bradley Schmerl, David Garlan

Found on Publication Page
68

An Architecture for Personal Cognitive Assistance.. David Garlan, Bradley R. Schmerl

Found on Publication Page
In 2005
67

Dynamically discovering architectures with DiscoTect.. Bradley R. Schmerl, David Garlan, Hong Yan

Found on Publication Page
66

Improving system dependability by enforcing architectural intent.. Marwan Abi-Antoun, Jonathan Aldrich, David Garlan, Bradley R. Schmerl, Nagi H. Nahas, Tony Tseng

Found on Publication Page
65

Modeling and implementing software architecture with Acme and ArchJava. Marwan Abi-Antoun, Jonathan Aldrich, David Garlan, Bradley Schmerl, Nagi Nahas, Tony Tseng

Found on Publication Page
64

Semi-Automated Incremental Synchronization between Conceptual and Implementation Level Architectures. M. Abi-Antoun, J. Aldrich, D. Garlan, B. Schmerl, N. Nahas

Found on Publication Page
63

Capitalizing on Awareness of User Tasks for Guiding Self-Adaptation.. Joo Pedro Sousa, Vahe Poladian, David Garlan, Bradley R. Schmerl

Found on Publication Page
62

Bridging the Gap between Systems Design.. David Garlan, William K. Reinholtz, Bradley R. Schmerl, Nicholas D. Sherman, Tony Tseng

Found on Publication Page
61

Making Self-Adaptation an Engineering Reality.. Shang-Wen Cheng, David Garlan, Bradley R. Schmerl

Found on Publication Page
In 2004
60

Rainbow: Architecture-based self-adaptation with reusable infrastructure. D. Garlan, S.-W. Cheng, AC Huang, B. Schmerl, P. Steenkiste

Found on Publication Page
59

An architecture for coordinating multiple self-management systems. Shang-Wen Cheng, An-Cheng Huang, D. Garlan, B. Schmerl, P. Steenkiste

Found on Publication Page
58

DiscoTect: A system for discovering architectures from running systems. Hong Yan, D. Garlan, B. Schmerl, J. Aldrich, R. Kazman

Found on Publication Page
57

AcmeStudio: Supporting Style-Centered Architecture Development.. Bradley R. Schmerl, David Garlan

Found on Publication Page
56

Understanding Tradeoffs among Different Architectural Modeling Approaches.. Roshanak Roshandel, Bradley R. Schmerl, Nenad Medvidovic, David Garlan, Dehua Zhang

Found on Publication Page
55

Using Architectural Models at Runtime: Research Challenges.. David Garlan, Bradley R. Schmerl

Found on Publication Page
54

Task-based self-adaptation.. David Garlan, Vahe Poladian, Bradley R. Schmerl, Joo Pedro Sousa

Found on Publication Page
53

Rainbow: Architecture-Based Self-Adaptation with Reusable Infrastructure.. Shang-Wen Cheng, An-Cheng Huang, David Garlan, Bradley R. Schmerl, Peter Steenkiste

Found on Publication Page
In 2002
52

Software architecture-based adaptation for Grid computing. Shang-Wen Cheng, D. Garlan, B. Schmerl, P. Steenkiste, Ningning Hu

Found on Publication Page
51

Software Architecture-Based Adaptation for Pervasive Systems.. Shang-Wen Cheng, David Garlan, Bradley R. Schmerl, Joo Pedro Sousa, Bridget Spitznagel, Peter Steenkiste, Ningning Hu

Found on Publication Page
50

Exploiting architectural design knowledge to support self-repairing systems.. Bradley R. Schmerl, David Garlan

Found on Publication Page
49

Model-based adaptation for self-healing systems.. David Garlan, Bradley R. Schmerl

Found on Publication Page
48

Using Architectural Style as a Basis for System Self-repair.. Shang-Wen Cheng, David Garlan, Bradley R. Schmerl, Joo Pedro Sousa, Bridget Spitznagel, Peter Steenkiste

Found on Publication Page
47

Increasing System Dependability through Architecture-Based Self-Repair.. David Garlan, Shang-Wen Cheng, Bradley R. Schmerl

Found on Publication Page
In 2001
46

Using Gauges for Architecture-Based Monitoring and Adaptation. David Garlan, Bradley Schmerl, Jichuan Chang

Found on Publication Page
In 2000
45

Toward Pure Polylingual Persistence.. Alan Kaplan, John V. E. Ridgway, Bradley R. Schmerl, Krishnan Sridhar, Jack C. Wileden

Found on Publication Page
In 1999
44

Toward Automated Support for Transparent Interoperable Queries. Alan Kaplan, Bradley Schmerl, Rajesh Veeraraghavan

Found on Publication Page
In 1996
43

Consistency issues in partially bound dynamically composed systems. B. Schmerl, C. Marlin

Found on Publication Page
In 1995
42

Designing Configuration Management Facilities for Dynamically Bound Systems.. Bradley R. Schmerl, Chris D. Marlin

Found on Publication Page
Unspecified
41

Diagnosing unobserved components in self-adaptive systems. Paulo Casanova, David Garlan, Bradley Schmerl, Rui Abreu

Found on Publication Page
40

Architectural Modeling of Ozone Widget Framework End-User Compositions. Ivan Ruchkin, Vishal Dwivedi, David Garlan, Bradley Schmerl

Found on Publication Page
39

Resolving Data Mismatches in End-User Compositions. Perla Velasco-Elizondo, Vishal Dwivedi, David Garlan, Bradley Schmerl, Jose Maria, Fernandes

Found on Publication Page
38

On Patterns for Decentralized Control in Self-Adaptive Systems. Danny Weyns, Bradley Schmerl, Vincenzo Grassi, Sam Malek, Raffaela Mirandola, Christian Prehofer, Jochen Wuttke, Jesper Andersson, Holger Giese, Karl M. Gschka

Found on Publication Page
37

Software Engineering for Self-Adaptive Systems: A second Research Roadmap. Rogrio de Lemos, Holger Giese, Hausi A. Mller, Mary Shaw, Jesper Andersson, Marin Litoiu, Bradley Schmerl, Gabriel Tamura, Norha M. Villegas, Thomas Vogel, [...], Oscar Nierstrasz, Mauro Pezz, Christian Prehofer, Wilhelm Schfer, Rick Schlichting, Dennis B. Smith, Joao P. Sousa, Ladan Tahvildari, Kenny Wong, Jochen Wuttke

Found on Publication Page
36

SWiFT: A Tool for Constructing Workflows for Dynamic Network Analysis. David Garlan, Bradley Schmerl, Vishal Dwivedi, Aparup Banerjee, Laura Glendenning, Mai Nakayama, Nina Patel

Found on Publication Page
35

Using the SORASCS Prototype Web Portal. Bradley Schmerl, Michael W. Bigrigg, David Garlan, Kathleen M. Carley

Found on Publication Page
34

Software Architecture-Based Self-Adaptation. David Garlan, Bradley Schmerl, Shang-Wen Cheng

Found on Publication Page
33

Differencing and merging of architectural views.. Marwan Abi-Antoun, Jonathan Aldrich, Nagi H. Nahas, Bradley R. Schmerl, David Garlan

Found on Publication Page
32

Architecture-based self-adaptation in the presence of multiple objectives. Shang-Wen Cheng, David Garlan, Bradley Schmerl

Found on Publication Page
31

RAINBOW: Architecture-Based Adaptation of Complex Systems. David Garlan, Bradley Schmerl

Found on Publication Page
30

Proceedings of the 2004 International Conference on Software Engineering, Edinburgh, Scotland, May 2004.. Hong Yan, David Garlan, Bradley Schmerl, Jonathan Aldrich, Rick Kazman

Found on Publication Page
29

Documenting Component and Connector Views with UML 2.0. James Ivers, Paul Clements, David Garlan, Robert Nord, Bradley Schmerl, Jaime R. Silva

Found on Publication Page
28

Two-tiered architectural design for automotive control systems: An experience report. Kevin Steppe, Greg Bylenok, David Garlan, Bradley Schmerl, Kanat Abirov, Nataliya Shevchenko

Found on Publication Page
27

Semantic Issues in Architectural Refinement. Tony Tseng, Jonathan Aldrich, David Garlan, Bradley Schmerl

Found on Publication Page
26

Architecture Based Information Flow Analysis for Software Security. Kirti Garg, David Garlan, Bradley Schmerl

Found on Publication Page
25

Component-Based Software Engineering in Pervasive Computing Environments. David Garlan, Bradley Schmerl

Found on Publication Page
24

Designing Configuration Management Tools for Dynamically Composed Systems. Bradley Robert Schmerl, B. Sc. (hons

Found on Publication Page
23

Designing Configuration ManagementTools for Dynamically Composed Systems. Bradley Schmerl, Chris Marlin

Found on Publication Page
22

Automating Interoperabilty For Heterogeneous Software Components. Alan Kaplan, Bradley Schmerl, Jack C. Wileden

Found on Publication Page
21

Visualising Configurations of Dynamically Composed Systems. Bradley Schmerl, Chris Marlin

Found on Publication Page
20

Consistency Issues in Partially Bound Dynamically Composed Systems.. Bradley R. Schmerl, Chris D. Marlin

Found on Publication Page
19

Versioning and Consistency for Dynamically Composed Configurations. Bradley R. Schmerl, Chris D. Marlin

Found on Publication Page
18

Configuration Management for Dynamically Bound Systems. Bradley Schmerl, Chris Marlin

Found on Publication Page
17

Modelling Dynamic Configurations to Guide Tool Design. Bradley R. Schmerl, Chris D. Marlin

Found on Publication Page
16

End User Orchestrations}. Vishal Dwivedi, David Garlan, Bradley Schmerl

Found on Publication Page
15

Architecture-driven modelling and analysis. David Garlan, Bradley Schmerl

Found on Publication Page
14

A Proposal for a DASADA Gauge Infrastructure. B. Schmerl

Found on Publication Page
13

Architecture-based Simulation for Security and Performance. Bradley Schmerl, Shawn Butler, David Garlan

Found on Publication Page
12

Exploiting Architectural Style for Self-repairing Systems. Shang-Wen Cheng, Joo Pedro Sousa, David Garlan, Bridget Spitznagel, Bradley Schmerl, Peter Steenkiste

Found on Publication Page
11

Coordinating Adaptations in Self-managing Systems. An-Cheng Huang, Shang-Wen Cheng, Peter Steenkiste, David Garlan, Bradley Schmerl

Found on Publication Page
10

Discovering Architectures from Running Systems: Lessons Learned. Hong Yan, Jonathan Aldrich, David Garlan, Rick Kazman, Bradley Schmerl

Found on Publication Page
9

Dynamic Architecture-Based Monitoring. David Garlan, Bradley Schmerl, Jichuan Chang

Found on Publication Page
8

Augmenting software architectures with physical components. Ajinkya Bhave, David Garlan, Bruce H Krogh, Akshay Rajhans, Bradley Schmerl

Found on Publication Page
7

Bridging the gap between systems design and space systems software. David Garlan, William K Reinholtz, Bradley Schmerl, Nicholas D Sherman, Tony Tseng

Found on Publication Page
6

Tool Support for Model Based Architectural Design for Automotive Control Systems. Kevin Steppe, David Garlan, Greg Bylenok, Bradley Schmerl, Kanat Abirov, Nataliya Shevchenko

Found on Publication Page
5

Augmenting architectural modeling to cope with uncertainty. Orieta Celiku, David Garlan, Bradley Schmerl

Found on Publication Page
4

Using multiple views to model and analyze software architecture: An experience report. Roshanak Roshandel, Bradley Schmerl, Nenad Medvidovic, David Garlan, Dehua Zhang

Found on Publication Page
3

The Recovery of Runtime Architectures. Rick Kazman, Hong Yan, David Garlan, Bradley Schmerl, Jonathan Aldrich

Found on Publication Page
2

Integrating Components into SORASCS. Bradley Schmerl, Michael W Bigrigg, David Garlan, Kathleen M Carley

Found on Publication Page
1

RAPID EATHNOAGRAPHIC ASSESSMENT: DATA-TO-MODEL. Kathleen M Carley, Michael Lanham, Michael Martin, Geoff Morgon, Bradley Schmerl, Tracy Van Holt, Michael W Bigrigg, David Garlan, Jeff Johnson, Frank Kunkel

Found on Publication Page
Search Profiles
Colleagues
Profile Picture of Miso Wei
Carnegie Mellon University
Profile Picture of Johannes DeYoung
Carnegie Mellon University
Profile Picture of Katharine Burns
Carnegie Mellon University
People Also Viewed
Profile Picture of Rachel Borchardt
American University
Profile Picture of Amy Jessop
University of the Sciences
Profile Picture of Priyadarshini Pennathur
University of Iowa
Recommended Grants