Canada Spends Logo

Explore our Budget 2026 analysis

Grant: Discovery Grants Program - Individual

Université du Québec en Outaouais

$14,300.00

Testing embedded complex applications- modeling methodology and experimental environment

FY 2008-09

Summary
Recent technological innovations in information acquisition, processing and transmission have encouraged the development of complex applications integrating hardware components. Such applications interact with environments characterized by perturbations (noises, faults, etc.) that can cause performance degradation during runtime. Despite the importance of these embedded complex applications, their development methodologies still fail to guarantee and optimize the required quality of service (QoS) even when adaptive and architecture reconfiguration techniques are considered at the design phase. The main reason is that the total package of components is not taken into account during design and development. This applies especially to hardware components: real hardware components are too costly to be used for testing purposes, and the rapid technological evolution of hardware components makes them difficult to simulate with existing software modeling methodologies. The purpose of our research is to study and develop a methodology for specification and modeling of software and hardware components that compose complex applications. We will investigate the impact of evolutionary processing to optimize the QoS of these components and make them adaptive to changes in their environment. Our study will contain inevitably experimental dimensions since we simulate behavior changes in the environments of components to define strategies that will maintain the QoS of these components. To define our methodology we combine and extend well-established methodologies in object software engineering such as HRT-HOOD, with evolutionary and simulation techniques.  We develop a generic testbed to test evolutionary techniques on various components. Then, we validate our experiments on real hardware components. To provide more powerful adaptive software capabilities, we test component results on entire complex applications defined from our development framework.
Program
Discovery Grants Program - Individual
Location
Quebec, Canada
Recipient Type
Academia
Type
Grant
Source
NSERC's Awards Data

As published

Application id
203425-2006
Name nom
Benyahia, Ilham
Department département
Informatique et d'ingénierie
Organization id
54
Institution établissement
Université du Québec en Outaouais
Province en
Québec
Province fr
Québec
Country en
CANADA
Country fr
CANADA
Fiscal year exercice financier
2008
Competition year année de concours
2006
Award amount
14300
Program id
RGPIN
Program nane en
Discovery Grants Program - Individual
Program name fr
Programme de subventions à la découverte - individuelles
Group en
Discovery grants programs
Group fr
Programmes de subventions à la découverte
Committee code
330
Committee name en
Computing and Information Sciences - A
Committee name fr
Informatique - A
Area of application code
700
Area of application group en
Transportation systems and services
Area of application group fr
Services et systèmes de transport
Area of application en
Transportation systems and services
Area of application fr
Services et systèmes de transport
Research subject code
2706
Research subject group en
Information technology
Research subject group fr
Technologie de l'information
Research subject en
Software engineering
Research subject fr
Génie logiciel
Partie
3
Nb partie
5
Application title
Testing embedded complex applications- modeling methodology and experimental environment
Keyword
NA
Application summary
Recent technological innovations in information acquisition, processing and transmission have encouraged the development of complex applications integrating hardware components. Such applications interact with environments characterized by perturbations (noises, faults, etc.) that can cause performance degradation during runtime. Despite the importance of these embedded complex applications, their development methodologies still fail to guarantee and optimize the required quality of service (QoS) even when adaptive and architecture reconfiguration techniques are considered at the design phase. The main reason is that the total package of components is not taken into account during design and development. This applies especially to hardware components: real hardware components are too costly to be used for testing purposes, and the rapid technological evolution of hardware components makes them difficult to simulate with existing software modeling methodologies. The purpose of our research is to study and develop a methodology for specification and modeling of software and hardware components that compose complex applications. We will investigate the impact of evolutionary processing to optimize the QoS of these components and make them adaptive to changes in their environment. Our study will contain inevitably experimental dimensions since we simulate behavior changes in the environments of components to define strategies that will maintain the QoS of these components. To define our methodology we combine and extend well-established methodologies in object software engineering such as HRT-HOOD, with evolutionary and simulation techniques.  We develop a generic testbed to test evolutionary techniques on various components. Then, we validate our experiments on real hardware components. To provide more powerful adaptive software capabilities, we test component results on entire complex applications defined from our development framework.
Université du Québec en Outaouais - $14,300 Grant (20… | Canada Spends