Object-Oriented Programming (OOP) has become the de facto programming paradigm. Event-Based Programming (EBP) and Aspect-Oriented Programming (AOP) complement OOP, covering some of its deficiencies when building complex software. Today's applications combine the three paradigms. However, OOP, EBP and AOP have not yet been properly integrated. Their underlying concepts are in general provided as distinct language constructs, whereas they are not completely orthogonal. This lack of integration and orthogonality complicates the development of software as it reduces its understandability, its composability and increases the required glue code. This thesis proposes an integration of OOP, EBP and AOP leading to a simple and regular programming mo...
Semantic Web refers to a set of technologies trying to make the World Wide Web resources content ava...
Since applications such as video coding/decoding or digital communications with advanced features ar...
This thesis presents Rejo a new high level language for programming reactive systems. Rejo, which me...
Object-Oriented Programming (OOP) has become the de facto programming paradigm. Event-Based Programm...
The value of using different (possibly domain-specific) aspect languages to deal with a variety of c...
Design patterns are considered as good practices of object-oriented programming. Patterns solutions,...
We presented a framework for the modular analysis of object-oriented languages. We defined a liberal...
With the never ending evolution of communication technologies and of multimedia, the race to integra...
National audienceLa programmation par évènements et la programmation par aspects sont des paradigmes...
International audienceTo what degree will educational computerization lead to an educational paradi...
Software engineering has to reconcile modularity, that is required for development and maintenance p...
Software architectures have been introduced in response to the increasing complexity of systems, by ...
In this thesis, we present developments to the approach used by the LRI Parsys team to automatically...
Numerical simulation is a powerful design and audit tool. But in the building industry, it is not as...
This thesis is dedicated to the analysis of low-level software, like operating systems, by abstract ...
Semantic Web refers to a set of technologies trying to make the World Wide Web resources content ava...
Since applications such as video coding/decoding or digital communications with advanced features ar...
This thesis presents Rejo a new high level language for programming reactive systems. Rejo, which me...
Object-Oriented Programming (OOP) has become the de facto programming paradigm. Event-Based Programm...
The value of using different (possibly domain-specific) aspect languages to deal with a variety of c...
Design patterns are considered as good practices of object-oriented programming. Patterns solutions,...
We presented a framework for the modular analysis of object-oriented languages. We defined a liberal...
With the never ending evolution of communication technologies and of multimedia, the race to integra...
National audienceLa programmation par évènements et la programmation par aspects sont des paradigmes...
International audienceTo what degree will educational computerization lead to an educational paradi...
Software engineering has to reconcile modularity, that is required for development and maintenance p...
Software architectures have been introduced in response to the increasing complexity of systems, by ...
In this thesis, we present developments to the approach used by the LRI Parsys team to automatically...
Numerical simulation is a powerful design and audit tool. But in the building industry, it is not as...
This thesis is dedicated to the analysis of low-level software, like operating systems, by abstract ...
Semantic Web refers to a set of technologies trying to make the World Wide Web resources content ava...
Since applications such as video coding/decoding or digital communications with advanced features ar...
This thesis presents Rejo a new high level language for programming reactive systems. Rejo, which me...