Semantic Requirement Engineering

Human activities undertaken in organizations rely on information systems. These were first used to collect, disseminate and process information. They are now real knowledge bases. The role of information systems becomes increasingly critical in the functioning of organizations. Information systems engineering aims at providing effective solutions to design, build, use and manage (in terms of evolution and increasing complexity) information systems. Research in this area aims at anticipating methods and tools engineering information systems will need.

To understand, anticipate and align user requirements and, more broadly, stakeholders with available technical solutions (components, services, ERP systems, ...) has always been an important and difficult problem in the information system engineering field. The growing number and diversity of stakeholders on the one hand and the rapid evolution of ever-greater range of technical solutions on the other hand explain that this problem remains a major challenge. In this context, our aim is to propose methods and tools to help stakeholders and designers (i.e. technical solutions providers) to articulate their representations and processes.

To facilitate the exploitation of resources (documents, actors or services), the semantic web research community aims at making explicit the knowledge contained into resources. This knowledge is represented by ontologies which structure terms, concepts and relationships of a given domain. Ontologies are often used to extract and represent the meaning of resources. This meaning is expressed through annotations supporting semantic resources indexing in order to formalise and make their content explicit. Resource retrieval relies on the formal manipulation of these annotations and is guided by ontologies. We believe that semantic web models and languages provide a suitable unified framework to firstly characterize user requirements and technical solutions and also allow reasoning on these characteristics. The work carried on in the framework of the DESIR Color action is an example of a community of ecophysiologists, agronomists and geneticists sharing scripts to perform data analysis in order to understand plant tolerance with regards to heat and water shortages.

Specifically, modeling, capturing and analyzing relations among user requirements pieces as well as between user requirements and technical solutions is of major interest in the requirement engineering field. Thus, our aim is to provide frameworks to formalize, store, index, query and infer from those relations to improve significantly the main activities of requirements engineering (validation, negotiation and evolution).

We are currently working on an approach to support capitalization, sharing and reuse of plans to operationalize business processes by web services in collaboration with the MODALIS research team at I3S. This project focusses on image processing pipelines operationalized by web services in a community of neuroscientists.


Situational Method Engineering

Nowadays, there is an increasing need for flexible approaches, adaptable to different kinds of Information System or software Development. Method customization has mainly be thought of for the person in charge of building methods, i.e. the method engineer, in order to allow him/her to adapt the method to the need of its company or projects. But there is also a need for customizations dedicated to project team members (application engineers), to provide them with customized guidelines (or heuristics) which are to be followed while performing their daily task. Our purpose is not to propose a new way to built methods, as several approaches already exist on this topic, but to ease the use of existing ones by making them less rigid and allowing their adaptation to the need of the company, the project and most of all, the project team members. This work is part of a global framework for situational method engineering : Smart Environment for SituAtional Method Engineering . It has been worked out in collaboration with Jolita Ralyté and Michel Léonard (MATIS team, CUI, Genève).

In this context we propose the REUSE FRAME. It is an alternative way to organize Method Fragments in order to improve their reusability (to be applied by method users - the person who uses the methodology - to configure method or by method engineers - the person in charge of the methodology in the company - to customize methods). It aims at capturing relationships among Information System and Software Developement (ISSD) activities aspects to facilitate navigation through related Method Fragments in an alternative way to usual navigation means (decomposition relationships). In our proposal, we combine keywords and ontological based approaches in order to support Method Engineering knowledge reuse. Moreover, we provide means to combine several characteristics and capture many usage situations in a rich way. We explicitly provide means to specify requirements on a situational method. Information System and software In our approach, ISSD knowledge is described in terms of aspects, belonging to aspect families, which are successive refinements of the three main factors of ISSD: human, organizational and technical. Starting from these three basic dimensions, each company may populate the Reuse Frame with its own relevant aspects, but we also propose a content. See the REUSE FRAME pages.

In the past, we also proposed JECKO, a context-driven approach to analysis and design, where a software context is defined in order to customize the analysis and design process. This approach has been developed in collaboration with Violaine de Rivieres, Amadeus sas, Sophia Antipolis, France.


Previous works

In the past, I worked on workflow analysis and design. This work has been done in collaboration with Barbara Pernici (Politecnico di Milano). It was part of the Wide Esprit Project (ESPRIT IV, n. 20280).

I also worked on spatio-temporal constraints. This work has been done in collaboration with Barbara Pernici (Politecnico di Milano) and Michalis Vazirgiannis (Athens University of Economics and Business, Greece). It was part of the CHOROCHRONOS TMR Project.

And finally, my phD. work dealt with integration of object-oriented design schemas.


This Html page has been produced by Skribe.
Last update Tue Feb 7 16:35:17 2012.