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 :
بازگشت