A Critical Analysis of lifecycles and Methods for Ontology Construction and Evaluation
|
|
- Derrick Merritt
- 5 years ago
- Views:
Transcription
1 1st International Conference on Advanced Technologies for Signal and Image Processing - ATSIP'2014 March 17-19, 2014, Sousse, Tunisia A Critical Analysis of lifecycles and Methods for Ontology Construction and Evaluation IFI-130 Hafedh Nefzi RIADI Laboratory National School of Computer Science Campus of Manouba, Tunisia hafedh.nefzi@gmail.com Mohamed Farah RIADI Laboratory National School of Computer Science Campus of Manouba, Tunisia mohamed.farah@riadi.rnu.tn Imed Riadh Farah and Basel Solaiman ITI laboratory TELECOM-Bretagne, France imed.farah@telecom-bretagne.eu basel.solaiman@telecom-bretagne.eu Abstract Evaluation is a crucial phase in ontological lifecycle, especially for ontologies that are produced using automated or semi-automated methods. In this paper, we focus on the evaluation phase in the frame of the ontology building process. We begin by a review of different ontology construction lifecycles. Next, we try to review state-of-the-art methods for ontology construction with a special interest on evaluation for assessing the quality of ontologies. Afterwards we highlight the main limits and difficulties of these methods with respect to evaluation. We conclude with a first sketch on how evaluation should be undertaken for guiding the development of high quality ontologies that are more relevant to the requirements of a particular domain. Keywords Ontology, lifecycle, quality, evaluation, remote sensing imagery I. INTRODUCTION Remote sensing is one of the disciplines that play a very important role in the geographic information acquisition and interpretation. In fact, satellite images help studying major facts affecting the world, such as the urbanism expansion and the vegetation or water resources evolution. They are also considered as a fundamental support to monitor natural phenomena such as erosion, flooding, fires, deforestation, desertification, etc. The continuous progress in remote sensing technologies has led to a phenomenal increase of data making human experts no more able to deal with such data manually. Researchers definitely agree that processing such data can only be automatically dealt. Nowadays, ontologies are considered as one of the most powerful models for knowledge representation and reasoning. An ontology that models geographic objects, their characteristics and relationships is considered as a good support for automatic content processing of satellite images. There are many approaches for the specification and conceptualization of ontologies. Since there are many geographic ontologies in the literature, we propose to reuse these ontological resources for the construction of a high quality remote sensing image ontology which models the knowledge related to remote sensing objects, their relationships and their spatial, spectral and contextual characteristics. The quality of the resulting ontology strongly depends on the underlying ontology construction lifecycle which has been chosen for the fulfilment of the task, and more particularly on the way evaluation is considered therein. In fact, numerous studies in the literature have shown that evaluation is very important in the process of ontology building. Actually, there are numerous methodologies for the development of ontologies. Also, there are many evaluation methods and metrics. In this paper, we try to review and compare different ontology construction methods and lifecycle models, focusing on the evaluation phase. The rest of this paper is organized as follows: In section 2, we present a brief review and comparison of existing ontology construction lifecycles. In section 3, we analyze the main methods which are used for ontology construction reusing existing ontological resources. In Section 4, we present our approach for building high quality satellite image ontology. Finally, we conclude in Section 5. II. ONTOLOGY LIFECYCLE : STATE OF THE ART A. The V lifecycle model The V life-cycle [1] starts with the Identify purpose and scope stage in which requirements are developed by identifying the intended scope and purpose of the ontology. The second stage, that is named Knowledge Acquisition, consists in defining the process of acquiring domain knowledge from which the ontology will be built and selecting different sources that cover the complete domain knowledge: database metadata; standard text books; research papers and other ontologies. This stage is followed by a conceptualization stage that allows identifying the key concepts that exist in the domain, their properties and the relationships that hold between them; identifying natural language terms to refer to such concepts, relations and attributes; and structuring domain knowledge into explicit conceptual models. Conceptualization can be extended by an integrating stage in which it is possible to use or specialize an existing ontology. The encoding stage allows representing the conceptualization in a formal language. The output of this stage is an ontology implemented in RDF(S), OWL, or any other language that can be used by applications. To promote the appropriate use and re-use of the resultant ontology, it is necessary to document it and its different elements. Documentation includes informal and formal complete definitions, assumptions and examples. Documentation is important for defining the exact meaning of terms within the ontology. The last stage in this model /14/$ IEEE 48
2 is the evaluation: it allows determining the appropriateness of ontology for its intended application. Evaluation is done pragmatically, by assessing the ability of the ontology to satisfy the requirements defined previously, as well as determining the consistency, completeness and conciseness of the ontology. Fig. 2: The four-phase waterfall ontology network lifecycle model Fig. 1: The V lifecycle model B. The waterfall ontology lifecycle model This model [2] is essentially based on four phases starting from the initiation phase, going through the design and the implementation phases and ends with the maintenance phase. The initiation phase includes requirements that the ontology should satisfy, takes into account knowledge about the concrete domain, identifies the development team and establishes the resources, responsibilities, and timing. The design phase produces a model, either formal or informal, that satisfies the requirements coming from the previous phase. The implementation phase produces an ontology implemented in OWL or other language that can be used by semantic applications or by other ontology networks. The maintenance phase aims to overcome errors or missing knowledge that could be detected during the use of the ontology. In this case, the ontology development team should go back to the design phase to fill the gap. Additionally, in this phase the generation of new versions of the ontology network should also be carried out. The waterfall ontology lifecycle model is a sequential model, i.e. it forbids backtracking, excepting at the maintenance phase. This model can be completed by two other phases: reuse phase and re-engineering phase. In the reuse phase already ontological resources can be reused in the ontology network being developed. The output of this reuse phase could be either an informal model or a formal one to be used in the design phase, or an implemented model to be used in the implementation phase. After this phase, the non-ontological resources are transformed into ontologies in the reengineering phase; the ontological resources, on the other hand, can or cannot be re-engineered, a decision that should be taken by the ontology development team. C. Iterative-Incremental Ontology Network Lifecycle Model This model [2] is based on the continuous improvement and extension of the ontology resulting from performing multiple iterations with cyclic feedback and adaptation. In fact, the development of ontology is organized in a set of iterations. Each individual iteration can comply with any of versions of the waterfall model. For this, ontology requirements can be divided in different subsets. The result of each iteration is a functional and partial ontology network that meets a subset of the ontology network requirements. Such a partial ontology network can be used, evaluated, and integrated in any other ontology network. This model focuses on a set of basic requirements; from these requirements, a subset is chosen and considered in the development of the ontology network. The partial result is reviewed, the risk of continuation with the next iteration is analyzed and the initial set of requirements is increased and/or modified in the next iteration. D. EU-UNSF Lifecycle Model EU-UNSF (European Commission - U.S. National Science Foundation) is iterative and incremental lifecycle that has four phases: initial design, conceptual refinement, evaluation and evolution, with several possible feedbacks [3]. Fig. 3: EU-UNSF ontology lifecycle The feasibility study stage is not being considered as part of the development cycle of the ontology. It allows identifying the problem and performing its relative feasibility study. This leads to select the necessary tools and resources people. The following four steps are directly related to the lifecycle of the ontology: 49
3 - Launch Phase (Initial design or kickoff) in which the objectives are defined, the requirements are specified and the sources of information are identified. This allows reaching a qualified first semi-formal ontology. - Improvement phase (conceptual refinement): the ontology created previously is improved based on feedback from experts. Relations and axioms are also specified. This allows achieving operational ontology which is in conformity with the objectives identified during the launch phase of ontology. - Evaluation Phase: This phase involves three levels of evaluation(technological,user and ontological) and can lead to an ontology used in production. - Production phase and evolution (Application and Evolution): Once the ontology will continue to evolve, it is therefore necessary to identify the person who will support its maintenance and its evolution. E. The Spiral OWL model Spiral OWL model is generated based on knowledge engineering methodology and spiral model which is developed by Barry Boehm [4]. The Spiral OWL is a risk-driven process model, depending on specific risks associated with a given project, may be tailored to create a project specific process model. Each cycle of the spiral begins with determining, from the results of previous cycles, or preliminary needs analysis, the specification of the ontology being developed, the alternative means of implementing this ontology, and the constraints imposed on the application of these alternatives. The second step is articulated around the risk analysis, the assessment of alternatives, and possibly prototyping. In the following step, the proposed solution is developed and tested using a classic model as Waterfall or V model. The final step of each cycle allows to review the results and to plan the next cycle. This lifecycle model articulates around five stages called essentials [5]. 1) Ontology specification, alternatives and constraints: This step leads to determine the purpose and the domain of the ontology. The purpose of ontology can be set by listing typical query that the ontology has to answer or by describing a usage scenario. In this step, we must find the reason of the construction of ontology, its intended use and its users. Besides resolving all the points, we have to identify who is going to be a domain expert in the project. 2) Essential 2: acquisition, formalization, population: The second step for the lifecycle is reserved to the knowledge acquisition, formalization and population. For the acquisition, three different stages of acquisition process are proposed: determining the scope of the ontology, selecting a method to capture the ontology and defining the concepts in the ontology. Determining the concept can be achieved by elaborating a list of competency questions that a knowledge base based on the ontology should be able to answer. These questions allow verifying at each stage of ontology construction if the correct relationships have been created between the concepts, and if they are properly describing the domain. The acquired knowledge needs to be organized and structure by using representations that both computers and humans can understand. Such representations are formatted templates and independent of the ontology engineering tools or implementation languages used. Population is a process to transform the output of acquisition process that describes the domain in question to construct a concept network from knowledge. This network visualizes ontology as nodes (concepts) and links (relationships between concepts). 3) Spiral OWL Essential 3 : refinement, testing, and evaluation: The refinement process consists in changing the code either during the coding phase in order to correct errors and fulfil new requirements or during the maintenance phase to overcome the errors that are uncovered in testing and enhancements. The testing process covers all stages of ontology development. It aims to determine defects in functional logic and implementation. In evaluation process, knowledge engineer should verify the conformity between all information captured during interview with domain expert and modeled knowledge in the ontology. The conceptual ontology can be evaluated against several criteria such as logical consistency, conceptual accuracy, minimal ontological commitment and clear differentiation between ontologies. Fig. 4: The spiral OWL diagram 4) Spiral OWL Essential 4 : maintenance and plan for the next phase: Maintenance process consists of three types namely: corrective, adaptive, and perfective [6]. Corrective maintenance involves considering the problem faced by the users while querying the ontology and correcting the ontology to overcome these problems. Adaptive maintenance involves modifying the ontology to fulfil new requirements in the future. Perfective maintenance involves improving the ontology, to further refine it. 5) Spiral OWL Essential 5 : document validation and ontology validation: The document validation involves validating 50
4 the knowledge that has been captured during interview sessions. The document contains all structured knowledge in form of table format. Domain expert has to validate the document base on questionnaires and its respective answers. Ontology validation, also called code inspection, involves validating the structure of ontology. The principal aim of this validation is to reduce inconsistency data thus will ensure the knowledge is accurate and meet the user need. F. Comparison of ontology development lifecycle models The ontology which we want to build is obtained by enriching an existing core reusing a selection of existing geographical objects ontologies. Besides, it must be evolutionary because it has to support the update according to the requirements for the community and for the emergence of new concepts. To guarantee a good quality of the knowledge which models the content of the satellite images, we intend to incorporate the evaluation in different stages of development in order to reduce as much as possible the risks of errors and their propagation in the following phases. The evaluation has to overcome its descriptive role, so that it can help and direct us to the construction of high quality ontology. We try in the following paragraph to compare the different ontology lifecycles with an emphasis on their adequacy to the constraints expressed above. The main disadvantages of V and waterfall lifecycle models are the lack of flexibility in the development or modification of the requirements. In fact, they demand that the requirements are fully and clearly defined initially. In addition, they lead to a high degree of uncertainty and risks as the evaluation can be made only on the final product. In response to the weaknesses and failures of the models evoked previously the iterative-incremental ontology network lifecycle model and the spiral model allow development to begin even when all the system requirements are not known or understood by the development team. There produces working software early during the lifecycle and guarantees more flexibility in terms of requirements. In addition, in the spiral model, as each prototype is tested, user feedback is used to adjust and rectify the project. The risk analysis allows determining the adequacy of the project to the user s requirements. The development team adds functionality for additional requirements in ever-increasing spirals until the application is ready for the installation and maintenance phase. Despite its flexibility and simplicity, the iterativeincremental ontology network lifecycle model is composed of a set of phases that are rigid and do not support the overlapping. For its part, the spiral model involves a higher cost and combines the Project success to the risk analysis phase and requires a highly specific expertise in risk analysis. With regard to the constraints expressed at the beginning of this paragraph, we can conclude that only the EU-UNSF lifecycle model and the spiral model can suit us seen their flexibility, their opening on new requirements and their incorporation of the evaluation of the resultant ontology on several occasions. To better understand the processes of ontological building and to locate the evaluation stage in these processes, we try in the next section to review the main methods of ontology development. Our choice will concern the methods that allow the reuse of existing ontological resources. III. ONTOLOGY BUILDING METHODOLOGIES: STATE OF THE ART In general, methodologies specify a set of guidelines of how we should carry out the activities identified in the ontology development process, what kinds of techniques are the most appropriate in each activity and what produces each one. In this section, we review the main methodologies of ontology construction based on the reuse of existing sources, focusing on the evaluation stage if it exists. A. The Uschold and King s Methodology This methodology is based on the experience of developing the Enterprise Ontology [7] and it does not impose any specific lifecycle. It starts by identifying the purpose of resultant ontology. In this step, we must also specify the reason for building the ontology and its intended users. The following step is building the ontology by capturing knowledge, coding and integrating the knowledge with existing ontologies. The following three steps are: evaluation of the ontology, documentation, and guidelines for each phase. The evaluation [8] is to make a technical judgement of the ontologies, their associated software environment, and documentation with respect to a frame of reference which can be requirements specifications, competency questions, and/or the real world. B. The METHONTOLOGY Methodology It is created for building ontologies either from scratch or reusing other ontologies. It starts by identifying the ontology development process which generally corresponds to a subset of the following tasks: planning, control, specification, knowledge acquisition, conceptualization, integration, implementation, evaluation, documentation, configuration management, etc. [9] [10] once the process is identified, the ontological construction follows these steps or activities: (1) specification in which we have to identify the purpose of the ontology, include the intended users, scenarios of use, the degree of formality required and the scope of the ontology. The output of this phase is a natural-language ontology specification document. (2) Knowledge acquisition can be realized largely in parallel with the previous step. It consists in extracting knowledge from several sources as experts, books, figures, tables and even other ontologies using particular techniques like brainstorming, interviews, formal and informal analysis of texts, and knowledge acquisition tools. (3) Conceptualization lead to identify domain terms as concepts, instances, verbs relations or properties and each are represented using an applicable informal representation. During both specification and conceptualization, a process of (4) integration was completed using other ontologies that better bit the conceptualization. It allows obtaining some uniformity across ontologies, definitions from other ontologies. (5) In the implementation 51
5 step, the ontology is formally represented in a language, such as Ontolingua. (6) Evaluation is performed largely in the step of conceptualization. Nevertheless it may be carried out during each phase and between phases of corresponding lifecycle. It means verification and validation. The verification aims to guarantee the correctness of ontology, its associated software environments, and documentation with respect to the specification document. The validation guarantees that these elements correspond to the system that they are supposed to represent. (7) Documentation refers to grouping the documents that result from other activities. C. The KACTUS Methodology One of the objectives of the KACTUS project is to investigate the feasibility of knowledge reuse in complex technical systems and the role of ontologies to support it [11]. Ontology is constructed from a library of small-scale ontologies, which requires mapping between the various ontologies included in the development of the new ontology. The ontology development starts by (1) Specification of the application, which provides an application context and a view of the components that the application tries to model. (2) Preliminary design use the list of terms and tasks developed during the previous phase as input for obtaining several views of the global model the model that corresponds to the new ontology. This step covers research of ontologies developed for other applications, which are refined and extended for use in the new application. (3) Ontology refinement and structuring guide to achieve the definitive design. In this respect, the minimum coupling principle can be used to assure the dependence between modules and their consistency. This methodology assumes that the lifecycle should be the same as is used in the development of the application associated with the ontology. The main inconvenient of this method is that does not provide an assessment stage. D. The STANFORD Methodology This method allows building a new ontology reusing existing ontologies that share the same domain. It consists of seven steps [12]: (1) Determine the domain and scope of the ontology, (2) reuse of existing ontologies, (3) list the key terms of the ontology, (4) define the classes and the class hierarchy, (5) define the class properties (attributes), (6) define attributes and (7) create instances of classes in the hierarchy. As the previous method, STANFORD does not introduce the evaluation in their activities. E. Discussion Most of these methodologies have in common three key steps: a specifications step in which the context and objectives are defined, a conceptualization step for the representation and organization of the main concepts of the study area, a construction step for translating the conceptual model into a formal language. Only the first two methodologies incorporate a step of evaluation. Concerning the methodology of Uschold and King, assessment is carried after the construction of the ontology and it aims to assess the suitability of the ontology with the user s requirements. In Methontoloy, evaluation is performed largely in the step of conceptualization, but it may be carried out during each phase and between phases of corresponding lifecycle. It allows verifying the correctness of ontology with respect to the specification document and to validate the correspondence between modeled elements and the system they are supposed to represent. IV. TOWARDS AN ITERATIVE AND QUALITY-DRIVEN ENRICHMENT PROCESS According to the current study concerning lifecycle models and methodologies for building ontologies, it seems interesting to combine a methodology like Methontology with an iterative lifecycle model. This can ensure better control of the construction process which is an iterative and incremental process that incorporates assessment in its various phases. For the construction of our ontology that is dedicated to satellite imagery, we propose to consider the ontology of Durand [13] as a core ontology and enrich it conceptually reusing a selection of existing geographical objects ontologies. The quality of the resulting ontology is strongly conditioned by the order of choice of these ontologies. We are supposed, in this regard, to find the means necessary for the selection and the ordering of its ontologies according to their proximity to our study field, their richness, their structure, etc. These ontologies will be used later as a support for the extraction of concepts that will enrich the core ontology. The alignment is one of the most used techniques for this purpose. This task depends on several factors such as the used similarity measures, their order or weights, the nature of the available information in the ontology, the quality of ontologies, etc. Therefore, it is very important to build a good process for the matching between the existing ontologies and the core ontology. We should also monitor the construction process till reaching a required level of detail. This can be reached by carrying out an iterative enrichment process starting from extracting generic concepts, then trying to specialize them from one iteration to another. This also allows to better check the risks associated with each iteration. V. CONCLUSION In this paper, we firstly presented a literature review of different lifecycle models and methodologies which allow reusing existing resources in the ontology development process and which also incorporate an evaluation stage. We tried secondly to emphasize the advantages of each of these lifecycles and methodologies. As a progressive work, we intend to develop an approach that benefits from iterative lifecycles and Methontology methodology properties. This intended approach should enhance the quality of the enriched ontology at each iteration of the ontology construction process. REFERENCES [1] Marthn A. Ould, Strategies for Software Engineering: The Management of Risk and Quality, Wiley series in software engineering practice, Wiley,
6 [2] M. Suárez-Figueroa, A. Gómez-Pérez, M. Fernández-López, The NeOn Methodology for Ontology Engineering, Ontology Engineering in a Networked World, pp. 9-34,2012. [3] S. Antipolis, Semantic Web: Workshop Report and Recommandations, EU-UNSF, [4] R.S. Pressman, Software Engineering: A Practitioner s Approach, 3 rd Ed., McGraw-Hill, New York, [5] A. H. Hafizullah, and A. Aniza, The Spiral OWL Model? Towards Spiral Knowledge Engineering, World Academy of Science, Engineering and Technology Vol: , [6] Z. Li, V. Raskin, and K. Ramani, A Methodology of Engineering Ontology Development for Information Retrieval, International Conference on Engineering Design, ICED 07. Paris, France [7] M. Uschold, M. King, Towards a Methodology for Building Ontologies, Workshop on Basic Ontological Issues in Knowledge Sharing, [8] A. Gómez-Pérez, N. Juristo, J. Pazos, Evaluation and assessment of knowledge sharing technology. Towards Very Large Knowledge Bases. KBKS 95. IOS Press, Amsterdam, pp , [9] A. Gómez-Pérez, M.Fernanadez, A.J De Vicente, Towards a Method to Conceptualize Domain Ontologies, ECAI-96 Workshop on Ontological Engineering, Budapest [10] M. Fernanadez, A. Gómez-Pérez, N. Juristo, METHONTOLOGY: From Ontological Art Towards Ontological Engineering, AAAI-97 Spring Symposium on Ontological Engineering, Stanford University, March th, [11] G. Schreiber, B. Wielinga, W. Jansweijer, The KACTUS View on the O World, In Proceedings of the National Dutch AI Conference. NAIC [12] F. Noy Natalya, L. Mcuinness Deborah, Développement d une ontologie 101 : Guide pour la création de votre première ontology, Université de Stanford, Stanford, CA, 94305, USA, [13] N. Durand, S. Derivaux, G. Forestier, C. Wemmert, P. Ganarski, O. Boussaid, A. Puissant, Ontology-Based Object Recognition for Remote Sensing Image Interpretation, ICTAI (1), pp ,
NeOn Methodology for Building Ontology Networks: a Scenario-based Methodology
NeOn Methodology for Building Ontology Networks: a Scenario-based Methodology Asunción Gómez-Pérez and Mari Carmen Suárez-Figueroa Ontology Engineering Group. Departamento de Inteligencia Artificial. Facultad
More informationTowards an Ontology Visualization Tool for Indexing DICOM Structured Reporting Documents
Towards an Ontology Visualization Tool for Indexing DICOM Structured Reporting Documents Sonia MHIRI sonia.mhiri@math-info.univ-paris5.fr Sylvie DESPRES sylvie.despres@lipn.univ-paris13.fr CRIP5 University
More informationMethodologies, Tools and Languages. Where is the Meeting Point?
Methodologies, Tools and Languages. Where is the Meeting Point? Asunción Gómez-Pérez Mariano Fernández-López Oscar Corcho Artificial Intelligence Laboratory Technical University of Madrid (UPM) Spain Index
More information2 Which Methodology for Building Ontologies? 2.1 A Work Still in Progress Many approaches (for a complete survey, the reader can refer to the OntoWeb
Semantic Commitment for Designing Ontologies: A Proposal Bruno Bachimont 1,Antoine Isaac 1;2, Raphaël Troncy 1;3 1 Institut National de l'audiovisuel, Direction de la Recherche 4, Av. de l'europe - 94366
More informationBusiness Analysis for Practitioners - Requirements Elicitation and Analysis (Domain 3)
Business Analysis for Practitioners - Requirements Elicitation and Analysis (Domain 3) COURSE STRUCTURE Introduction to Business Analysis Module 1 Needs Assessment Module 2 Business Analysis Planning Module
More informationSEMANTIC WEB POWERED PORTAL INFRASTRUCTURE
SEMANTIC WEB POWERED PORTAL INFRASTRUCTURE YING DING 1 Digital Enterprise Research Institute Leopold-Franzens Universität Innsbruck Austria DIETER FENSEL Digital Enterprise Research Institute National
More informationTopic 01. Software Engineering, Web Engineering, agile methodologies.
Topic 01 Software Engineering, Web Engineering, agile methodologies. 1 What is Software Engineering? 2 1 Classic Software Engineering The IEEE definition: Software Engineering is the application of a disciplined,
More informationOntology Creation and Development Model
Ontology Creation and Development Model Pallavi Grover, Sonal Chawla Research Scholar, Department of Computer Science & Applications, Panjab University, Chandigarh, India Associate. Professor, Department
More informationThe requirements engineering process
3 rd Stage Lecture time: 8:30-12:30 AM Instructor: Ali Kadhum AL-Quraby Lecture No. : 5 Subject: Software Engineering Class room no.: Department of computer science Process activities The four basic process
More informationIntroduction to Software Engineering
Chapter 1 Introduction to Software Engineering Content 1. Introduction 2. Components 3. Layered Technologies 4. Generic View of Software Engineering 4. Generic View of Software Engineering 5. Study of
More informationOntology Refinement and Evaluation based on is-a Hierarchy Similarity
Ontology Refinement and Evaluation based on is-a Hierarchy Similarity Takeshi Masuda The Institute of Scientific and Industrial Research, Osaka University Abstract. Ontologies are constructed in fields
More informationDesigning a System Engineering Environment in a structured way
Designing a System Engineering Environment in a structured way Anna Todino Ivo Viglietti Bruno Tranchero Leonardo-Finmeccanica Aircraft Division Torino, Italy Copyright held by the authors. Rubén de Juan
More informationA Collaborative User-centered Approach to Fine-tune Geospatial
A Collaborative User-centered Approach to Fine-tune Geospatial Database Design Grira Joel Bédard Yvan Sboui Tarek 16 octobre 2012 6th International Workshop on Semantic and Conceptual Issues in GIS - SeCoGIS
More informationGradational conception in Cleanroom Software Development
Gradational conception in Cleanroom Software Development Anshu Sharma 1 and Shilpa Sharma 2 1 DAV Institute of Engineering and Technology, Kabir Nagar, Jalandhar, India 2 Lovely Professional University,
More informationDeveloping an Ontology for Teaching Multimedia Design and Planning
Jakkilinki, Sharda, Georgievski 1 Abstract Developing an Ontology for Teaching Multimedia Design and Planning Roopa Jakkilinki, Nalin Sharda, Mladen Georgievski School of Computer Science and Mathematics
More informationReducing Consumer Uncertainty
Spatial Analytics Reducing Consumer Uncertainty Towards an Ontology for Geospatial User-centric Metadata Introduction Cooperative Research Centre for Spatial Information (CRCSI) in Australia Communicate
More informationIntroduction to the Semantic Web Tutorial
Introduction to the Semantic Web Tutorial Ontological Engineering Asunción Gómez-Pérez (asun@fi.upm.es) Mari Carmen Suárez -Figueroa (mcsuarez@fi.upm.es) Boris Villazón (bvilla@delicias.dia.fi.upm.es)
More informationSoftware Process. Software Process
Software Process What is SW process? Definition, Development, Support phases Process models: Waterfall Prototyping Spiral, Incremental & iterative (best practices) UP process model What is it? How does
More informationOntology Development. Qing He
A tutorial report for SENG 609.22 Agent Based Software Engineering Course Instructor: Dr. Behrouz H. Far Ontology Development Qing He 1 Why develop an ontology? In recent years the development of ontologies
More informationParticipatory Quality Management of Ontologies in Enterprise Modelling
Participatory Quality Management of Ontologies in Enterprise Modelling Nadejda Alkhaldi Mathematics, Operational research, Statistics and Information systems group Vrije Universiteit Brussel, Brussels,
More informationThe Ontology-Based Methodology Phases To Develop Multi-Agent System (OmMAS)
The Ontology-Based Methodology Phases To Develop Multi-Agent System (OmMAS) Arda Yunianta Faculty of Computing and Information Technology, King Abdulaziz University, Rabigh, Saudi Arabia. Faculty of Computer
More informationCS SOFTWARE ENGINEERING QUESTION BANK SIXTEEN MARKS
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING CS 6403 - SOFTWARE ENGINEERING QUESTION BANK SIXTEEN MARKS 1. Explain iterative waterfall and spiral model for software life cycle and various activities
More informationOntology Merging: on the confluence between theoretical and pragmatic approaches
Ontology Merging: on the confluence between theoretical and pragmatic approaches Raphael Cóbe, Renata Wassermann, Fabio Kon 1 Department of Computer Science University of São Paulo (IME-USP) {rmcobe,renata,fabio.kon}@ime.usp.br
More informationSolving problem of semantic terminology in digital library
International Journal of Advances in Intelligent Informatics ISSN: 2442-6571 20 Solving problem of semantic terminology in digital library Herlina Jayadianti Universitas Pembangunan Nasional Veteran Yogyakarta,
More informationBlázquez M, Fernández M, García-Pinar JM, Gómez-Pérez A Building Ontologies at the Knowledge Level using the Ontology Design Environment
Ontology Engineering Group Laboratorio de Inteligencia Artificial Dept. Inteligencia Artificial, Facultad de Informática UPM OEG Publication Blázquez M, Fernández M, García-Pinar JM, Gómez-Pérez A Building
More informationAutomation of Semantic Web based Digital Library using Unified Modeling Language Minal Bhise 1 1
Automation of Semantic Web based Digital Library using Unified Modeling Language Minal Bhise 1 1 Dhirubhai Ambani Institute for Information and Communication Technology, Gandhinagar, Gujarat, India Email:
More informationDESIGN AND EVALUATION OF A GENERIC METHOD FOR CREATING XML SCHEMA. 1. Introduction
DESIGN AND EVALUATION OF A GENERIC METHOD FOR CREATING XML SCHEMA Mahmoud Abaza and Catherine Preston Athabasca University and the University of Liverpool mahmouda@athabascau.ca Abstract There are many
More informationCPSC 444 Project Milestone III: Prototyping & Experiment Design Feb 6, 2018
CPSC 444 Project Milestone III: Prototyping & Experiment Design Feb 6, 2018 OVERVIEW... 2 SUMMARY OF MILESTONE III DELIVERABLES... 2 1. Blog Update #3 - Low-fidelity Prototyping & Cognitive Walkthrough,
More informationINTRODUCING A MULTIVIEW SOFTWARE ARCHITECTURE PROCESS BY EXAMPLE Ahmad K heir 1, Hala Naja 1 and Mourad Oussalah 2
INTRODUCING A MULTIVIEW SOFTWARE ARCHITECTURE PROCESS BY EXAMPLE Ahmad K heir 1, Hala Naja 1 and Mourad Oussalah 2 1 Faculty of Sciences, Lebanese University 2 LINA Laboratory, University of Nantes ABSTRACT:
More informationRequirements and Design Overview
Requirements and Design Overview Robert B. France Colorado State University Robert B. France O-1 Why do we model? Enhance understanding and communication Provide structure for problem solving Furnish abstractions
More informationENISA s Position on the NIS Directive
ENISA s Position on the NIS Directive 1 Introduction This note briefly summarises ENISA s position on the NIS Directive. It provides the background to the Directive, explains its significance, provides
More informationMERGING BUSINESS VOCABULARIES AND RULES
MERGING BUSINESS VOCABULARIES AND RULES Edvinas Sinkevicius Departament of Information Systems Centre of Information System Design Technologies, Kaunas University of Lina Nemuraite Departament of Information
More informationEnabling efficiency through Data Governance: a phased approach
Enabling efficiency through Data Governance: a phased approach Transform your process efficiency, decision-making, and customer engagement by improving data accuracy An Experian white paper Enabling efficiency
More informationManaging Change and Complexity
Managing Change and Complexity The reality of software development Overview Some more Philosophy Reality, representations and descriptions Some more history Managing complexity Managing change Some more
More informationIncremental development A.Y. 2018/2019
Incremental development A.Y. 2018/2019 Incremental development Interleaves the activities of specification, development, and validation. The system is developed as a series of versions (increments), with
More informationEnhancing validation with Prototypes out of Requirements Model
Enhancing validation with Prototypes out of Requirements Model Michael Deynet, Sabine Niebuhr, Björn Schindler Software Systems Engineering, Clausthal University of Technology, 38678 Clausthal-Zellerfeld,
More informationautomatic digitization. In the context of ever increasing population worldwide and thereby
Chapter 1 Introduction In the recent time, many researchers had thrust upon developing various improvised methods of automatic digitization. In the context of ever increasing population worldwide and thereby
More informationMetadata Common Vocabulary: a journey from a glossary to an ontology of statistical metadata, and back
Joint UNECE/Eurostat/OECD Work Session on Statistical Metadata (METIS) Lisbon, 11 13 March, 2009 Metadata Common Vocabulary: a journey from a glossary to an ontology of statistical metadata, and back Sérgio
More informationThe Analysis and Proposed Modifications to ISO/IEC Software Engineering Software Quality Requirements and Evaluation Quality Requirements
Journal of Software Engineering and Applications, 2016, 9, 112-127 Published Online April 2016 in SciRes. http://www.scirp.org/journal/jsea http://dx.doi.org/10.4236/jsea.2016.94010 The Analysis and Proposed
More informationISSN: [Kaur* et al., 6(10): October, 2017] Impact Factor: 4.116
IJESRT INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY COMPARATIVE ANALYSIS OF SOFTWARE DEVELOPMENT MODELS Sandeep Kaur* *Department of computer Science & Engineering, Guru Nanak Dev
More informationDilbert Scott Adams. CSc 233 Spring 2012
Dilbert Scott Adams CSc 233 Spring 2012 Dilbert Scott Adams CSc 233 Spring 2012 2 Dilbert Scott Adams CSc 233 Spring 2012 3 prerequisites CSc 233 Spring 2012 I thought we had agreed long ago that the Department
More informationSRI VENKATESWARA COLLEGE OF ENGINERRING AND TECHNOLOGY THIRUPACHUR,THIRUVALLUR UNIT I OOAD PART A
SRI VENKATESWARA COLLEGE OF ENGINERRING AND TECHNOLOGY THIRUPACHUR,THIRUVALLUR UNIT I OOAD PART A 1. What is an object? An object is a combination of data and logic; the representation of some realworld
More informationSoftware Development Process Models
Software Development Process Models From classical notions to more agile approaches th@cs.toronto.edu, BA8134 Code & Fix or Cowboy Coding 1) Write program 2) Test and fix program Problems: program users
More informationmywbut.com Software Life Cycle Model
Software Life Cycle Model 1 Basics of Software Life Cycle and Waterfall Model 2 Specific Instructional Objectives At the end of this lesson the student will be able to: Explain what is a life cycle model.
More informationComponent-Based Software Engineering TIP
Component-Based Software Engineering TIP X LIU, School of Computing, Napier University This chapter will present a complete picture of how to develop software systems with components and system integration.
More informationAn Annotation Tool for Semantic Documents
An Annotation Tool for Semantic Documents (System Description) Henrik Eriksson Dept. of Computer and Information Science Linköping University SE-581 83 Linköping, Sweden her@ida.liu.se Abstract. Document
More informationThis tutorial also elaborates on other related methodologies like Agile, RAD and Prototyping.
i About the Tutorial SDLC stands for Software Development Life Cycle. SDLC is a process that consists of a series of planned activities to develop or alter the Software Products. This tutorial will give
More informationA Tool-supported Methodology for Ontology-based Knowledge Management
A Tool-supported Methodology for Ontology-based Knowledge Management York Sure Institute AIFB, University of Karlsruhe, D-76128 Karlsruhe, Germany http://www.aifb.uni-karlsruhe.de/wbs mailto:sure@aifb.uni-karlsruhe.de
More informationDesignMinders: A Design Knowledge Collaboration Approach
DesignMinders: A Design Knowledge Collaboration Approach Gerald Bortis and André van der Hoek University of California, Irvine Department of Informatics Irvine, CA 92697-3440 {gbortis, andre}@ics.uci.edu
More informationOntoEval Assessment Tool for OWL Ontology based Application
OntoEval Assessment Tool for OWL Ontology based Application Bekka Fatiha Computer Science Department University Mohamed El-Bachir El- Ibrahimi Bordj Bou Arreridj, Algeria Maache Salah Computer Science
More informationBuilding domain ontologies from lecture notes
Building domain ontologies from lecture notes Neelamadhav Gantayat under the guidance of Prof. Sridhar Iyer Department of Computer Science and Engineering, Indian Institute of Technology, Bombay Powai,
More informationModels versus Ontologies - What's the Difference and where does it Matter?
Models versus Ontologies - What's the Difference and where does it Matter? Colin Atkinson University of Mannheim Presentation for University of Birmingham April 19th 2007 1 Brief History Ontologies originated
More informationThe Design Space of Software Development Methodologies
The Design Space of Software Development Methodologies Kadie Clancy, CS2310 Term Project I. INTRODUCTION The success of a software development project depends on the underlying framework used to plan and
More informationIntroduction to. Ontological Engineering
Introduction to Asunción Gómez-Pérez (asun@fi.upm.es) Credits to: Mari Carmen Suárez -Figueroa (mcsuarez@fi.upm.es) Boris Villazón-Terrazas (bvillazon@fi.upm.es) Elena Montiel (emontiel@fi.upm.es) Guadalupe
More informationExtending the Conceptual Base for a Holistic Quality Evaluation Approach
Extending the Conceptual Base for a Holistic Quality Evaluation Approach Belen Rivera, Pablo Becker and Luis Olsina GIDIS_Web, Engineering School at Universidad Nacional de La Pampa, Argentina belenrs@yahoo.com,
More informationSwathy vodithala 1 and Suresh Pabboju 2
A K e y w o r d O n t o l o g y f o r R e t r i e v a l o f S o f t w a r e C o m p o n e n t s A Keyword Ontology for Retrieval of Software Components Swathy vodithala 1 and Suresh Pabboju 2 1 Assistant
More informationAnnotation for the Semantic Web During Website Development
Annotation for the Semantic Web During Website Development Peter Plessers and Olga De Troyer Vrije Universiteit Brussel, Department of Computer Science, WISE, Pleinlaan 2, 1050 Brussel, Belgium {Peter.Plessers,
More informationDLV02.01 Business processes. Study on functional, technical and semantic interoperability requirements for the Single Digital Gateway implementation
Study on functional, technical and semantic interoperability requirements for the Single Digital Gateway implementation 18/06/2018 Table of Contents 1. INTRODUCTION... 7 2. METHODOLOGY... 8 2.1. DOCUMENT
More informationEE/CpE322 Lecture 3. Bruce McNair Based on Engineering Design: A Project-Based Introduction (the 3 rd ed.), by C.L. Dym and P.
EE/CpE322 Lecture 3 Bruce McNair Based on Engineering Design: A Project-Based Introduction (the 3 rd ed.), by C.L. Dym and P. Little A Model of the Design Process Stage 1: Problem Definition Input: Client
More informationRetrofitting Security into a Web-Based Information System
Retrofitting Security into a Web-Based Information System David Bettencourt da Cruz, Bernhard Rumpe, Guido Wimmel Software & Systems Engineering, Technische Universität München 85748 Munich/Garching, Germany
More informationProcess Mediation in Semantic Web Services
Process Mediation in Semantic Web Services Emilia Cimpian Digital Enterprise Research Institute, Institute for Computer Science, University of Innsbruck, Technikerstrasse 21a, A-6020 Innsbruck, Austria
More informationCollaborative Ontology Construction using Template-based Wiki for Semantic Web Applications
2009 International Conference on Computer Engineering and Technology Collaborative Ontology Construction using Template-based Wiki for Semantic Web Applications Sung-Kooc Lim Information and Communications
More informationLevel: M.Ed. Credit Hour: 3 (2+1) Semester: Second Teaching Hour: 80(32+48)
Course Title: Software Engineering Course No. : ICT Ed 528 Nature of course: Theoretical + Practical Level: M.Ed. Credit Hour: 3 (2+1) Semester: Second Teaching Hour: 80(32+48) 1. Course Description The
More informationA Methodology for Ontology Integration
A Methodology for Ontology Integration Helena Sofia Pinto & João P. Martins Grupo de Inteligência Artificial Departamento de Eng. Informática Instituto Superior Técnico Av. Rovisco Pais, 1049-001 Lisboa,
More informationXETA: extensible metadata System
XETA: extensible metadata System Abstract: This paper presents an extensible metadata system (XETA System) which makes it possible for the user to organize and extend the structure of metadata. We discuss
More informationINSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad
INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad - 500 043 INFORMATION TECHNOLOGY COURSE DESCRIPTION FORM Course Title Course Code Regulation Course Structure Course Coordinator SOFTWARE
More informationUniversity of Huddersfield Repository
University of Huddersfield Repository Olszewska, Joanna Isabelle, Simpson, Ron and McCluskey, T.L. Appendix A: epronto: OWL Based Ontology for Research Information Management Original Citation Olszewska,
More informationEXAM PREPARATION GUIDE
When Recognition Matters EXAM PREPARATION GUIDE PECB Certified ISO 37001 Lead Auditor www.pecb.com The objective of the Certified ISO 37001 Lead Auditor examination is to ensure that the candidate possesses
More informationTransformation of analysis model to design model
2010 International Conference on E-business, Management and Economics IPEDR vol.3 (2011) (2011) IACSIT Press, Hong Kong Transformation of analysis model to design model Lalji Prasad Truba College of Engineering
More informationReducing Consumer Uncertainty Towards a Vocabulary for User-centric Geospatial Metadata
Meeting Host Supporting Partner Meeting Sponsors Reducing Consumer Uncertainty Towards a Vocabulary for User-centric Geospatial Metadata 105th OGC Technical Committee Palmerston North, New Zealand Dr.
More informationOntology- and Bayesian- based Information Security Risk Management
Ontology- and Bayesian- based Information Security Risk Management Stefan Fenz sfenz@securit 4 th ETSI Security Workshop 13 14 January 2009 ETSI, Sophia Antipolis, France Motivation Almost every business
More informationSpecifying and Prototyping
Contents Specifying and Prototyping M. EVREN KIYMAÇ 2008639030 What is Specifying? Gathering Specifications Specifying Approach & Waterfall Model What is Prototyping? Uses of Prototypes Prototyping Process
More informationEXAM PREPARATION GUIDE
When Recognition Matters EXAM PREPARATION GUIDE PECB Certified ISO 9001 Lead Auditor www.pecb.com The objective of the PECB Certified ISO 9001 Lead Auditor examination is to ensure that the candidate possesses
More informationSEMANTIC SOLUTIONS FOR OIL & GAS: ROLES AND RESPONSIBILITIES
SEMANTIC SOLUTIONS FOR OIL & GAS: ROLES AND RESPONSIBILITIES Jeremy Carroll, Ralph Hodgson, {jeremy,ralph}@topquadrant.com This paper is submitted to The W3C Workshop on Semantic Web in Energy Industries
More informationAn Approach to Evaluate and Enhance the Retrieval of Web Services Based on Semantic Information
An Approach to Evaluate and Enhance the Retrieval of Web Services Based on Semantic Information Stefan Schulte Multimedia Communications Lab (KOM) Technische Universität Darmstadt, Germany schulte@kom.tu-darmstadt.de
More informationUser-Centered Development
Software Lifecycle CS470 User-Centered Development User-centered development refers to a design process for creating a system that meets the needs of the user Users should be included in the design process
More informationA Model of Machine Learning Based on User Preference of Attributes
1 A Model of Machine Learning Based on User Preference of Attributes Yiyu Yao 1, Yan Zhao 1, Jue Wang 2 and Suqing Han 2 1 Department of Computer Science, University of Regina, Regina, Saskatchewan, Canada
More informationA Generic Approach for Compliance Assessment of Interoperability Artifacts
A Generic Approach for Compliance Assessment of Interoperability Artifacts Stipe Fustar Power Grid 360 11060 Parkwood Drive #2, Cupertino, CA 95014 sfustar@powergrid360.com Keywords: Semantic Model, IEC
More informationEXAM PREPARATION GUIDE
When Recognition Matters EXAM PREPARATION GUIDE PECB Certified ISO 22000 Lead Auditor www.pecb.com The objective of the Certified ISO 22000 Lead Auditor examination is to ensure that the candidate has
More informationRequirements Validation and Negotiation
REQUIREMENTS ENGINEERING LECTURE 2015/2016 Eddy Groen Requirements Validation and Negotiation AGENDA Fundamentals of Requirements Validation Fundamentals of Requirements Negotiation Quality Aspects of
More informationModern Software Engineering Methodologies Meet Data Warehouse Design: 4WD
Modern Software Engineering Methodologies Meet Data Warehouse Design: 4WD Matteo Golfarelli Stefano Rizzi Elisa Turricchia University of Bologna - Italy 13th International Conference on Data Warehousing
More informationWeb Services Annotation and Reasoning
Web Services Annotation and Reasoning, W3C Workshop on Frameworks for Semantics in Web Services Web Services Annotation and Reasoning Peter Graubmann, Evelyn Pfeuffer, Mikhail Roshchin Siemens AG, Corporate
More informationFORMALIZED SOFTWARE DEVELOPMENT IN AN INDUSTRIAL ENVIRONMENT
FORMALIZED SOFTWARE DEVELOPMENT IN AN INDUSTRIAL ENVIRONMENT Otthein Herzog IBM Germany, Dept. 3100 P.O.Box 80 0880 D-7000 STUTTGART, F. R. G. ABSTRACT tn the IBM Boeblingen Laboratory some software was
More informationSoftware Reuse and Component-Based Software Engineering
Software Reuse and Component-Based Software Engineering Minsoo Ryu Hanyang University msryu@hanyang.ac.kr Contents Software Reuse Components CBSE (Component-Based Software Engineering) Domain Engineering
More informationEXAM PREPARATION GUIDE
When Recognition Matters EXAM PREPARATION GUIDE PECB Certified ISO/IEC 20000 Lead Auditor www.pecb.com The objective of the Certified ISO/IEC 20000 Lead Auditor examination is to ensure that the candidate
More informationSupporting i*-based Context Models Construction through the DHARMA Ontology
Supporting i*-based Context Models Construction through the DHARMA Ontology Wilson Pérez 1, Karina Abad 1, Juan Pablo Carvallo 2, Xavier Franch 3 1 Universidad de Cuenca (UC), Cuenca, Ecuador 2 Universidad
More informationStandard Glossary of Terms used in Software Testing. Version 3.2. Foundation Extension - Usability Terms
Standard Glossary of Terms used in Software Testing Version 3.2 Foundation Extension - Usability Terms International Software Testing Qualifications Board Copyright Notice This document may be copied in
More informationRequirements Validation and Negotiation
REQUIREMENTS ENGINEERING LECTURE 2017/2018 Joerg Doerr Requirements Validation and Negotiation AGENDA Fundamentals of Requirements Validation Fundamentals of Requirements Negotiation Quality Aspects of
More informationClosing the Gap: Software Engineering and Human-Computer Interaction 2: preliminary and detailed design), design review, implementation, and integrati
Harning & Vanderdonckt Towards a Model-Based Framework for Integrating Usability and Software Engineering Life Cycles Pardha S. Pyla, Manuel A. Pérez-Quiñones, James D. Arthur & H. Rex Hartson Virginia
More informationICAD A USE CASE BASED OBJECT-ORIENTED SOFTWARE DESIGN APPROACH USING THE AXIOMATIC DESIGN THEORY
Proceedings of ICAD2006 ICAD-2006-29 A USE CASE BASED OBJECT-ORIENTED SOFTWARE DESIGN APPROACH USING THE AXIOMATIC DESIGN THEORY Andrey Ricardo Pimentel andreyrp@cpgei.cefetpr.br The Federal Technological
More informationAn Ontology Based Question Answering System on Software Test Document Domain
An Ontology Based Question Answering System on Software Test Document Domain Meltem Serhatli, Ferda N. Alpaslan Abstract Processing the data by computers and performing reasoning tasks is an important
More informationIntroduction To Software Development CSC Spring 2019 Howard Rosenthal
Introduction To Software Development CSC 295-01 Spring 2019 Howard Rosenthal Course References Materials for this course have utilized materials in the following documents. Additional materials taken from
More informationUsability Evaluation as a Component of the OPEN Development Framework
Usability Evaluation as a Component of the OPEN Development Framework John Eklund Access Testing Centre and The University of Sydney 112 Alexander Street, Crows Nest NSW 2065 Australia johne@testingcentre.com
More informationBuilding UAE s cyber security resilience through effective use of technology, processes and the local people.
WHITEPAPER Security Requirement WE HAVE THE IN-HOUSE DEPTH AND BREATH OF INFORMATION AND CYBER SECURIT About Us CyberGate Defense (CGD) is a solution provider for the full spectrum of Cyber Security Defenses
More informationHuman Error Taxonomy
Human Error Taxonomy The Human Error Taxonomy (HET) provides a structure for requirement errors made during the software development process. The HET can be employed during software inspection to help
More informationBasics : the Requirements Engineering Process
SEG3101 (Fall 2010) Basics : the Requirements Engineering Process Gregor v. Bochmann, University of Ottawa Based on Powerpoint slides prepared by Gunter Mussbacher with material from: Sommerville & Kotonya
More informationThis is an author-deposited version published in: Handle ID:.http://hdl.handle.net/10985/7834
Author manuscript, published in "IDMME - Virtual Concept 2010, France (2010)" Science Arts & Métiers (SAM) is an open access repository that collects the work of Arts et Métiers ParisTech researchers and
More informationOn Supporting HCOME-3O Ontology Argumentation Using Semantic Wiki Technology
On Supporting HCOME-3O Ontology Argumentation Using Semantic Wiki Technology Position Paper Konstantinos Kotis University of the Aegean, Dept. of Information & Communications Systems Engineering, AI Lab,
More informationDevelopment of an Ontology-Based Portal for Digital Archive Services
Development of an Ontology-Based Portal for Digital Archive Services Ching-Long Yeh Department of Computer Science and Engineering Tatung University 40 Chungshan N. Rd. 3rd Sec. Taipei, 104, Taiwan chingyeh@cse.ttu.edu.tw
More informationTowards a Component Agent Service Oriented Model
Towards a Component Agent Service Oriented Model Nour Alhouda Aboud, Eric Cariou and Eric Gouardères LIUPPA Laboratory Université de Pau et des Pays de l Adour BP 1155 64013 Pau Cedex France {Nour-alhouda.Aboud,
More information