• DocumentCode
    1985772
  • Title

    Architectural Concepts: Evolution of a Software System across Design and Implementation Stages in Dynamically Changing Environments

  • Author

    Vogel, Bahtijar ; Kurti, Arianit ; Milrad, Marcelo ; Mikkonen, Tommi

  • Author_Institution
    Sch. of Comput. Sci., Phys. & Math., Linnaeus Univ., Vaxjo, Sweden
  • fYear
    2012
  • fDate
    16-20 July 2012
  • Firstpage
    144
  • Lastpage
    151
  • Abstract
    This paper presents the design, implementation and the overall lifecycle of a software system that includes mobile and web components and that evolved having the following aspects in mind: (1) System Requirements and Architectural Design, (2) System Implementation and Deployment, and (3) System Assessment and Usability Testing. During the three years of development efforts three software prototypes were implemented utilizing service-oriented approaches. These efforts have been tested with more than 200 users during this period. The outcomes of these activities led to the design and implementation of a system architecture that relies on service- oriented approaches and open standards. Moreover, extensive prototyping with incremental development stages helped to find the balance between the design and implementation of the system while reflecting to rapid changes of software and web- based technologies. Finally, user testing for assessment and testing of the software system were employed in order to cope with the dynamic user requirements. The main outcomes of the efforts described in this paper are presented and summarized in the form of Architectural Concepts that pave the way towards an open, extensible architecture.
  • Keywords
    Internet; mobile computing; service-oriented architecture; Web components; architectural concepts; architectural design; dynamically changing environments; extensive prototyping; implementation stages; mobile components; service-oriented approaches; software system across design; system assessment; system deployment; system implementation; system requirements; usability testing; Data visualization; Mobile communication; Prototypes; Software systems; Testing; Usability; architectural concepts; extensive prototyping; interoperability; mobile and web engineering; software evolution and lifecycle; system architecture; user testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference Workshops (COMPSACW), 2012 IEEE 36th Annual
  • Conference_Location
    Izmir
  • Print_ISBN
    978-1-4673-2714-5
  • Electronic_ISBN
    978-0-7695-4758-9
  • Type

    conf

  • DOI
    10.1109/COMPSACW.2012.36
  • Filename
    6341566