Bernard Coulette

Learn More
An important problem encountered in Process-centered software Engineering Environments (PSEE) is that software development processes are subject to permanent dynamic evolution. Without managing process enactment evolution, PSEEs are condemned to fail in being adopted in software development industry. This article presents an original approach to software(More)
Process pattern is an emerging approach for process reuse. Representing process models based on process patterns to explicit process solutions and factor recurrent process constituents is useful for process understanding as well as process modeling. This subject, however, is still a challenge for the software process technology community. In this paper, we(More)
This paper presents a Goal Oriented Approach for the Definition of a Business Process Requirement Model, taking into account the level of importance and constraints inherent in these requirements. The level of importance of a goal is the credit which the user associates to it, while constraints are non-functional needs related to that which this goal must(More)
Generally, process patterns are considered as patterns capturing reusable development activities, and serve as building blocks for constructing new processes. However, such a definition is not adequate to represent the original idea of process patterns that aims to capture and reuse diverse process knowledge. In this work, we broaden the definition and(More)
Model composition is a crucial activity in Model Driven Engineering (MDE). It is particularly useful when adopting a multi-modeling approach to analyze and design software systems. In previous works, we defined a view-based UML profile called VUML. In this paper, we describe a composition process and a MDE-based framework, which contains a generic(More)
This paper presents an approach based on multiviews components, in the context of an UML profile called VUML. In VUML, a multiviews component is an extension of the UML 2.0 one, offering multiviews interfaces (required and/or provided). A multiviews interface is a particular case of interface whose definition and behaviour depend on run-time active view. A(More)
Today's systems require a higher consideration for the non functional requirement as security and dependability. Developers have to handle these requirements during software development lifecycle. To provide developers with security guidelines, security patterns were proposed. These patterns are a collection of expert's security knowledge and a good(More)