• DocumentCode
    149471
  • Title

    Agile Software Architecture in Advanced Data Analytics

  • Author

    Harper, K. Eric ; Dagnino, Aldo

  • Author_Institution
    Ind. Software Syst., ABB Corp. Res., Raleigh, NC, USA
  • fYear
    2014
  • fDate
    7-11 April 2014
  • Firstpage
    243
  • Lastpage
    246
  • Abstract
    Requirements evolve over the development lifecycle of a software project. Agile practices are designed specifically to address this challenge while showing early and continuous progress towards project goals. Applying an agile approach allows stakeholders to adapt the scope and capabilities of a development release to changing market needs. More recently, an agile approach has been recommended for developing the architecture of software systems, enabling the design to support current requirements and early releases while evolving to meet future expectations. Our experience defining emergent software systems to build a product line architecture for advanced data analytics demonstrates the benefits that can be gained from prioritizing work activities and delaying architecture decisions. This paper proposes a process and ontology for agile architecture development. Only the necessary aspects for each evolutionary release are designed and prototyped, as determined by expectations of the identified application domain scenarios. Feedback from implementing the scenarios using the architecture extends our understanding of the requirements and provides the backlog for successive design iterations.
  • Keywords
    ontologies (artificial intelligence); software architecture; software prototyping; advanced data analytics; agile architecture development; agile practices; agile software architecture; application domain scenario; architecture decisions; design iterations; ontology; project goals; software project development lifecycle; software system architecture; Automation; Computer architecture; Ontologies; Software architecture; Software systems; Unified modeling language; agile development; industrial experiments; industry best practices; product line architectures; software architecture;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Architecture (WICSA), 2014 IEEE/IFIP Conference on
  • Conference_Location
    Sydney, NSW
  • Type

    conf

  • DOI
    10.1109/WICSA.2014.16
  • Filename
    6827125