Probabilistic reasoning in intelligent systems: networks of plausible inference
Probabilistic reasoning in intelligent systems: networks of plausible inference
Effective methods of EDP quality assurance: 2nd edition
Effective methods of EDP quality assurance: 2nd edition
IEEE Transactions on Computers
Decision-theoretic troubleshooting
Communications of the ACM
Customer oriented software quality assurance
Customer oriented software quality assurance
Software architecture in practice
Software architecture in practice
Frame-based method for customizing generic software architectures
SSR '99 Proceedings of the 1999 symposium on Software reusability
Software product-line engineering: a family-based software development process
Software product-line engineering: a family-based software development process
A Critique of Software Defect Prediction Models
IEEE Transactions on Software Engineering
Software reliability and dependability: a roadmap
Proceedings of the Conference on The Future of Software Engineering
Generative programming: methods, tools, and applications
Generative programming: methods, tools, and applications
Software product lines: a case study
Software—Practice & Experience
Management of Performance Requirements for Information Systems
IEEE Transactions on Software Engineering
Performance analysis at the software architectural design level
Performance Evaluation
Evaluating software architectures: methods and case studies
Evaluating software architectures: methods and case studies
A Practical Approach to Software Quality
A Practical Approach to Software Quality
Software Quality: Theory and Management
Software Quality: Theory and Management
System Requirements Engineering
System Requirements Engineering
Metrics and Models in Software Quality Engineering
Metrics and Models in Software Quality Engineering
Introduction to Bayesian Networks
Introduction to Bayesian Networks
Managing Software Quality
SEKE '02 Proceedings of the 14th international conference on Software engineering and knowledge engineering
Journal of Systems and Software
Software Risk Management: Principles and Practices
IEEE Software
Exploring Alternatives During Requirements Analysis
IEEE Software
Feature-Oriented Project Line Engineering
IEEE Software
IEEE Transactions on Software Engineering
Architecture-Based Performance Analysis Applied to a Telecommunication System
IEEE Transactions on Software Engineering
Quality, Productivity, and Learning in Framework-Based Development: An Exploratory Case Study
IEEE Transactions on Software Engineering
Software Architecture in Practice
Software Architecture in Practice
XML-Based Method and Tool for Handling Variant Requirements in Domain Models
RE '01 Proceedings of the Fifth IEEE International Symposium on Requirements Engineering
On the Design and Development of Program Families
IEEE Transactions on Software Engineering
XVCL: a mechanism for handling variants in software product lines
Science of Computer Programming - Special issue: Software variability management
The software product line architecture: An empirical investigation of key process activities
Information and Software Technology
Non-functional requirements analysis modeling for software product lines
MISE '09 Proceedings of the 2009 ICSE Workshop on Modeling in Software Engineering
Selecting highly optimal architectural feature sets with Filtered Cartesian Flattening
Journal of Systems and Software
Gathering current knowledge about quality evaluation in software product lines
Proceedings of the 13th International Software Product Line Conference
Automated diagnosis of feature model configurations
Journal of Systems and Software
Journal of Systems and Software
An architecture process maturity model of software product line engineering
Innovations in Systems and Software Engineering
Product-line architecture: new issues for evaluation
SPLC'05 Proceedings of the 9th international conference on Software Product Lines
Issue-based variability management
Information and Software Technology
Towards product configuration taking into account quality concerns
Proceedings of the 16th International Software Product Line Conference - Volume 2
Model-based verification of quantitative non-functional properties for software product lines
Information and Software Technology
Improving software product line configuration: A quality attribute-driven approach
Information and Software Technology
Hi-index | 0.00 |
In recent years, software product lines have emerged as a promising approach to improve software development productivity in IT industry. In the product line approach, we identify both commonalities and variabilities in a domain, and build generic assets for an organization. Feature diagrams are often used to model common and variant product line requirements and can be considered part of the organizational assets. Despite their importance, quality attributes (or non-functional requirements, NFRs) such as performance and security have not been sufficiently addressed in product line development. A feature diagram alone does not tell us how to select a configuration of variants to achieve desired quality attributes of a product line member. There is a lack of an explicit model that can represent the impact of variants on quality attributes. In this paper, we propose a Bayesian Belief Network (BBN) based approach to quality prediction and assessment for a software product line. A BBN represents domain experts' knowledge and experiences accumulated from the development of similar projects. It helps us capture the impact of variants on quality attributes, and helps us predict and assess the quality of a product line member by performing quantitative analysis over it. For developing specific systems, members of a product line, we reuse the expertise captured by a BBN instead of working from scratch. We use examples from the Computer Aided Dispatch (CAD) product line project to illustrate our approach.