References of "Klein, Jacques 50002098"
     in
Bookmark and Share    
Full Text
Peer Reviewed
See detailFlexible model element introduction policies for aspect-oriented modeling
Morin, Brice; Klein, Jacques UL; Kienzle, Jörg et al

in Abstract book of 13th IEEE/ACM International Conference on Model Driven Engineering Languages and Systems, MODELS 2010, LNCS (2010), 6395 LNCS(PART 2), 63-77

Aspect-Oriented Modeling techniques make it possible to use model transformation to achieve advanced separation of concerns within models. Applying aspects that introduce model elements into a base model ... [more ▼]

Aspect-Oriented Modeling techniques make it possible to use model transformation to achieve advanced separation of concerns within models. Applying aspects that introduce model elements into a base model in the context of large, potentially composite models is nevertheless tricky: when a pointcut model matches several join points within the base model, it is not clear whether the introduced element should be instantiated once for each match, once within each composite, once for the whole model, or based on a more elaborate criteria. This paper argues that in order to enable a modeler to write semantically correct aspects for large, composite models, an aspect weaver must support a flexible instantiation policy for model element introduction. Example models highlighting the need for such a mechanism are shown, and details of how such policies can be implemented are presented. © 2010 Springer-Verlag. [less ▲]

Detailed reference viewed: 131 (2 UL)
Full Text
Peer Reviewed
See detailAspect-Oriented Design with Reusable Aspect Models
Joerg, Kienzle; Wisam, Al Abedl; Fleurey, Franck et al

in Transactions on Aspect-Oriented Software Development (2010)

Detailed reference viewed: 193 (6 UL)
Full Text
Peer Reviewed
See detailAutomated and Scalable T-wise Test Case Generation Strategies for Software Product Lines
Perrouin, Gilles UL; Sen, Sagar; Klein, Jacques UL et al

in International Conference on Software Test and Validation (2010)

Detailed reference viewed: 324 (1 UL)
Full Text
Peer Reviewed
See detailAspect model unweaving
Klein, Jacques UL; Kienzle, J.; Morin, B. et al

in Abstract book of 12th IEEE/ACM International Conference on Model Driven Engineering Languages and Systems, MODELS 2009, (2009), 5795 LNCS

Since software systems need to be continuously available, their ability to evolve at runtime is a key issue. The emergence of models@runtime, combined with Aspect-Oriented Modeling techniques, is a ... [more ▼]

Since software systems need to be continuously available, their ability to evolve at runtime is a key issue. The emergence of models@runtime, combined with Aspect-Oriented Modeling techniques, is a promising approach to tame the complexity of adaptive systems. However, with no support for aspect unweaving, these approaches are not agile enough in an adaptive system context. In case of small modifications, the adapted model has to be generated by again weaving all the aspects, even those unchanged. This paper shows how aspects can be unwoven, based on a precise traceability metamodel dedicated to aspect model weaving. We analyze traceability models, which describe how aspects were woven into a base, to determine the extent to which an aspect has affected the woven model in order to determine how it can be unwoven. Aspect unweaving is finally performed by applying inverse operations of a sub-sequence of the weaving operations in opposite order. © 2009 Springer Berlin Heidelberg. [less ▲]

Detailed reference viewed: 93 (4 UL)
Full Text
Peer Reviewed
See detailAspect-Oriented Multi-View Modeling
Kienzle, Joerg; Al Abed, Wisam; Klein, Jacques UL

in Abstract book of 8th International Conference on Aspect Oriented Software Development (AOSD.09) (2009)

Detailed reference viewed: 133 (6 UL)
Full Text
Peer Reviewed
See detailReconciling Automation and Flexibility in Product Derivation
Perrouin, Gilles UL; Klein, Jacques UL; Guelfi, Nicolas UL et al

in Abstract book of 12th International Software Product Line Conference (SPLC2008) (2008)

Product derivation, i.e. reusing core assets to build products, did not receive sufficient attention from the product-line community, yielding a frustrating situation. On the one hand, automated product ... [more ▼]

Product derivation, i.e. reusing core assets to build products, did not receive sufficient attention from the product-line community, yielding a frustrating situation. On the one hand, automated product derivation approaches are inflexible; they do not allow products meeting unforeseen, customer-specific, requirements. On the other hand, approaches that consider this issue do not provide adequate methodological guidelines nor automated support. This paper proposes an integrated product derivation approach reconciling the two views to offer both flexibility and automation. First, we perform a pre-configuration of the product by selecting desired features in a generic feature model and automatically composing their related product-line core assets. Then, we adapt the pre-configured product to its customer-specific requirements via derivation primitives combined by product engineers and controlled by constraints that flexibly set product line boundaries. Our process is supported by the Kermeta metamodeling environment and illustrated through an example. [less ▲]

Detailed reference viewed: 138 (5 UL)
Full Text
Peer Reviewed
See detailComposing Multi-View Aspect Models
Barais, Olivier; Klein, Jacques UL; Baudry, Benoit et al

in Abstract book of 7th IEEE International Conference on Composition Based Software Systems (2008)

Large models for complex systems can be decomposed in separate pieces corresponding to different perspectives on the system. This decomposition allows the modeller to check properties locally on some ... [more ▼]

Large models for complex systems can be decomposed in separate pieces corresponding to different perspectives on the system. This decomposition allows the modeller to check properties locally on some aspects of the system before considering the global complexity of the model. In this paper we consider two types of decomposition: according to the concerns identified in the requirements and according to structural and behavioural perspectives. Once the separate models are available and have been checked separately, they have to be composed to check global properties. In this work, we propose automatic composition operators for symmetric and asymmetric concern models, each concern being modelled from a structural and behavioural point of view. [less ▲]

Detailed reference viewed: 121 (1 UL)
Full Text
Peer Reviewed
See detailA Generic Weaver for supporting Product Lines
Morin, Brice; Klein, Jacques UL; Barais, Olivier et al

in Early Aspects Workshop at E (2008)

Detailed reference viewed: 110 (1 UL)
Full Text
Peer Reviewed
See detailReusable Aspect Models
Klein, Jacques UL; Kienzle, Jörg

in Abstract book of 11th Workshop on Aspect Oriented Modeling, AOM at Models’07 (2007)

Detailed reference viewed: 81 (8 UL)