Goal-directed requirements acquisition
6IWSSD Selected Papers of the Sixth International Workshop on Software Specification and Design
Software architecture: perspectives on an emerging discipline
Software architecture: perspectives on an emerging discipline
Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
Evaluating software architectures: methods and case studies
Evaluating software architectures: methods and case studies
Software Metrics: A Rigorous and Practical Approach
Software Metrics: A Rigorous and Practical Approach
A survey on software architecture analysis methods
IEEE Transactions on Software Engineering
Scenario-Based Generation and Evaluation of Software Architectures
GCSE '01 Proceedings of the Third International Conference on Generative and Component-Based Software Engineering
Modelling Component Dependencies to Inform Their Selection
ICCBSS '03 Proceedings of the Second International Conference on COTS-Based Software Systems
Towards Modeling and Reasoning Support for Early-Phase Requirements Engineering
RE '97 Proceedings of the 3rd IEEE International Symposium on Requirements Engineering
Scenario-Based Software Architecture Reengineering
ICSR '98 Proceedings of the 5th International Conference on Software Reuse
Goal-Oriented Requirements Engineering: A Guided Tour
RE '01 Proceedings of the Fifth IEEE International Symposium on Requirements Engineering
Modelling strategic relationships for process reengineering
Modelling strategic relationships for process reengineering
A Framework for the Definition of Metrics for Actor-Dependency Models
RE '04 Proceedings of the Requirements Engineering Conference, 12th IEEE International
Re-engineering software architecture of home service robots: a case study
Proceedings of the 27th international conference on Software engineering
J-PRiM: A Java Tool for a Process Reengineering i* Methodology
RE '06 Proceedings of the 14th IEEE International Requirements Engineering Conference
Organizational patterns for early requirements analysis
CAiSE'03 Proceedings of the 15th international conference on Advanced information systems engineering
ReeF: defining a customizable reengineering framework
CAiSE'07 Proceedings of the 19th international conference on Advanced information systems engineering
On the adequacy of i* models for representing and analyzing software architectures
ER'07 Proceedings of the 2007 conference on Advances in conceptual modeling: foundations and applications
Designing security requirements models through planning
CAiSE'06 Proceedings of the 18th international conference on Advanced Information Systems Engineering
On the quantitative analysis of agent-oriented models
CAiSE'06 Proceedings of the 18th international conference on Advanced Information Systems Engineering
Feature-oriented re-engineering of legacy systems into product line assets: a case study
SPLC'05 Proceedings of the 9th international conference on Software Product Lines
Towards a Catalogue of Patterns for Defining Metrics over i* Models
CAiSE '08 Proceedings of the 20th international conference on Advanced Information Systems Engineering
Enforcing a security pattern in stakeholder goal models
Proceedings of the 4th ACM workshop on Quality of protection
Style-Based Model Transformation for Early Extrafunctional Analysis of Distributed Systems
QoSA '08 Proceedings of the 4th International Conference on Quality of Software-Architectures: Models and Architectures
A Method for the Definition of Metrics over i* Models
CAiSE '09 Proceedings of the 21st International Conference on Advanced Information Systems Engineering
On the adequacy of i* models for representing and analyzing software architectures
ER'07 Proceedings of the 2007 conference on Advances in conceptual modeling: foundations and applications
Analyzing goal models: different approaches and how to choose among them
Proceedings of the 2011 ACM Symposium on Applied Computing
Beyond ATAM: Early architecture evaluation method for large-scale distributed systems
Journal of Systems and Software
Hi-index | 0.00 |
There is a recognized gap between requirements and architectures. There is also evidence that architecture evaluation, when done at the early phases of the development lifecycle, is an effective way to ensure the quality attributes of the final system. As quality attributes may be satisfied at a different extent by different alternative architectural solutions, an exploration and evaluation of alternatives is often needed. In order to address this issue at the requirements level, we propose to model architectures using the i* framework, a goal-oriented modelling language that allows to represent the functional and non-functional requirements of an architecture using actors and dependencies instead of components and connectors. Once the architectures are modelled, we propose guidelines for the generation of alternative architectures based upon existing architectural patterns, and for the definition of structural metrics for the evaluation of the resulting alternative models. The applicability of the approach is shown with the Home Service Robot case study.