References of "Guelfi, Nicolas 50001902"
     in
Bookmark and Share    
Full Text
Peer Reviewed
See detailEngineering of Dependable Complex Business Processes using UML and Coordinated Atomic Actions
Guelfi, Nicolas UL; Le Cousin, Guillaume UL; Ries, Benoît UL

in International Workshop on Modeling Inter-Organizational Systems (MIOS'04) (2004)

For many companies, it is widely recognized that languages and methods for modeling and analyzing distributed business processes are becoming more and more important. For improving efficiency, the ... [more ▼]

For many companies, it is widely recognized that languages and methods for modeling and analyzing distributed business processes are becoming more and more important. For improving efficiency, the modeling language should provide reusability, easy understanding by business analysts, and should ease the validation and verification tasks. In this paper, we present an approach for developing dependable complex business processes using UML that satisfies these requirements. The proposed UML notation is designed to be directly integrated with COALA, a syntactically and semantically well-defined fault-tolerant advanced transaction model based on Coordinated Atomic Actions. Structuring concepts like nested business processes and fault-tolerance through exception handling are first class concepts brought by our approach that are crucial for modeling cross-enterprise business processes. The modeling phase is followed by a validation phase by business analysts through animation of the business process model in a workflow environment. Due to the precise notation used, automatic verification of crucial properties is accessible through integration with an automatic verifier. [less ▲]

Detailed reference viewed: 94 (1 UL)
Full Text
Peer Reviewed
See detailMEDAL: A CASE Tool Extension for Model-driven Software Engineering
Guelfi, Nicolas UL; Ries, Benoît UL; Sterges, Paul UL

in SwSTE'03 IEEE International Conference on Software - Science, Technology & Engineering (2003)

The complexity of today’s software systems leads to the creation of many related diagrams, representing different viewpoints, different levels of abstraction, and different implementation alternatives ... [more ▼]

The complexity of today’s software systems leads to the creation of many related diagrams, representing different viewpoints, different levels of abstraction, and different implementation alternatives. Model-driven software engineering places these models in the center of the development process. Tool support is an essential aspect of model-driven engineering. Of particular interest are model transformation tools: they can facilitate the creation and the evolution of models; they provide a level of traceability between them and they help keeping them synchronized. Unfortunately, currently there are few such tools for UML-based models. This paper presents MEDAL, our model transformation tool. First, we present our viewpoint on model-driven software engineering. Then we describe MEDAL and how we implemented MEDAL on top of Rational XDE. Finally, in the last section we show how a web application development that is based on an architectural framework can be supported by the MEDAL tool. [less ▲]

Detailed reference viewed: 87 (6 UL)
Full Text
Peer Reviewed
See detailUsing and Specializing a Pattern-Based E-business Framework: An Auction Case Study
Guelfi, Nicolas UL; Ries, Benoît UL

in The 6th Annual IASTED International Conference on Software Engineering and Applications (2002)

Sun's J2EE environment is becoming one of the major technologies for the development of web applications. The reuse of stable and integrated components is a well-known mean to achieve effective software ... [more ▼]

Sun's J2EE environment is becoming one of the major technologies for the development of web applications. The reuse of stable and integrated components is a well-known mean to achieve effective software development. Frameworks have this objective but few frameworks are available for the J2EE platform, and moreover, they are rarely integrated in a global methodological approach supported by a tool. Furthermore, the available literature mainly provides a general conceptual presentation of frameworks. The objective of this paper is to present, from a pragmatic perspective, the use of the J2EE framework called JAFAR devoted to the development of web applications. As JAFAR has been developed from a software engineering point of view, we also show how its use can be supported by CASE tools that support design modeling and allows pattern-based development. For this purpose we used the Rational environment. [less ▲]

Detailed reference viewed: 72 (4 UL)