• 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