DocumentCode
3302185
Title
A domain-centric approach for recommending architectural tactics to satisfy quality concerns
Author
Mirakhorli, Mehdi ; Carvalho, Julien ; Cleland-Huang, Jane ; Mader, Patrick
Author_Institution
Sch. of Comput., DePaul Univ., Chicago, IL, USA
fYear
2013
fDate
16-16 July 2013
Firstpage
1
Lastpage
8
Abstract
Architectural tactics such as heartbeat, resource pooling, and scheduling, offer proven solutions for systematically increasing the reliability, security, performance, and other critical characteristics of a software system. Current literature on architectural tactics advocates a requirements-driven approach for deciding when and where tactics should be used in order to address specific quality concerns. In this paper we explore a domain-driven approach by building predictor models which capture relationships between topical domain concepts and the use of specific architectural tactics. Based on an extensive analysis of over 1000 open source systems, we identify significant correlations between domain topics and architectural tactics, and use this information to construct a predictor for generating tactic-related recommendations. Our approach is validated through a series of experiments which demonstrate the ability to generate package level recommendations. It is also illustrated through a worked example of package-level recommendations in the OfBiz Neogia system.
Keywords
public domain software; software architecture; software quality; software reliability; OfBiz Neogia system; architectural tactics; domain-centric approach; open source systems; package level recommendations; quality concerns; requirements-driven approach; software security; software system reliability; tactic-related recommendations; Data models; Detectors; Heart beat; Logistics; Predictive models; Reliability; Training; Architectural design and implementation; emergent design; tactic recommender;
fLanguage
English
Publisher
ieee
Conference_Titel
Twin Peaks of Requirements and Architecture (TwinPeaks), 2013 3rd International Workshop on the
Conference_Location
Rio de Janeiro
Type
conf
DOI
10.1109/TwinPeaks-2.2013.6617352
Filename
6617352
Link To Document