A Tactic-Based Approach to Embodying Non-Functional Requirements Into Software Architectures
Source: Institute of Electrical and Electronics Engineers
This paper presents an approach for embodying Non-Functional Requirements (NFRs) into software architecture using architectural tactics. Architectural tactics are reusable architectural building blocks, providing general architectural solutions for commonly occurring issues related to quality attributes. In this approach, architectural tactics are represented as feature models, and their semantics is defined using the Role-Based Metamodeling Language (RBML) which is a UML-based pattern specification notation. Given a set of NFRs, architectural tactics are selected and composed. The composed tactic is then used to instantiate an initial architecture for the application where the NFRs are embodied. A stock trading system is used to demonstrate the approach.
| Format: | Size: | 867.70 | |
| Date: | Oct 2009 |
People who downloaded this item also downloaded
- IBM Proventia Network Multi-Function Security System MX1004
- Robust Client Architecture on Android to Cater End-2-End Real-Time Content Management and Personalized IPTV Services to Mobile Internet Devices
- A Novel Scalable Architecture on Android to Cater End-2-End IMS Services to Audio Video Terminals
- A Simplified Model for Evaluating Software Reliability at the Developmental Stage
- Quality-Driven Architecture Development Using Architectural Tactics



