• DocumentCode
    15281
  • Title

    Piecemeal Development of Intelligent Applications for Smart Spaces

  • Author

    Ovaska, Eila ; Kuusijarvi, Jarkko

  • Author_Institution
    VTT Tech. Res. Centre of Finland, Oulu, Finland
  • Volume
    2
  • fYear
    2014
  • fDate
    2014
  • Firstpage
    199
  • Lastpage
    214
  • Abstract
    Software development is facing new challenges as a result of evolution toward integration and collaboration-based service engineering, which embody high degrees of dynamism both at design time and run-time. Short times-to-market require cost reduction by maximizing software reuse. Openness for new innovations presumes a flexible development platform and fast software engineering practices. User satisfaction assumes situation-based applications of high quality. The main contribution of this paper is the piecemeal service engineering (PSE) approach developed for and tested in application development for smart spaces. The intent of PSE is to maximize the reuse of existing knowledge of business and design practices and existing technical assets in the development of new smart-space applications. Business knowledge is mostly informal and domain-dependent, but architectural knowledge is generic, at least semiformal, and represented in principles, ontologies, patterns, and rules that together form a reusable architectural knowledge base for fast smart-space application development. The PSE facilitates the incremental development of intelligent applications by supporting abstraction, aggregation, and adaptability in smart-space development.
  • Keywords
    software architecture; software quality; software reusability; business knowledge; collaboration-based service engineering; intelligent application piecemeal development; piecemeal service engineering approach; smart spaces; software development; software reuse; user satisfaction; Adaptation models; Context modeling; Knowledge based systems; Ontologies; Smart design; Software development; Unified modeling language; Service engineering; architectural knowledge; dynamic; reuse; semantic;
  • fLanguage
    English
  • Journal_Title
    Access, IEEE
  • Publisher
    ieee
  • ISSN
    2169-3536
  • Type

    jour

  • DOI
    10.1109/ACCESS.2014.2309396
  • Filename
    6754122