Skip to main content

An Automata-Based View on Configurability and Uncertainty

  • Conference paper
  • First Online:
Theoretical Aspects of Computing – ICTAC 2018 (ICTAC 2018)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 11187))

Included in the following conference series:

  • 425 Accesses

Abstract

In this paper, we propose an automata-based method for modeling the problem of communicating with devices operating in configurations which are uncertain, but where certain information is given about the possible space of configurations, as well as probabilities for the various configuration choices. Drawing inspiration from feature models for describing configurability, an extensible automata model is described, and two decision problems modeling the question of deciding the most likely configuration (as a set of extensions) for a given communicating device are given. A series of hardness results (the entirely general problems both being NP-complete) and efficient algorithms for relevant restricted cases are then given.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 69.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 89.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    The devices as eventually defined will state the “outright” probability of a feature, e.g. feature X has a 80% chance of being included, but as this probability does not account for how the feature may interact with other features (e.g. X cannot be combined with Y, which is very likely) it is often better for intuition to think about it as including feature X causing a 20% drop of probability.

References

  1. Angluin, D.: Learning regular sets from queries and counterexamples. Inf. Comput. 75(2), 87–106 (1987). https://doi.org/10.1016/0890-5401(87)90052-6

    Article  MathSciNet  MATH  Google Scholar 

  2. Apel, S., Batory, D.S., Kästner, C., Saake, G.: Feature-Oriented Software Product Lines: Concepts and Implementation. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-37521-7

    Book  Google Scholar 

  3. Bojańczyk, M.: Transducers with origin information. In: Esparza, J., Fraigniaud, P., Husfeldt, T., Koutsoupias, E. (eds.) ICALP 2014. LNCS, vol. 8573, pp. 26–37. Springer, Heidelberg (2014). https://doi.org/10.1007/978-3-662-43951-7_3

    Chapter  Google Scholar 

  4. Droste, M., Kuich, W., Vogler, H. (eds.): Handbook of Weighted Automata. Monographs in Theoretical Computer Science: An EATCS Series. Springer, Heidelberg (2009). https://doi.org/10.1007/978-3-642-01492-5

    Book  MATH  Google Scholar 

  5. Garey, M.R., Johnson, D.S.: Computers and Intractability: A Guide to the Theory of NP-Completeness. W. H. Freeman & Co., New York (1979)

    MATH  Google Scholar 

  6. Meinicke, J., Thüm, T., Schröter, R., Benduhn, F., Leich, T., Saake, G.: Mastering Software Variability with FeatureIDE. Springer, Heidelberg (2017). https://doi.org/10.1007/978-3-319-61443-4

    Book  Google Scholar 

  7. Pohl, K., Böckle, G., van der Linden, F.: Software Product Line Engineering: Foundations Principles and Techniques. Springer, Heidelberg (2005). https://doi.org/10.1007/3-540-28901-1

    Book  MATH  Google Scholar 

  8. Sperner, E.: Ein Satz über Untermengen einer endlichen Menge. Math. Z. 27(1), 544–548 (1928). https://eudml.org/doc/167993

    Article  MathSciNet  Google Scholar 

  9. Weiser, M.: The computer for the 21st century. In: Baecker, R.M., Grudin, J., Buxton, W.A.S., Greenberg, S. (eds.) Human-computer Interaction, pp. 933–940. Morgan Kaufmann Publishers (1995). (Reprinted in ACM SIGMOBILE Mobile Comput. Commun. Rev. 3(3), 3–11 (1999). https://doi.org/10.1145/329124.329126)

    Article  Google Scholar 

Download references

Acknowledgements

This work is based on the research supported in part by the National Research Foundation of South Africa (Grant Number 115007).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Martin Berglund .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Berglund, M., Schaefer, I. (2018). An Automata-Based View on Configurability and Uncertainty. In: Fischer, B., Uustalu, T. (eds) Theoretical Aspects of Computing – ICTAC 2018. ICTAC 2018. Lecture Notes in Computer Science(), vol 11187. Springer, Cham. https://doi.org/10.1007/978-3-030-02508-3_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-02508-3_5

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-02507-6

  • Online ISBN: 978-3-030-02508-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics