SAAM: a method for analyzing the properties of software architectures
ICSE '94 Proceedings of the 16th international conference on Software engineering
Estimating software costs
Experience with performing architecture tradeoff analysis
Proceedings of the 21st international conference on Software engineering
Software Engineering Economics
Software Engineering Economics
Principles of Corporate Finance with Cdrom
Principles of Corporate Finance with Cdrom
A method for understanding quality attributes in software architecture structures
SEKE '02 Proceedings of the 14th international conference on Software engineering and knowledge engineering
Making Architecture Reviews Work in the Real World
IEEE Software
Integrating Reference Architecture Definition and Reuse Investment Planning
ICSR-7 Proceedings of the 7th International Conference on Software Reuse: Methods, Techniques, and Tools
Quantifying the value of architecture design decisions: lessons from the field
Proceedings of the 25th International Conference on Software Engineering
Migrating to web services: a performance engineering approach
Journal of Software Maintenance and Evolution: Research and Practice - Special issue: Web site evolution
Applying multiple criteria decision making to improve security architecture development
InfoSecu '04 Proceedings of the 3rd international conference on Information security
A quality-driven systematic approach for architecting distributed software applications
Proceedings of the 27th international conference on Software engineering
Tool support for optimization-based architectural evaluation
MPEC '05 Proceedings of the second international workshop on Models and processes for the evaluation of off-the-shelf components
Science of Computer Programming - Special issue on system and software architectures(IWSSA'04)
Proceedings of the 2006 ACM/IEEE international symposium on Empirical software engineering
The essential components of software architecture design and analysis
Journal of Systems and Software
Design decision rationale: experiences and steps ahead towards systematic use
ACM SIGSOFT Software Engineering Notes
Quantifying the effects of IT-governance rules
Science of Computer Programming
A framework for characterization and analysis of software system scalability
Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
An optimization framework for "build-or-buy" decisions in software architecture
Computers and Operations Research
Moda - multiple objective decision analysis: balancing quality attributes in software architectures
Companion of the 30th international conference on Software engineering
Towards Independent Software Architecture Review
ECSA '08 Proceedings of the 2nd European conference on Software Architecture
Prioritizing Non-functional Concerns in MAMIE Methodology
KSEM '09 Proceedings of the 3rd International Conference on Knowledge Science, Engineering and Management
From requirements negotiation to software architecture decisions
Information and Software Technology
A new framework of measuring the business values of software
HCI'07 Proceedings of the 12th international conference on Human-computer interaction: interaction design and usability
A framework for automated generation of architectural feedback from software performance analysis
EPEW'07 Proceedings of the 4th European performance engineering conference on Formal methods and stochastic models for performance evaluation
Scaling up software architecture evaluation processes
ICSP'08 Proceedings of the Software process, 2008 international conference on Making globally distributed software development a success story
Lightweight and continuous architectural software quality assurance using the aSQA technique
ECSA'10 Proceedings of the 4th European conference on Software architecture
Information Systems and e-Business Management
Decision-making techniques for software architecture design: A comparative survey
ACM Computing Surveys (CSUR)
Designing test engine for computer-aided software testing tools
WSEAS Transactions on Computers
A framework for classifying and comparing software architecture tools for quality evaluation
ICCSA'11 Proceedings of the 2011 international conference on Computational science and Its applications - Volume Part V
Automated selection of software components based on cost/reliability tradeoff
EWSA'06 Proceedings of the Third European conference on Software Architecture
Software architecture evolution through evolvability analysis
Journal of Systems and Software
Dealing with uncertainty in early software architecture
Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering
Editorial: Recent developments in high performance computing and security: An editorial
Future Generation Computer Systems
Beyond ATAM: Early architecture evaluation method for large-scale distributed systems
Journal of Systems and Software
GuideArch: guiding the exploration of architectural solution space under uncertainty
Proceedings of the 2013 International Conference on Software Engineering
Software architecture review by association
Journal of Systems and Software
Hi-index | 0.00 |
The benefits of a software system are assessable only relative to the business goals the system has been developed to serve. In turn, these benefits result from interactions between the system's functionality and its quality attributes (such as performance, reliabilty and security). Its quality attributes are, in most cases, dictated by its architectural design decisions. Therefore, we argue in this paper that the software architecture is the crucial artifact to study in making design tradeoffs and in performing cost-benefit analyses. A substantial part of such an analysis is in determining the level of uncertainty with which we estimate both costs and benefits. In this paper we offer an architecture-centric approach to the economic modeling of software design decision making called CBAM (Cost Benefit Analysis Method), in which costs and benefits are traded off with system quality attributes. We present the CBAM, the early results from applying this method in a large-scale case study, and discuss the application of more sophisticated economic models to software decision making.