Avoiding packaging mismatch with flexible packaging
Proceedings of the 21st international conference on Software engineering
A Classification and Comparison Framework for Software Architecture Description Languages
IEEE Transactions on Software Engineering
Reliability Simulation of Component-based Software Systems
ISSRE '98 Proceedings of the The Ninth International Symposium on Software Reliability Engineering
Scenario-Based Reliability Analysis of Component-Based Software
ISSRE '99 Proceedings of the 10th International Symposium on Software Reliability Engineering
Reliability Prediction and Sensitivity Analysis Based on Software Architecture
ISSRE '02 Proceedings of the 13th International Symposium on Software Reliability Engineering
Reliability prediction for component-based software architectures
Journal of Systems and Software - Special issue on: Software architecture - Engineering quality attributes
Understanding Tradeoffs among Different Architectural Modeling Approaches
WICSA '04 Proceedings of the Fourth Working IEEE/IFIP Conference on Software Architecture
Using Empirical Testbeds to Accelerate Technology Maturity and Transition: The SCRover Experience
ISESE '04 Proceedings of the 2004 International Symposium on Empirical Software Engineering
Estimating software component reliability by leveraging architectural models
Proceedings of the 28th international conference on Software engineering
Reconceptualizing a Family of Heterogeneous Embedded Systems via Explicit Architectural Support
ICSE '07 Proceedings of the 29th international conference on Software Engineering
Architecture-Based Software Reliability Analysis: Overview and Limitations
IEEE Transactions on Dependable and Secure Computing
A User-Oriented Software Reliability Model
IEEE Transactions on Software Engineering
Architectural-Level Risk Analysis Using UML
IEEE Transactions on Software Engineering
CBSE'07 Proceedings of the 10th international conference on Component-based software engineering
A Bayesian model for predicting reliability of software systems at the architectural level
QoSA'07 Proceedings of the Quality of software architectures 3rd international conference on Software architectures, components, and applications
Software reliability estimation under certainty: generalization of the method of moments
HASE'04 Proceedings of the Eighth IEEE international conference on High assurance systems engineering
A framework for ensuring and improving dependability in highly distributed systems
Architecting Dependable Systems III
Refining reliability estimation of mobile software systems
Proceedings of the 1st international workshop on Software architectures and mobility
Model evolution by run-time parameter adaptation
ICSE '09 Proceedings of the 31st International Conference on Software Engineering
Predicting Performance Properties for Open Systems with KAMI
QoSA '09 Proceedings of the 5th International Conference on the Quality of Software Architectures: Architectures for Adaptive Software Systems
Towards accurate probabilistic models using state refinement
Proceedings of the the 7th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
Parameter Dependencies for Component Reliability Specifications
Electronic Notes in Theoretical Computer Science (ENTCS)
Performability analysis method from reliability and availability
Proceedings of the 2009 International Conference on Hybrid Information Technology
An architecture-driven software mobility framework
Journal of Systems and Software
Collaborative reliability prediction of service-oriented systems
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1
SHARP: a scalable approach to architecture-level reliability prediction of concurrent systems
Proceedings of the 2010 ICSE Workshop on Quantitative Stochastic Models in the Verification and Design of Software Systems
Probabilistic automata for architecture-based reliability assessment
Proceedings of the 2010 ICSE Workshop on Quantitative Stochastic Models in the Verification and Design of Software Systems
Towards pro-active adaptation with confidence: augmenting service monitoring with online testing
Proceedings of the 2010 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems
A taxonomy of software architecture-based reliability efforts
Proceedings of the 2010 ICSE Workshop on Sharing and Reusing Architectural Knowledge
Combining Architecture-based Software Reliability Predictions with Financial Impact Calculations
Electronic Notes in Theoretical Computer Science (ENTCS)
RESISTing reliability degradation through proactive reconfiguration
Proceedings of the IEEE/ACM international conference on Automated software engineering
An approach for early prediction of software reliability
ACM SIGSOFT Software Engineering Notes
Change-point detection for black-box services
Proceedings of the eighteenth ACM SIGSOFT international symposium on Foundations of software engineering
A formal approach for the specification and verification of trustworthy component-based systems
Journal of Systems and Software
Run-time efficient probabilistic model checking
Proceedings of the 33rd International Conference on Software Engineering
Reliability prediction for fault-tolerant software architectures
Proceedings of the joint ACM SIGSOFT conference -- QoSA and ACM SIGSOFT symposium -- ISARCS on Quality of software architectures -- QoSA and architecting critical systems -- ISARCS
Parameterized reliability prediction for component-based software architectures
QoSA'10 Proceedings of the 6th international conference on Quality of Software Architectures: research into Practice - Reality and Gaps
Architectural design decisions for achieving reliable software systems
ISARCS'10 Proceedings of the First international conference on Architecting Critical Systems
Architecture-level reliability prediction of concurrent systems
ICPE '12 Proceedings of the 3rd ACM/SPEC International Conference on Performance Engineering
ASE '11 Proceedings of the 2011 26th IEEE/ACM International Conference on Automated Software Engineering
Generalizing evolutionary coupling with stochastic dependencies
ASE '11 Proceedings of the 2011 26th IEEE/ACM International Conference on Automated Software Engineering
Modeling the effects of software on safety and reliability in complex embedded systems
SAFECOMP'12 Proceedings of the 2012 international conference on Computer Safety, Reliability, and Security
Personalized Reliability Prediction of Web Services
ACM Transactions on Software Engineering and Methodology (TOSEM)
Prediction of atomic web services reliability based on k-means clustering
Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering
Composite web QoS with workflow conditional pathways using bounded sets
Service Oriented Computing and Applications
Producing software by integration: challenges and research directions (keynote)
Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering
A survey on reliability in distributed systems
Journal of Computer and System Sciences
Performance and reliability prediction for evolving service-oriented software systems
Empirical Software Engineering
On the relationships between QoS and software adaptability at the architectural level
Journal of Systems and Software
Reliability prediction through system modeling
ACM SIGSOFT Software Engineering Notes
Hi-index | 0.01 |
The ability to predict the reliability of a software system early in its development, e.g., during architectural design, can help to improve the system's quality in a cost-effective manner. Existing architecture-level reliability prediction approaches focus on system-level reliability and assume that the reliabilities of individual components are known. In general, this assumption is unreasonable, making component reliability prediction an important missing ingredient in the current literature. Early prediction of component reliability is a challenging problem because of many uncertainties associated with components under development. In this paper we address these challenges in developing a software component reliability prediction framework. We do this by exploiting architectural models and associated analysis techniques, stochastic modeling approaches, and information sources available early in the development lifecycle. We extensively evaluate our framework to illustrate its utility as an early reliability prediction approach.