• DocumentCode
    39756
  • Title

    Distribution, Data, Deployment: Software Architecture Convergence in Big Data Systems

  • Author

    Gorton, Ian ; Klein, John

  • Volume
    32
  • Issue
    3
  • fYear
    2015
  • fDate
    May-June 2015
  • Firstpage
    78
  • Lastpage
    85
  • Abstract
    Big data applications are pushing the limits of software engineering on multiple horizons. Successful solutions span the design of the data, distribution, and deployment architectures. The body of software architecture knowledge must evolve to capture this advanced design knowledge for big data systems. This article is a first step on this path. Our research is proceeding in two complementary directions. First, we´re expanding our collection of architecture tactics and encoding them in an environment that supports navigation between quality attributes and tactics, making crosscutting concerns for design choices explicit. Second, we´re linking tactics to design solutions based on specific big data technologies, enabling architects to rapidly relate a particular technology´s capabilities to a specific set of tactics.
  • Keywords
    Big Data; knowledge engineering; software architecture; architecture tactics; big data system; software architecture convergence; software architecture knowledge; software engineering; Big data; Computer architecture; Data management; Data models; Distributed databases; Software architecture; Software engineering; NoSQL; big data; data management; distributed systems; software architecture; software engineering;
  • fLanguage
    English
  • Journal_Title
    Software, IEEE
  • Publisher
    ieee
  • ISSN
    0740-7459
  • Type

    jour

  • DOI
    10.1109/MS.2014.51
  • Filename
    6774768