Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Do External Feedback Loops Improve the Design of Self-Adaptive Systems?: A Controlled Experiment
Linnaeus University, Faculty of Technology, Department of Computer Science. (Software Technology Labs)ORCID iD: 0000-0002-1162-0817
Linnaeus University, Faculty of Technology, Department of Computer Science. (Software Technology Labs)ORCID iD: 0000-0002-1343-5834
Linnaeus University, Faculty of Technology, Department of Computer Science.
2013 (English)In: Proceedings of the 8th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, New York: IEEE Press, 2013, p. 3-12Conference paper, Published paper (Refereed)
Abstract [en]

Providing high-quality software in the face of uncertainties, such as dealing with new user needs, changing availability of resources, and faults that are difficult to predict, raises fundamental challenges to software engineers. These challenges have motivated the need for self-adaptive systems. One of the primary claimed benefits of self-adaptation is that a design with external feedback loops provide a more effective engineering solution for self-adaptation compared to a design with internal mechanisms. While many efforts indicate the validity of this claim, to the best of our knowledge, no controlled experiments have been performed that provide scientifically founded evidence for it. Such experiments are crucial for researchers and engineers to underpin their claims and improve research. In this paper, we report the results of a controlled experiment performed with 24 final-year students of a Master in Software Engineering program in which designs based on external feedback loops are compared with designs based on internal mechanisms. The results show that applying external feedback loops can reduce control flow complexity and fault density, and improve productivity. We found no evidence for a reduction of activity complexity.

Place, publisher, year, edition, pages
New York: IEEE Press, 2013. p. 3-12
National Category
Software Engineering
Research subject
Computer and Information Sciences Computer Science, Computer Science
Identifiers
URN: urn:nbn:se:lnu:diva-25923ISI: 000327972300001Scopus ID: 2-s2.0-84885010770ISBN: 978-1-4673-4401-2 (print)OAI: oai:DiVA.org:lnu-25923DiVA, id: diva2:623883
Conference
8th International Symposium on Software Engineering for Adaptive and Self-Managing Systems(SEAMS), May 20-21, 2013, San Fransisco
Available from: 2013-05-29 Created: 2013-05-29 Last updated: 2018-02-19Bibliographically approved

Open Access in DiVA

2013SEAMSb.pdf(2237 kB)439 downloads
File information
File name FULLTEXT01.pdfFile size 2237 kBChecksum SHA-512
a8dd1d77db4d83518dd7abceefbf6a20214bf40804dec1f8239e496305221e0b1b92fc7f733a17e2b978f81a705b3e3cd0be7f29636c942b2db4acc79cc4c8ba
Type fulltextMimetype application/pdf

Other links

ScopusFulltext

Search in DiVA

By author/editor
Weyns, DannyIftikhar, Muhammad UsmanSöderlund, Joakim
By organisation
Department of Computer Science
Software Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 439 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

isbn
urn-nbn

Altmetric score

isbn
urn-nbn
Total: 221 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf