Abstract
An important aspect of the feature interaction problem is to formally capture the notion of feature interactions. Although this notion is quite well informally understood by the researchers of the domain, the way, they handle it, strongly depends on the field of investigation they decide to work on (formal method application, architectural conception, technological research ... ). In this article, we focus on how formally specifying and studying feature systems, and both integration and interaction of features. More precisely, we aim to give a logic-independent framework to deal with the notions of feature, feature-based systems and feature interactions. Then, to help the reader’s intuition, we instantiate it by a dynamic algebraic formalism and we give concrete examples of interactions between two features previously described in this formalism.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
M. Aiguier and G. Bernot. Information Systems-Correctness and Reusability, chapter Algebraic semantics of object type specifications, pages 16–32. World Scientific, 1995. Selected Papers from the IS-CORE Workshop.
E. Astesiano and E. Zucca. D-oids: A model for dynamic data types. Mathematical Structure in Computer Science, 1994. Special Issue.
S. Béroff. Présentation d’un formalisme de spécification dynamique et temps réel; application à la sémantique du langage VHDL. PhD thesis, University of Evry, january 1999.
M. Bidoit. The stratified loose approach a generalization of initial and loose semantics. In Recent Trends in Data Type Specification, volume 332 of LNCS, pages 1–22. Springer-Verlag, 1988.
M. Bidoit, D. Sannella, and A. Tarlecki. Architectural specification in CASL. In AMAST’98, Amazonia-Manaus, volume to appear. Springer, LNCS, 1999.
L.G. Bouma and H. Velthuijsen, editors. Feature Interactions in Telecommunications and Software Systems (FIW’95). IOS Press, 1995.
L.G. Bouma and H. Velthuijsen, editors. Feature Interactions in Telecommunications and Software Systems (FIW’98). IOS Press, 1998.
M. Calder. What use are formal design and analysis methods to telecommunications services. In (7), pages 23–31, 1998.
R. Diaconescu, J. Goguen, and P. Stefaneas. Logical support for modularization. In G. Huet and G. Plotkin, editors, Logical Environments, Proceedings of a Workshop on Logical Frameworks, pages 83–130, may 1991.
J. A. Goguen and R. M. Burstall. Institutions: abstract model theory for specifications and programming. association for Computing Machinery, 1992.
J.A. Goguen and R. Diaconescu. Towards an algebraic semantics for the object paradigm. In LNCS 785, volume 785, pages 1–29, 1994.
J.A. Goguen and G. Malcom. Hidden agenda. Theoritical Computer Science, 1999.
Y. Gurevich. Evolving algebras, an attempt to discovery semantics. In G. Rozenberg and A. Salomaa, editors, Recent Trends in Technical Computer Science. World Scientific, 1993.
D. O. Keck and J. Kuehn. The feature and service interaction problem in telecommunication systems: A survey. IEEE Transactions on Software Engineering, 24(10):779–796, october 1998.
F. Orejas. Algebraic Foundations of Systems Specifications, chapter Structuring and Modularity, pages 159–200. IFIP State-of-the-Art Reports. Springer, 1999.
M. Plath and M. Ryan. Plug-and-play features. In [7], pages 150–164, 1998.
A. Sernadas, C. Sernadas, and C. Caleiro. Denotational semantics of object specification. Acta Informatica, 35:729–773, 1998.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag London Limited
About this paper
Cite this paper
Gaston, C., Aiguier, M., Le Gall, P. (2001). Algebraic Treatment of Feature-oriented Systems. In: Gilmore, S., Ryan, M. (eds) Language Constructs for Describing Features. Springer, London. https://doi.org/10.1007/978-1-4471-0287-8_7
Download citation
DOI: https://doi.org/10.1007/978-1-4471-0287-8_7
Publisher Name: Springer, London
Print ISBN: 978-1-85233-392-8
Online ISBN: 978-1-4471-0287-8
eBook Packages: Springer Book Archive