Postdoc:
Requirements engineering in the context of collaborative software development platforms
In my postdoctoral research, I am working on analyzing user activities in the context of collaborative software development (CSD) platforms, for the purpose of requirements engineering.
Requirements engineering is an essential process of software engineering, during which, the complete behavior of a software system can be defined. The success of this process depends largely on identifying the pertinent users for the intended project, and the proper understanding of their needs.
In CSD platforms, users are involved in various activities of the software development lifecycle. These activities result in an overload of data. This data can be considered a rich resource of information, when analyzed properly.
In this context, I annotate semantically the user-generated data and analyze it to:
This work is carried on in the Wimmics team - Laboratory I3S - University of Nice Sophia Antipolis, in collaboration with Isabelle Mirbel and Pierre Crescenzo.
Requirements engineering is an essential process of software engineering, during which, the complete behavior of a software system can be defined. The success of this process depends largely on identifying the pertinent users for the intended project, and the proper understanding of their needs.
In CSD platforms, users are involved in various activities of the software development lifecycle. These activities result in an overload of data. This data can be considered a rich resource of information, when analyzed properly.
In this context, I annotate semantically the user-generated data and analyze it to:
- Extracting user profiles according to his/her activities performed in a certain CSD platform. Profile extraction is carried on through the use of concept lattices.
- Evaluating user reputation scores, also according to his/her activities performed in a certain CSD platform. The reputation scores are calculated using subjective logic.
This work is carried on in the Wimmics team - Laboratory I3S - University of Nice Sophia Antipolis, in collaboration with Isabelle Mirbel and Pierre Crescenzo.
PhD:
A Web service selection framework for an assisted SOA
In my PhD thesis, I proposed a framework for Web service selection, aiming at facilitating the construction of service-oriented architectures (SOA). This framework is based on concept lattices. It works on classifying Web services according to their functional and non-functional properties, as well as their composability levels. It enables the instantiation of an abstract business process, described by the BPEL standard, with pertinent Web services offering the best available values of QoS. It woks also on maintaining the continuity of the instantiated process, by identifying a set of backup services that can replace the broken ones and recover the missing functionality.
This PhD was carried on in the MaREL team - Laboratory LIRMM - University of Montpellier 2, and was mainly supervised by Marianne Huchard.
This PhD was carried on in the MaREL team - Laboratory LIRMM - University of Montpellier 2, and was mainly supervised by Marianne Huchard.