Papers by Alberto Avritzer
PACRIM. 2005 IEEE Pacific Rim Conference on Communications, Computers and signal Processing, 2005., 2005
ABSTRACT We evaluate the applicability of the dynamic rejuvenation algorithm introduced in A. Avr... more ABSTRACT We evaluate the applicability of the dynamic rejuvenation algorithm introduced in A. Avritzer, et al. (2005) to clusters of identical systems operating in parallel. The dynamic rejuvenation algorithm triggers software rejuvenation events when degradation in the value of the response time is detected.
2015 IEEE 10th International Conference on Global Software Engineering, 2015
ABSTRACT In this paper we propose a new framework to assess survivability of software projects ac... more ABSTRACT In this paper we propose a new framework to assess survivability of software projects accounting for media capability details as introduced in Media Synchronicity Theory (MST). Specifically, we add to our global engineering framework the assessment of the impact of inadequate conveyance and convergence available in the communication infrastructure selected to be used by the project, on the system ability to recover from project disasters. We propose an analytical model to assess how the project recovers from project disasters related to process and communication failures. Our model is based on media synchronicity theory to account for how information exchange impacts recovery. Then, using the proposed model we evaluate how different interventions impact communication effectiveness. Finally, we parameterize and instantiate the proposed survivability model based on a data gathering campaign comprising thirty surveys collected from senior global software development experts at ICGSE’2014 and GSD’2015.
International Conference on Dependable Systems and Networks (DSN'06), 2006
... E-mail: {alberto.avritzer, andre.bondi}@siemens.com Michael Grottke and Kishor Trivedi are w... more ... E-mail: {alberto.avritzer, andre.bondi}@siemens.com Michael Grottke and Kishor Trivedi are with Duke University, Depart-ment of Electrical and Computer Engineering, Durham, NC 27708-0291. E-mail: {grottke,kst}@ee.duke.edu. ...
IEEE INFOCOM '89, Proceedings of the Eighth Annual Joint Conference of the IEEE Computer and Communications Societies, 1989
[1991] Proceedings. The Fifth International Parallel Processing Symposium, 1991
ABSTRACT
2014 IEEE International Symposium on Software Reliability Engineering Workshops, 2014
Resilience Assessment and Evaluation of Computing Systems, 2012
Proceedings. IEEE INFOCOM '90: Ninth Annual Joint Conference of the IEEE Computer and Communications Societies@m_The Multiple Facets of Integration, 1990
... Albert0 Avritzer Mario Gerla Berthier AN Ribeiro f Jack W. Carlyle, Walter J. Karplus UCLA Co... more ... Albert0 Avritzer Mario Gerla Berthier AN Ribeiro f Jack W. Carlyle, Walter J. Karplus UCLA Computer Science Department Los Angeles, CA ... that very lit-tle improvement in performance can be achieved with highly tuned algorithms as compared with simple dy-namic algorithms. ...
Proceedings of the 5th international workshop on Software and performance - WOSP '05, 2005
A new approach that is useful in identifying and eliminating performance degradation occurring in... more A new approach that is useful in identifying and eliminating performance degradation occurring in aging software is proposed. A customer-affecting metric is used to initiate the restoration of such a system to full capacity. A case study is described in which, by simulating an industrial software system, we are able to show that by monitoring a customer-affecting metric and frequently
Resilience Assessment and Evaluation of Computing Systems, 2012
Resilience Assessment and Evaluation of Computing Systems, 2012
Agility Across Time and Space, 2010
Global development promises important productivity and capability advantages over centralized wor... more Global development promises important productivity and capability advantages over centralized work by optimally allocating tasks according to locality, expertise or cost. All too often, global development also introduces a different set of communication and coordination challenges that can negate all the expected benefits and even cause project failures. Most common problems have to do with building trust or quick feedback loops between distributed teams, or with the integration of globally developed components. Agile processes tend to emphasize the intensity of communication, and would seem to be negatively impacted by team distribution. In our experience, these challenges can be overcome, and agile processes can address some of the pitfalls of global development more effectively than plan-driven development. This chapter discusses how to address the difficulties faced when adapting agile processes to global development and the improvements to global development that adopting agile can produce.
Electronic Notes in Theoretical Computer Science, 2015
The infrastructures used in cities to supply power, water and gas are consistently becoming more ... more The infrastructures used in cities to supply power, water and gas are consistently becoming more automated. As society depends critically on these cyber-physical infrastructures, their survivability assessment deserves more attention. In this overview, we first touch upon a taxonomy on survivability of cyber-physical infrastructures, before we focus on three classes of infrastructures (gas, water and electricity) and discuss recent modelling and evaluation approaches and challenges.
Proceedings of the first joint WOSP/SIPEW international conference on Performance engineering - WOSP/SIPEW '10, 2010
A new approach for detecting security attacks on software systems by monitoring the software syst... more A new approach for detecting security attacks on software systems by monitoring the software system performance signatures is introduced. We present a proposed architecture for security intrusion detection using off-the-shelf security monitoring tools and performance signatures. Our approach relies on the assumption that the performance signature of the well-behaved system can be measured and that the performance signature of several
Resilience Assessment and Evaluation of Computing Systems, 2012
ABSTRACT Robustness is an attribute of resilience that measures the behaviour of the system under... more ABSTRACT Robustness is an attribute of resilience that measures the behaviour of the system under non-standard conditions. Robustness is defined as the degree to which a system operates correctly in the presence of exceptional inputs or stressful environmental conditions. As triggering robustness faults could in the worst case scenario even crash the system, detecting this type of faults is of utmost importance. This chapter presents the state of the art on robustness testing by summarizing the evolution of basic robustness testing techniques, giving an overview of the specific methods and tools developed for major application domains, and introducing penetration testing, a specialization of robustness testing, which searches for security vulnerabilities. Finally, the use of testing results in resilience modelling and analysis is discussed.
Proceedings of the 2008 conference of the center for advanced studies on collaborative research meeting of minds - CASCON '08, 2008
2009 Fourth IEEE International Conference on Global Software Engineering, 2009
Abstract We describe an empirical approach for the assessment of the scheduling risk in a large g... more Abstract We describe an empirical approach for the assessment of the scheduling risk in a large globally distributed industrial software project. We analyzed two and half years of project data and we identified some factors that are likely to impact team productivity and that could affect the teampsilas ability to meet its schedule objective. We built an analytical model to capture teampsilas productivity variability, which can be used to approximate the total time required to complete the project. Our approach is designed to be used by project ...
A Guide to Distributed Development, Projects, and Outsourcing, 2011
Summary: In this case study we present a technique used to assess schedule risk in globally distr... more Summary: In this case study we present a technique used to assess schedule risk in globally distributed industrial software projects. To support the case study we analyzed two and a half years of quantitative project data and we obtained team productivity measurements as a function of project site and feature applicability domain. We supplement the quantitative data with a questionnaire that was used to generate qualitative data. The qualitative data is useful, as it helps to identify communication delay and domain knowledge as some of the ...
Uploads
Papers by Alberto Avritzer