Skip to main navigation Skip to search Skip to main content

A tactic-based approach to embodying non-functional requirements into software architectures

  • Suntae Kim*
  • , Dae Kyoo Kim
  • , Njin Lu
  • , Soo Yong Park
  • *Corresponding author for this work
  • Oakland University
  • Sogang University

Research output: Contribution to conferenceConference paperpeer-review

Abstract

This paper presents an approach for embodying nonfunctional 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.

Original languageEnglish
Title of host publicationProceedings - 12th IEEE International Enterprise Distributed Object Computing Conference, EDOC 2008
Pages139-148
Number of pages10
DOIs
StatePublished - 2008
Event12th IEEE International Enterprise Distributed Object Computing Conference, EDOC 2008 - Munich, Germany
Duration: 2008.09.152008.09.19

Publication series

NameProceedings - 12th IEEE International Enterprise Distributed Object Computing Conference, EDOC 2008

Conference

Conference12th IEEE International Enterprise Distributed Object Computing Conference, EDOC 2008
Country/TerritoryGermany
CityMunich
Period08.09.1508.09.19

Fingerprint

Dive into the research topics of 'A tactic-based approach to embodying non-functional requirements into software architectures'. Together they form a unique fingerprint.

Cite this