International audienceA software architecture describes the structure of a computing system by specifying software components and their interactions. Mapping a software architecture to an implementation is a well known challenge. A key element of this mapping is the architecture's description of the data and control-flow interactions between components. The characterization of these interactions can be rather abstract or very concrete, providing more or less implementation guidance, programming support, and static verification. In this paper, we explore one point in the design space between abstract and concrete component interaction specifications. We introduce a notion of behavioral contract that expresses the set of allowed interactions ...
Formalizing the description of software systems helps to detect the presence of architectural mismat...
Abstract. Software architects design systems to achieve quality attributes like security, reliabilit...
Software architectures should always reflect the architectural changes occurring in software systems...
A software architecture describes the structure of a com-puting system by specifying software compon...
posterInternational audienceThis poster presents a design language and a tool suite covering the dev...
Nombre d'applications ont pour comportement principal l'attente d'un événement venant d'un environne...
Special Issue on InformaticsSoftware architectures are designed to meet the needs of the application...
AbstractThe application of formal methods to the development of software depends on the availability...
National audienceRobotic software is now one of essential part of robotic system development, theref...
Architectures for software use rich abstractions and idioms to describe system components, the natur...
AbstractWhen constructing software systems from existing components, the engineer is faced with the ...
International audienceAmong the different techniques that are used to design self-adaptive software ...
Over the last decade, software architecture emerged as a critical design step in Software Engineerin...
AbstractIn component-based development, software components are taken as units of composition. Never...
Architecture description languages (ADLs) describe the abstracted structure of a system. In this pap...
Formalizing the description of software systems helps to detect the presence of architectural mismat...
Abstract. Software architects design systems to achieve quality attributes like security, reliabilit...
Software architectures should always reflect the architectural changes occurring in software systems...
A software architecture describes the structure of a com-puting system by specifying software compon...
posterInternational audienceThis poster presents a design language and a tool suite covering the dev...
Nombre d'applications ont pour comportement principal l'attente d'un événement venant d'un environne...
Special Issue on InformaticsSoftware architectures are designed to meet the needs of the application...
AbstractThe application of formal methods to the development of software depends on the availability...
National audienceRobotic software is now one of essential part of robotic system development, theref...
Architectures for software use rich abstractions and idioms to describe system components, the natur...
AbstractWhen constructing software systems from existing components, the engineer is faced with the ...
International audienceAmong the different techniques that are used to design self-adaptive software ...
Over the last decade, software architecture emerged as a critical design step in Software Engineerin...
AbstractIn component-based development, software components are taken as units of composition. Never...
Architecture description languages (ADLs) describe the abstracted structure of a system. In this pap...
Formalizing the description of software systems helps to detect the presence of architectural mismat...
Abstract. Software architects design systems to achieve quality attributes like security, reliabilit...
Software architectures should always reflect the architectural changes occurring in software systems...