Nicole Levy - Academia.edu (original) (raw)
Papers by Nicole Levy
Definir l'architecture d?un systeme logiciel est une etape essentielle de son developpement. ... more Definir l'architecture d?un systeme logiciel est une etape essentielle de son developpement. C'est la premiere etape de prise de decisions de conception. C?est en particulier la que seront prises les decisions concernant la maniere de prendre en compte les exigences non fonctionnelles dont celles de qualite. Lorsqu?il s?agit de construire un nouveau systeme, il est interessant de valoriser la connaissance acquise dans le developpement d?autres systemes comparables, c'est-a-dire appartenant au meme domaine fonctionnel. Notre propos est d?etudier comment la capitalisation de la connaissance afferant a un domaine fonctionnel donne peut permettre d'atteindre l'objectif recherche, a savoir une architecture de qualite. Nous proposons une demarche de construction d'une architecture guidee par la qualite et appliquons cette demarche dans un premier temps pour le developpement d'une architecture de reference d'un domaine fonctionnel puis pour celle d'un sy...
With the increasing amount of Web Services available on the Web, Web Services discovery issues ar... more With the increasing amount of Web Services available on the Web, Web Services discovery issues are becoming in-creasingly important. Since current Web Services standard technologies (e.g, UDDI) only provide syntactic searches on Web Services descriptions (mainly their signatures), seman-tic discovery approaches based on ontologies (e.g, OWL-S) have been developed. These approaches lead to more pre-cise descriptions of Web Services functionalities, but they provide few mechanisms to capture non functional aspects of Web Services collectively referred as Quality of Services (QoS). To fill this gap, some works have proposed Web Ser-vices discovery approaches based on QoS ontologies. Howe-ver these approaches don't take into account existing stan-dards about software quality and relationships that can be established between them. Yet, these standards could be used as a shared understanding between Services Providers and Customers and thus, would ease the Web Services dis-covery proc...
2010 Fourth International Conference on Research Challenges in Information Science (RCIS), 2010
With the increasing amount of Web Services available on the Web, Web Services discovery issues ar... more With the increasing amount of Web Services available on the Web, Web Services discovery issues are becoming increasingly important. Since current Web Services standard technologies (e.g. UDDI) only provide syntactic descriptions of Web Services (mainly their signatures), semantic discovery approaches based on ontologies (e.g. OWLS) have been developed. These approaches lead to more precise descriptions of Web Services functionalities, but they provide few mechanisms to capture non functional aspects of Web Services collectively referred as Quality of Services (QoS). To fill this gap, some works have proposed Web Services discovery approaches based on QoS ontologies. However these approaches do not take into account existing standards about software quality and the relationships that can be established between them. Yet, these standards could be used as a shared understanding between services providers and customers and thus, they would ease the Web Services discovery process. In this article we first propose an extension of OWLS to describe QoS according to one or many quality standards. Then, we develop an approach based on this extension of OWLS to improve the Web Services discovery process. This approach is based on an extension of SPARQL that simplifies expression of Web Services discovery queries. Relationships between standards are used to return Web Services even if they are described with quality properties defined in an other standard that the one used to express queries. Finally, non functional requirements can be expressed as user preferences. Thus, they can be used to rank Web Services fulfilling functional requirements during the Web Service discovery process.
Proceedings of the 12th International Conference on Computer Systems and Technologies - CompSysTech '11, 2011
This paper presents a new platform integrating expert knowledge and different software products i... more This paper presents a new platform integrating expert knowledge and different software products in an optimization loop, to optimize the design of mechatronic components in the project lifecycle management (PLM). These components are part of an automotive product and they contain different parts constituted by different materials. All providers of the automotive market use these components. The O2M two-years project involving different partners developed the platform, which has been tested in an industrial environment and now available on line. The platform allows to store, retrieve and share all the information about the design process of mechatronic components and optimize the PLM.
Lecture Notes in Computer Science, 2003
22nd International Symposium on Reliable Distributed Systems, 2003. Proceedings.
IEEE/RSJ International Conference on Intelligent Robots and System
Autonomic Communication, 2009
The Journal of Object Technology, 2004
Multimodal human-computer interaction needs intelligent architectures in order to enhance the fle... more Multimodal human-computer interaction needs intelligent architectures in order to enhance the flexibility and naturelness of the user interface. These architectures have the ability to manage several multithreaded input signals from different input media in order to perform their fusion into intelligent commands. In this paper, a generic comprehensive agent-based architecture for multimodal engine fusion is proposed. The architecture is sketched in term of its relevant components. Each element is modeled using timed colored Petri networks. The generic components of the engine fusion are then included in a pipelined based-agent global architecture for which the architectural quality attributes are outlined.
Dans le domaine de l'architecture des systemes d'information (SI) d'entreprise, la se... more Dans le domaine de l'architecture des systemes d'information (SI) d'entreprise, la separation des preoccupations est exploitee lors de la conception des systemes complexes et a large echelle. Un meme systeme est decrit selon plusieurs specifications abordant des points de vue fonctionnels ou techniques. Bien que definies separement, ces diverses specifications d'un meme SI sont dependantes et il peut exister des correspondances entre elements de deux specifications differentes. Neanmoins, ces correspondances ne sont pas toujours decrites explicitement ou, quand elles le sont, par des moyens rudimentaires qui ne permettent pas toujours de les retrouver. De plus, ces specifications d'un meme SI ne sont pas figees et sont amenees a etre modifiees suite aux evolution du SI. Du fait des correspondances, une modification dans une specification peut entrainer une modification dans une ou plusieurs autres specifications. Nous proposons le cadre EVOS (EVolutionary ODP Sys...
ACM SIGSOFT Software Engineering Notes, 1994
An interactive specification development environment is presented in which a number of developmen... more An interactive specification development environment is presented in which a number of development methodologies and specification languages can be supported. Within the environment, design concepts and strategies are captured by the application of development operators , i.e. operators which enable the incremental construction and modification of specifications.The focus of this paper is to investigate the language independence feature of the environment, based on the work done in the Esprit project ICARUS. A set of operators enabling an object-oriented approach to specification development are instantiated for both the algebraic specification language Glider and the model-based specification language Z. These operators are illustrated by the development of a case study of a simple card game in both Glider and Z.
Http Www Theses Fr, Jul 10, 2012
[1993] Proceedings of the IEEE International Symposium on Requirements Engineering
Proceedings of the 12th International Conference on Computer Systems and Technologies - CompSysTech '11, 2011
Techniques et sciences informatiques, 2012
Proceedings of the 5th international conference on Computer systems and technologies - CompSysTech '04, 2004
Lecture Notes in Computer Science, 2005
There is a general agreement on the fact that architectural design is crucial to build software t... more There is a general agreement on the fact that architectural design is crucial to build software that meets initial needs. Nonfunctional properties play an important role, however methods are not still mature. We have defined a patternbased architectural design method driven by quality properties. Our goal is to apply it to design a platform to model scientific calculation. We do not intend to rewrite a new Simulation Code (Quantum Chemistry, Molecular Dynamics etc ...) nor to integrate various existing Codes inside an external envelope, with some scripting language, which is the usual practice in most of these calculation environments. Our intention is rather to spend the necessary time to design rationally the architecture and the objects of a modeling framework. In this platform the architecture is crucial to handle a unique calculation structure, shared by all the components of the platform.
Definir l'architecture d?un systeme logiciel est une etape essentielle de son developpement. ... more Definir l'architecture d?un systeme logiciel est une etape essentielle de son developpement. C'est la premiere etape de prise de decisions de conception. C?est en particulier la que seront prises les decisions concernant la maniere de prendre en compte les exigences non fonctionnelles dont celles de qualite. Lorsqu?il s?agit de construire un nouveau systeme, il est interessant de valoriser la connaissance acquise dans le developpement d?autres systemes comparables, c'est-a-dire appartenant au meme domaine fonctionnel. Notre propos est d?etudier comment la capitalisation de la connaissance afferant a un domaine fonctionnel donne peut permettre d'atteindre l'objectif recherche, a savoir une architecture de qualite. Nous proposons une demarche de construction d'une architecture guidee par la qualite et appliquons cette demarche dans un premier temps pour le developpement d'une architecture de reference d'un domaine fonctionnel puis pour celle d'un sy...
With the increasing amount of Web Services available on the Web, Web Services discovery issues ar... more With the increasing amount of Web Services available on the Web, Web Services discovery issues are becoming in-creasingly important. Since current Web Services standard technologies (e.g, UDDI) only provide syntactic searches on Web Services descriptions (mainly their signatures), seman-tic discovery approaches based on ontologies (e.g, OWL-S) have been developed. These approaches lead to more pre-cise descriptions of Web Services functionalities, but they provide few mechanisms to capture non functional aspects of Web Services collectively referred as Quality of Services (QoS). To fill this gap, some works have proposed Web Ser-vices discovery approaches based on QoS ontologies. Howe-ver these approaches don't take into account existing stan-dards about software quality and relationships that can be established between them. Yet, these standards could be used as a shared understanding between Services Providers and Customers and thus, would ease the Web Services dis-covery proc...
2010 Fourth International Conference on Research Challenges in Information Science (RCIS), 2010
With the increasing amount of Web Services available on the Web, Web Services discovery issues ar... more With the increasing amount of Web Services available on the Web, Web Services discovery issues are becoming increasingly important. Since current Web Services standard technologies (e.g. UDDI) only provide syntactic descriptions of Web Services (mainly their signatures), semantic discovery approaches based on ontologies (e.g. OWLS) have been developed. These approaches lead to more precise descriptions of Web Services functionalities, but they provide few mechanisms to capture non functional aspects of Web Services collectively referred as Quality of Services (QoS). To fill this gap, some works have proposed Web Services discovery approaches based on QoS ontologies. However these approaches do not take into account existing standards about software quality and the relationships that can be established between them. Yet, these standards could be used as a shared understanding between services providers and customers and thus, they would ease the Web Services discovery process. In this article we first propose an extension of OWLS to describe QoS according to one or many quality standards. Then, we develop an approach based on this extension of OWLS to improve the Web Services discovery process. This approach is based on an extension of SPARQL that simplifies expression of Web Services discovery queries. Relationships between standards are used to return Web Services even if they are described with quality properties defined in an other standard that the one used to express queries. Finally, non functional requirements can be expressed as user preferences. Thus, they can be used to rank Web Services fulfilling functional requirements during the Web Service discovery process.
Proceedings of the 12th International Conference on Computer Systems and Technologies - CompSysTech '11, 2011
This paper presents a new platform integrating expert knowledge and different software products i... more This paper presents a new platform integrating expert knowledge and different software products in an optimization loop, to optimize the design of mechatronic components in the project lifecycle management (PLM). These components are part of an automotive product and they contain different parts constituted by different materials. All providers of the automotive market use these components. The O2M two-years project involving different partners developed the platform, which has been tested in an industrial environment and now available on line. The platform allows to store, retrieve and share all the information about the design process of mechatronic components and optimize the PLM.
Lecture Notes in Computer Science, 2003
22nd International Symposium on Reliable Distributed Systems, 2003. Proceedings.
IEEE/RSJ International Conference on Intelligent Robots and System
Autonomic Communication, 2009
The Journal of Object Technology, 2004
Multimodal human-computer interaction needs intelligent architectures in order to enhance the fle... more Multimodal human-computer interaction needs intelligent architectures in order to enhance the flexibility and naturelness of the user interface. These architectures have the ability to manage several multithreaded input signals from different input media in order to perform their fusion into intelligent commands. In this paper, a generic comprehensive agent-based architecture for multimodal engine fusion is proposed. The architecture is sketched in term of its relevant components. Each element is modeled using timed colored Petri networks. The generic components of the engine fusion are then included in a pipelined based-agent global architecture for which the architectural quality attributes are outlined.
Dans le domaine de l'architecture des systemes d'information (SI) d'entreprise, la se... more Dans le domaine de l'architecture des systemes d'information (SI) d'entreprise, la separation des preoccupations est exploitee lors de la conception des systemes complexes et a large echelle. Un meme systeme est decrit selon plusieurs specifications abordant des points de vue fonctionnels ou techniques. Bien que definies separement, ces diverses specifications d'un meme SI sont dependantes et il peut exister des correspondances entre elements de deux specifications differentes. Neanmoins, ces correspondances ne sont pas toujours decrites explicitement ou, quand elles le sont, par des moyens rudimentaires qui ne permettent pas toujours de les retrouver. De plus, ces specifications d'un meme SI ne sont pas figees et sont amenees a etre modifiees suite aux evolution du SI. Du fait des correspondances, une modification dans une specification peut entrainer une modification dans une ou plusieurs autres specifications. Nous proposons le cadre EVOS (EVolutionary ODP Sys...
ACM SIGSOFT Software Engineering Notes, 1994
An interactive specification development environment is presented in which a number of developmen... more An interactive specification development environment is presented in which a number of development methodologies and specification languages can be supported. Within the environment, design concepts and strategies are captured by the application of development operators , i.e. operators which enable the incremental construction and modification of specifications.The focus of this paper is to investigate the language independence feature of the environment, based on the work done in the Esprit project ICARUS. A set of operators enabling an object-oriented approach to specification development are instantiated for both the algebraic specification language Glider and the model-based specification language Z. These operators are illustrated by the development of a case study of a simple card game in both Glider and Z.
Http Www Theses Fr, Jul 10, 2012
[1993] Proceedings of the IEEE International Symposium on Requirements Engineering
Proceedings of the 12th International Conference on Computer Systems and Technologies - CompSysTech '11, 2011
Techniques et sciences informatiques, 2012
Proceedings of the 5th international conference on Computer systems and technologies - CompSysTech '04, 2004
Lecture Notes in Computer Science, 2005
There is a general agreement on the fact that architectural design is crucial to build software t... more There is a general agreement on the fact that architectural design is crucial to build software that meets initial needs. Nonfunctional properties play an important role, however methods are not still mature. We have defined a patternbased architectural design method driven by quality properties. Our goal is to apply it to design a platform to model scientific calculation. We do not intend to rewrite a new Simulation Code (Quantum Chemistry, Molecular Dynamics etc ...) nor to integrate various existing Codes inside an external envelope, with some scripting language, which is the usual practice in most of these calculation environments. Our intention is rather to spend the necessary time to design rationally the architecture and the objects of a modeling framework. In this platform the architecture is crucial to handle a unique calculation structure, shared by all the components of the platform.