Abstract
Several models of computation have been used in software development approaches. The specialization of the existing models makes them suitable to specific application domains. Nevertheless, when there is no solution for applications at hand, heterogeneous models have been used. Within this context, this paper discusses a heterogeneous model called extended dataflow with a focus on component-based design. The emphasis lies on the dynamics of the components, including the way they interact with each other, their behavioral modeling, and flow of control. The main objective is to provide mechanisms for supporting both the ability of the run-time environment to safely dispatch tasks and the ability of components to adapt their interfaces. This paper focuses on embedded software. The purpose of the mechanisms we have been working on is to improve robustness while promoting component-based design. An adaptive application involving digital filters is used to illustrate our approach.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Ackerman WB (1982) Data flow languages. Computer 15(2):15–25
Benveniste A, Berry G (1991) The synchronous approach to reactive and real-time systems. Proc IEEE 79(9):1270–1282
Davis AL, Keller RM (1982) Data flow program graphs. Computer 15(2):26–41
Dennis JB (1974) First version of a data-flow procedure language. In: Proceedings of the Colloque sur la Programmation, Paris, France, Lecture Notes in Computer Science, vol ‘19, pp 362–376
Gill A (1962) Introduction to the theory of finite-state machines. McGraw–Hill, New York
Hoare CAR (1985) Communicating sequential processes. International Series in Computer science. Prentice Hall, Englewood Cliffs
Khan G (1974) The semantics of a simple language for parallel programming. In: Proceedings of the IFIP congress 74, North-Holland, Amsterdam
Lee EA (1999) Modeling concurrent real-time processes using discrete events. Ann Softw Eng Spec Vol Real-Time Softw Eng 7: 25–45
Lee EA, Messerschmitt DG (1987) Synchronous data flow. Proc IEEE 75(9): 1235–1245
Milner RA (1980) Calculus for communicating systems. Lecture Notes in Computer Science, vol. 92. Springer, Berlin Heidelberg New York
Polato I, Silva Filho AM (2005) Adaptive software synthesis from extended dataflow specifications. J Acta Sci 27(2):
Silva Filho AM, Polato I (2005) A component-based approach for embedded software development. In: Proceedings of the international workshop on formal aspects of component software, Macao, 2005, pp. 133–152. Also to appear in Electronic Notes in Theoretical Computer Science, Elsevier, Amsterdam
World Wide Web Consortium (W3C). XML Schema. Available at: http://www.w3.org/XML/Schema. Cited 12 Jan 2006
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Silva Filho, A.M.d., Polato, I. Component behavior-based adaptation in embedded software. Innovations Syst Softw Eng 2, 113–119 (2006). https://doi.org/10.1007/s11334-006-0005-9
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11334-006-0005-9