Integer and combinatorial optimization
Integer and combinatorial optimization
On the Use of Testability Measures for Dependability Assessment
IEEE Transactions on Software Engineering
Software reliability modeling survey
Handbook of software reliability engineering
Planning Models for Software Reliability and Cost
IEEE Transactions on Software Engineering
Optimal software implementation considering reliability and cost
Computers and Operations Research
Experience with performing architecture tradeoff analysis
Proceedings of the 21st international conference on Software engineering
Quantifying the costs and benefits of architectural decisions
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
Theory of software reliability based on components
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
Probability and statistics with reliability, queuing and computer science applications
Probability and statistics with reliability, queuing and computer science applications
Software Engineering Economics
Software Engineering Economics
Software Testability: The New Verification
IEEE Software
Optimizing Value and Cost in Requirements Analysis
IEEE Software
Quality Attribute Design Primitives and the Attribute Driven Design Method
PFE '01 Revised Papers from the 4th International Workshop on Software Product-Family Engineering
Deadlock-free software architectures for COM/DCOM applications
Journal of Systems and Software - Special issue on: Component-based software engineering
Optimal Allocation of Testing-Resource Considering Cost, Reliability, and Testing-Effort
PRDC '04 Proceedings of the 10th IEEE Pacific Rim International Symposium on Dependable Computing (PRDC'04)
Resource allocation during tests for optimally reliable software
Computers and Operations Research
METRICS '04 Proceedings of the Software Metrics, 10th International Symposium
COTS Acquisition Process: Incorporating Business Factors in COTS Vendor Evaluation Taxonomy
METRICS '04 Proceedings of the Software Metrics, 10th International Symposium
Error Propagation In Software Architectures
METRICS '04 Proceedings of the Software Metrics, 10th International Symposium
The Current State and Future of Search Based Software Engineering
FOSE '07 2007 Future of Software Engineering
Composition and tradeoff of non-functional attributes in software systems: research directions
Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
Composition and tradeoff of non-functional attributes in software systems: research directions
The 6th Joint Meeting on European software engineering conference and the ACM SIGSOFT symposium on the foundations of software engineering: companion papers
Today/future importance analysis
Proceedings of the 12th annual conference on Genetic and evolutionary computation
A study of the bi-objective next release problem
Empirical Software Engineering
Cooperative co-evolutionary optimization of software project staff assignments and job scheduling
SSBSE'11 Proceedings of the Third international conference on Search based software engineering
ICCSA'12 Proceedings of the 12th international conference on Computational Science and Its Applications - Volume Part III
Search-based software engineering: Trends, techniques and applications
ACM Computing Surveys (CSUR)
Adaptation space exploration for service-oriented applications
Science of Computer Programming
Hi-index | 0.01 |
Building a software architecture that meets functional requirements is a quite consolidated activity, whereas keeping high quality attributes is still an open challenge. In this paper we introduce an optimization framework that supports the decision whether to buy software components or to build them in-house upon designing a software architecture. We devise a non-linear cost/quality optimization model based on decision variables indicating the set of architectural components to buy and to build in order to minimize the software cost while keeping satisfactory values of quality attributes. From this point of view, our tool can be ideally embedded into a Cost Benefit Analysis Method to provide decision support to software architects. The novelty of our approach consists in building costs and quality attributes on a common set of decision variables related to software development. We start from a special case of the framework where the quality constraints are related to the delivery time and the product reliability, and the model solution also devises the amount of unit testing to be performed on built components. We generalize the framework formulation to represent a broader class of architectural cost-minimization problems under quality constraints, and discuss advantages and limitations of such approach.