A practitioner's handbook for real-time analysis
A practitioner's handbook for real-time analysis
Software architecture in industrial applications
Proceedings of the 17th international conference on Software engineering
Handbook of software reliability engineering
Handbook of software reliability engineering
Software architecture in practice
Software architecture in practice
Applied software architecture
Design and use of software architectures: adopting and evolving a product-line approach
Design and use of software architectures: adopting and evolving a product-line approach
Quantifying the costs and benefits of architectural decisions
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
Evaluating software architectures: methods and case studies
Evaluating software architectures: methods and case studies
Software Engineering Economics
Software Engineering Economics
A new method to evaluate software artifacts against predefined profiles
SEKE '02 Proceedings of the 14th international conference on Software engineering and knowledge engineering
The 4+1 View Model of Architecture
IEEE Software
IEEE Transactions on Software Engineering
Architecting in the Face of Uncertainty: An Experience Report
Proceedings of the 26th International Conference on Software Engineering
Systematic Approaches for Designing B2B Applications
International Journal of Electronic Commerce
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
Capturing and Using Software Architecture Knowledge for Architecture-Based Software Development
QSIC '05 Proceedings of the Fifth International Conference on Quality Software
A survey of architecture design rationale
Journal of Systems and Software
Moda - multiple objective decision analysis: balancing quality attributes in software architectures
Companion of the 30th international conference on Software engineering
ER '07 Tutorials, posters, panels and industrial contributions at the 26th international conference on Conceptual modeling - Volume 83
Towards Independent Software Architecture Review
ECSA '08 Proceedings of the 2nd European conference on Software Architecture
An analysis of decision-centric architectural design approaches
SHARK '09 Proceedings of the 2009 ICSE Workshop on Sharing and Reusing Architectural Knowledge
Empirical Software Engineering
Allocating goals to agent roles during MAS requirements engineering
AOSE'06 Proceedings of the 7th international conference on Agent-oriented software engineering VII
Architecture-centric software development of situated multiagent systems
ESAW'06 Proceedings of the 7th international conference on Engineering societies in the agents world VII
Architectural decision modeling with reuse: challenges and opportunities
Proceedings of the 2010 ICSE Workshop on Sharing and Reusing Architectural Knowledge
An integrated tool for trade-off analysis of quality-of-service attributes
Proceedings of the 2nd International Workshop on the Quality of Service-Oriented Software Systems
Design guidelines for the development of quality-driven model transformations
MODELS'10 Proceedings of the 13th international conference on Model driven engineering languages and systems: Part II
Systematic selection of quality attribute techniques
Proceedings of the 11th International Conference on Product Focused Software
Decision-making techniques for software architecture design: A comparative survey
ACM Computing Surveys (CSUR)
On the evolution of quality conceptualization techniques
The evolution of conceptual modeling
Goals, questions and metrics for architectural decision models
Proceedings of the 6th International Workshop on SHAring and Reusing Architectural Knowledge
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
A more expressive softgoal conceptualization for quality requirements analysis
ER'06 Proceedings of the 25th international conference on Conceptual Modeling
Multi criteria selection of components using the analytic hierarchy process
CBSE'06 Proceedings of the 9th international conference on Component-Based Software Engineering
Dealing with uncertainty in early software architecture
Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering
Towards a model driven refinement process through architecture evaluation
Proceedings of the Fourth International Workshop on Nonfunctional System Properties in Domain Specific Modeling Languages
GuideArch: guiding the exploration of architectural solution space under uncertainty
Proceedings of the 2013 International Conference on Software Engineering
ECSA'13 Proceedings of the 7th European conference on Software Architecture
Hi-index | 0.00 |
Architecting distributed software applications is a complex design activity. It involves making decisions about a number of inter-dependent design choices that relate to a range of design concerns. Each decision requires selecting among a number of alternatives; each of which impacts differently on various quality attributes. Additionally, there are usually a number of stakeholders participating in the decision-making process with different, often conflicting, quality goals, and project constraints, such as cost and schedule. To facilitate the architectural design process, we propose a quantitative quality-driven approach that attempts to find the best possible fit between conflicting stakeholders' quality goals, competing architectural concerns, and project constraints. The approach uses optimization techniques to recommend the optimal candidate architecture. Applicability of the proposed approach is assessed using a real system.