Software engineering: methods and management
Software engineering: methods and management
An analytic framework for specifying and analyzing imprecise requirements
Proceedings of the 18th international conference on Software engineering
GRAIL/KAOS: an environment for goal-driven requirements engineering
ICSE '97 Proceedings of the 19th international conference on Software engineering
Software architecture in practice
Software architecture in practice
UML distilled (2nd ed.): a brief guide to the standard object modeling language
UML distilled (2nd ed.): a brief guide to the standard object modeling language
Handling crosscutting constraints in domain-specific modeling
Communications of the ACM
Performance solutions: a practical guide to creating responsive, scalable software
Performance solutions: a practical guide to creating responsive, scalable software
IEEE Transactions on Software Engineering - Special section on the seventh international software metrics symposium
Computers and Profits: Quantifying Financial Benefits of Information
Computers and Profits: Quantifying Financial Benefits of Information
Analysing software requirements specifications for performance
WOSP '02 Proceedings of the 3rd international workshop on Software and performance
Software performance testing based on workload characterization
WOSP '02 Proceedings of the 3rd international workshop on Software and performance
A Cost-Value Approach for Prioritizing Requirements
IEEE Software
Exploring Alternatives During Requirements Analysis
IEEE Software
NCA '03 Proceedings of the Second IEEE International Symposium on Network Computing and Applications
A Systematic Tradeoff Analysis for Conflicting Imprecise Requirements
RE '97 Proceedings of the 3rd IEEE International Symposium on Requirements Engineering
Efficient Evaluation of Multifactor Dependent System Performance Using Fractional Factorial Design
IEEE Transactions on Software Engineering
A performance analysis approach based on the UML class diagram
WOSP '04 Proceedings of the 4th international workshop on Software and performance
Model-Based Performance Prediction in Software Development: A Survey
IEEE Transactions on Software Engineering
Requirements Trade-offs During UML Design
ECBS '04 Proceedings of the 11th IEEE International Conference and Workshop on Engineering of Computer-Based Systems
RTAS '04 Proceedings of the 10th IEEE Real-Time and Embedded Technology and Applications Symposium
Supporting fine-grained configurability with multiple quality of service properties in middleware for embedded systems
Engineering and Managing Software Requirements
Engineering and Managing Software Requirements
Optimising multiple quality criteria of service-oriented software architectures
Proceedings of the 1st international workshop on Quality of service-oriented software systems
Decision-making techniques for software architecture design: A comparative survey
ACM Computing Surveys (CSUR)
Hi-index | 0.00 |
Designs almost always require tradeoffs between competing design choices to meet system requirements. We present a framework for evaluating design choices with respect to meeting competing requirements. Specifically, we develop a model to estimate the performance of a UML design subject to changing levels of security and fault-tolerance. This analysis gives us a way to identify design solutions that are infeasible. Multi-criteria decision making techniques are applied to evaluate the remaining feasible alternatives. The method is illustrated with two examples: a small sensor network and a system for controlling traffic lights.