Non-functional requirements such as performance, program size, and energy consumption significantly affect the quality of software systems. Small devices like PDAs and mobile phones have little memory, slow processors, and energy constraints. The C programming language has been the choice of many programmers when developing application for small devices. On the other hand, the need for functional software correctness has derived several specification languages that adopt the Design by Contract (DBC) technique. In this work we propose a specification language for C, called CML (C Modeling Language), focused on non-functional requirements. CML is inspired on the Design By Contract technique. An additional contribution is a verification tool f...
Nowadays, A lot of effects are making a change in how the automotive field develops software. Some o...
Following its inception in Eiffel by Meyer and its diffusion to other environments (e.g., the standa...
C is a general-purpose computer programming language developed between 1969 and 1973 by Dennis Ritch...
As applications grow bigger and more complex, new implementation requirements appear. Dynamic system...
A procedure for systematic design of event based systems is introduced by means of the Production Ce...
Software evolution is a major challenge to software development. When adapting a systems to new, alt...
Nowadays, the cost of program errors is increasing from day to day, so software reliability becomes ...
In the last few years component-based... This paper gives an overview of issues involved in the spec...
Embedded Systems are complex systems with limited resources such as reduced processor power or relat...
This paper presents a tool for automatic generation of transaction level models (TLMs) for MPSoC des...
International audienceAbstract. The complexity of today's multi-processor architectures raises the n...
We report on an industrial case study on developing the embedded software for a smart meter using th...
This paper presents the framework for the creation of various domain-specific languages for verifica...
Complex systems have errors that involve mishandled cor-ner cases in intricate sequences of events. ...
We report on an industrial case study on developing the embedded software for a smart meter using th...
Nowadays, A lot of effects are making a change in how the automotive field develops software. Some o...
Following its inception in Eiffel by Meyer and its diffusion to other environments (e.g., the standa...
C is a general-purpose computer programming language developed between 1969 and 1973 by Dennis Ritch...
As applications grow bigger and more complex, new implementation requirements appear. Dynamic system...
A procedure for systematic design of event based systems is introduced by means of the Production Ce...
Software evolution is a major challenge to software development. When adapting a systems to new, alt...
Nowadays, the cost of program errors is increasing from day to day, so software reliability becomes ...
In the last few years component-based... This paper gives an overview of issues involved in the spec...
Embedded Systems are complex systems with limited resources such as reduced processor power or relat...
This paper presents a tool for automatic generation of transaction level models (TLMs) for MPSoC des...
International audienceAbstract. The complexity of today's multi-processor architectures raises the n...
We report on an industrial case study on developing the embedded software for a smart meter using th...
This paper presents the framework for the creation of various domain-specific languages for verifica...
Complex systems have errors that involve mishandled cor-ner cases in intricate sequences of events. ...
We report on an industrial case study on developing the embedded software for a smart meter using th...
Nowadays, A lot of effects are making a change in how the automotive field develops software. Some o...
Following its inception in Eiffel by Meyer and its diffusion to other environments (e.g., the standa...
C is a general-purpose computer programming language developed between 1969 and 1973 by Dennis Ritch...