Managing Non-functional Uncertainty via Model-Driven Adaptivity.

Saved in:
Bibliographic Details
Title: Managing Non-functional Uncertainty via Model-Driven Adaptivity.
Authors: Ghezzi, Carlo1 ghezzi@elet.polimi.it, Pinto, Leandro Sales1 pinto@elet.polimi.it, Spoletini, Paola2 paola.spoletini@uninsubria.it, Tamburrelli, Giordano1 tamburrelli@elet.polimi.it
Source: ICSE: International Conference on Software Engineering. Feb2013, p33-42. 10p.
Subjects: Adaptive computing systems, Interpreters (Computer programs), Computer software, Software architecture, Computer software development
Abstract: Modern software systems are often characterized by uncertainty and changes in the environment in which they are embedded. Hence, they must be designed as adaptive systems. We propose a framework that supports adaptation to non-functional manifestations of uncertainty. Our framework allows engineers to derive, from an initial model of the system, a finite state automaton augmented with probabilities. The system is then executed by an interpreter that navigates the automaton and invokes the component implementations associated to the states it traverses. The interpreter adapts the execution by choosing among alternative possible paths of the automaton in order to maximize the system's ability to meet its non-functional requirements. To demonstrate the adaptation capabilities of the proposed approach we implemented an adaptive application inspired by an existing worldwide distributed mobile application and we discussed several adaptation scenarios. [ABSTRACT FROM AUTHOR]
Copyright of ICSE: International Conference on Software Engineering is the property of Association for Computing Machinery and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
Database: Engineering Source
FullText Links:
  – Type: pdflink
Text:
  Availability: 0
Header DbId: egs
DbLabel: Engineering Source
An: 87904273
AccessLevel: 6
PubType: Conference
PubTypeId: conference
PreciseRelevancyScore: 0
IllustrationInfo
Items – Name: Title
  Label: Title
  Group: Ti
  Data: Managing Non-functional Uncertainty via Model-Driven Adaptivity.
– Name: Author
  Label: Authors
  Group: Au
  Data: <searchLink fieldCode="AR" term="%22Ghezzi%2C+Carlo%22">Ghezzi, Carlo</searchLink><relatesTo>1</relatesTo><i> ghezzi@elet.polimi.it</i><br /><searchLink fieldCode="AR" term="%22Pinto%2C+Leandro+Sales%22">Pinto, Leandro Sales</searchLink><relatesTo>1</relatesTo><i> pinto@elet.polimi.it</i><br /><searchLink fieldCode="AR" term="%22Spoletini%2C+Paola%22">Spoletini, Paola</searchLink><relatesTo>2</relatesTo><i> paola.spoletini@uninsubria.it</i><br /><searchLink fieldCode="AR" term="%22Tamburrelli%2C+Giordano%22">Tamburrelli, Giordano</searchLink><relatesTo>1</relatesTo><i> tamburrelli@elet.polimi.it</i>
– Name: TitleSource
  Label: Source
  Group: Src
  Data: <searchLink fieldCode="JN" term="%22ICSE%3A+International+Conference+on+Software+Engineering%22">ICSE: International Conference on Software Engineering</searchLink>. Feb2013, p33-42. 10p.
– Name: Subject
  Label: Subjects
  Group: Su
  Data: <searchLink fieldCode="DE" term="%22Adaptive+computing+systems%22">Adaptive computing systems</searchLink><br /><searchLink fieldCode="DE" term="%22Interpreters+%28Computer+programs%29%22">Interpreters (Computer programs)</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+software%22">Computer software</searchLink><br /><searchLink fieldCode="DE" term="%22Software+architecture%22">Software architecture</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+software+development%22">Computer software development</searchLink>
– Name: Abstract
  Label: Abstract
  Group: Ab
  Data: Modern software systems are often characterized by uncertainty and changes in the environment in which they are embedded. Hence, they must be designed as adaptive systems. We propose a framework that supports adaptation to non-functional manifestations of uncertainty. Our framework allows engineers to derive, from an initial model of the system, a finite state automaton augmented with probabilities. The system is then executed by an interpreter that navigates the automaton and invokes the component implementations associated to the states it traverses. The interpreter adapts the execution by choosing among alternative possible paths of the automaton in order to maximize the system's ability to meet its non-functional requirements. To demonstrate the adaptation capabilities of the proposed approach we implemented an adaptive application inspired by an existing worldwide distributed mobile application and we discussed several adaptation scenarios. [ABSTRACT FROM AUTHOR]
– Name: AbstractSuppliedCopyright
  Label:
  Group: Ab
  Data: <i>Copyright of ICSE: International Conference on Software Engineering is the property of Association for Computing Machinery and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract.</i> (Copyright applies to all Abstracts.)
PLink https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=egs&AN=87904273
RecordInfo BibRecord:
  BibEntity:
    Languages:
      – Code: eng
        Text: English
    PhysicalDescription:
      Pagination:
        PageCount: 10
        StartPage: 33
    Subjects:
      – SubjectFull: Adaptive computing systems
        Type: general
      – SubjectFull: Interpreters (Computer programs)
        Type: general
      – SubjectFull: Computer software
        Type: general
      – SubjectFull: Software architecture
        Type: general
      – SubjectFull: Computer software development
        Type: general
    Titles:
      – TitleFull: Managing Non-functional Uncertainty via Model-Driven Adaptivity.
        Type: main
  BibRelationships:
    HasContributorRelationships:
      – PersonEntity:
          Name:
            NameFull: Ghezzi, Carlo
      – PersonEntity:
          Name:
            NameFull: Pinto, Leandro Sales
      – PersonEntity:
          Name:
            NameFull: Spoletini, Paola
      – PersonEntity:
          Name:
            NameFull: Tamburrelli, Giordano
    IsPartOfRelationships:
      – BibEntity:
          Dates:
            – D: 01
              M: 02
              Text: Feb2013
              Type: published
              Y: 2013
          Titles:
            – TitleFull: ICSE: International Conference on Software Engineering
              Type: main
ResultId 1