A Critical Analysis of lifecycles and Methods for Ontology Construction and Evaluation

Size: px
Start display at page:

Download "A Critical Analysis of lifecycles and Methods for Ontology Construction and Evaluation"

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 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 information

Towards an Ontology Visualization Tool for Indexing DICOM Structured Reporting Documents

Towards 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 information

Methodologies, Tools and Languages. Where is the Meeting Point?

Methodologies, 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 information

2 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

2 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 information

Business Analysis for Practitioners - Requirements Elicitation and Analysis (Domain 3)

Business 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 information

SEMANTIC WEB POWERED PORTAL INFRASTRUCTURE

SEMANTIC 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 information

Topic 01. Software Engineering, Web Engineering, agile methodologies.

Topic 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 information

Ontology Creation and Development Model

Ontology 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 information

The requirements engineering process

The 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 information

Introduction to Software Engineering

Introduction 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 information

Ontology Refinement and Evaluation based on is-a Hierarchy Similarity

Ontology 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 information

Designing a System Engineering Environment in a structured way

Designing 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 information

A Collaborative User-centered Approach to Fine-tune Geospatial

A 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 information

Gradational conception in Cleanroom Software Development

Gradational 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 information

Developing an Ontology for Teaching Multimedia Design and Planning

Developing 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 information

Reducing Consumer Uncertainty

Reducing 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 information

Introduction to the Semantic Web Tutorial

Introduction 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 information

Software Process. Software Process

Software 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 information

Ontology Development. Qing He

Ontology 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 information

Participatory Quality Management of Ontologies in Enterprise Modelling

Participatory 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 information

The Ontology-Based Methodology Phases To Develop Multi-Agent System (OmMAS)

The 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 information

CS SOFTWARE ENGINEERING QUESTION BANK SIXTEEN MARKS

CS 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 information

Ontology Merging: on the confluence between theoretical and pragmatic approaches

Ontology 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 information

Solving problem of semantic terminology in digital library

Solving 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 information

Blá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

Blá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 information

Automation 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 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 information

DESIGN AND EVALUATION OF A GENERIC METHOD FOR CREATING XML SCHEMA. 1. Introduction

DESIGN 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 information

CPSC 444 Project Milestone III: Prototyping & Experiment Design Feb 6, 2018

CPSC 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 information

INTRODUCING 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 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 information

Requirements and Design Overview

Requirements 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 information

ENISA s Position on the NIS Directive

ENISA 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 information

MERGING BUSINESS VOCABULARIES AND RULES

MERGING 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 information

Enabling efficiency through Data Governance: a phased approach

Enabling 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 information

Managing Change and Complexity

Managing 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 information

Incremental development A.Y. 2018/2019

Incremental 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 information

Enhancing validation with Prototypes out of Requirements Model

Enhancing 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 information

automatic digitization. In the context of ever increasing population worldwide and thereby

automatic 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 information

Metadata Common Vocabulary: a journey from a glossary to an ontology of statistical metadata, and back

Metadata 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 information

The Analysis and Proposed Modifications to ISO/IEC Software Engineering Software Quality Requirements and Evaluation Quality Requirements

The 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 information

ISSN: [Kaur* et al., 6(10): October, 2017] Impact Factor: 4.116

ISSN: [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 information

Dilbert Scott Adams. CSc 233 Spring 2012

Dilbert 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 information

SRI 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 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 information

Software Development Process Models

Software 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 information

mywbut.com Software Life Cycle Model

mywbut.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 information

Component-Based Software Engineering TIP

Component-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 information

An Annotation Tool for Semantic Documents

An 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 information

This tutorial also elaborates on other related methodologies like Agile, RAD and Prototyping.

This 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 information

A Tool-supported Methodology for Ontology-based Knowledge Management

A 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 information

DesignMinders: A Design Knowledge Collaboration Approach

DesignMinders: 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 information

OntoEval Assessment Tool for OWL Ontology based Application

OntoEval 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 information

Building domain ontologies from lecture notes

Building 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 information

Models versus Ontologies - What's the Difference and where does it Matter?

Models 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 information

The Design Space of Software Development Methodologies

The 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 information

Introduction to. Ontological Engineering

Introduction 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 information

Extending the Conceptual Base for a Holistic Quality Evaluation Approach

Extending 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 information

Swathy vodithala 1 and Suresh Pabboju 2

Swathy 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 information

Annotation for the Semantic Web During Website Development

Annotation 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 information

DLV02.01 Business processes. Study on functional, technical and semantic interoperability requirements for the Single Digital Gateway implementation

DLV02.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 information

EE/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. 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 information

Retrofitting Security into a Web-Based Information System

Retrofitting 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 information

Process Mediation in Semantic Web Services

Process 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 information

Collaborative Ontology Construction using Template-based Wiki for Semantic Web Applications

Collaborative 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 information

Level: M.Ed. Credit Hour: 3 (2+1) Semester: Second Teaching Hour: 80(32+48)

Level: 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 information

A Methodology for Ontology Integration

A 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 information

XETA: extensible metadata System

XETA: 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 information

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

INSTITUTE 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 information

University of Huddersfield Repository

University 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 information

EXAM PREPARATION GUIDE

EXAM 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 information

Transformation of analysis model to design model

Transformation 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 information

Reducing Consumer Uncertainty Towards a Vocabulary for User-centric Geospatial Metadata

Reducing 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 information

Ontology- and Bayesian- based Information Security Risk Management

Ontology- 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 information

Specifying and Prototyping

Specifying 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 information

EXAM PREPARATION GUIDE

EXAM 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 information

SEMANTIC SOLUTIONS FOR OIL & GAS: ROLES AND RESPONSIBILITIES

SEMANTIC 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 information

An 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 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 information

User-Centered Development

User-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 information

A Model of Machine Learning Based on User Preference of Attributes

A 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 information

A Generic Approach for Compliance Assessment of Interoperability Artifacts

A 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 information

EXAM PREPARATION GUIDE

EXAM 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 information

Requirements Validation and Negotiation

Requirements 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 information

Modern Software Engineering Methodologies Meet Data Warehouse Design: 4WD

Modern 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 information

Web Services Annotation and Reasoning

Web 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 information

FORMALIZED SOFTWARE DEVELOPMENT IN AN INDUSTRIAL ENVIRONMENT

FORMALIZED 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 information

Software Reuse and Component-Based Software Engineering

Software 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 information

EXAM PREPARATION GUIDE

EXAM 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 information

Supporting i*-based Context Models Construction through the DHARMA Ontology

Supporting 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 information

Standard 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 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 information

Requirements Validation and Negotiation

Requirements 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 information

Closing the Gap: Software Engineering and Human-Computer Interaction 2: preliminary and detailed design), design review, implementation, and integrati

Closing 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 information

ICAD A USE CASE BASED OBJECT-ORIENTED SOFTWARE DESIGN APPROACH USING THE AXIOMATIC DESIGN THEORY

ICAD 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 information

An Ontology Based Question Answering System on Software Test Document Domain

An 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 information

Introduction To Software Development CSC Spring 2019 Howard Rosenthal

Introduction 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 information

Usability Evaluation as a Component of the OPEN Development Framework

Usability 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 information

Building UAE s cyber security resilience through effective use of technology, processes and the local people.

Building 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 information

Human Error Taxonomy

Human 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 information

Basics : the Requirements Engineering Process

Basics : 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 information

This is an author-deposited version published in: Handle ID:.http://hdl.handle.net/10985/7834

This 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 information

On Supporting HCOME-3O Ontology Argumentation Using Semantic Wiki Technology

On 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 information

Development of an Ontology-Based Portal for Digital Archive Services

Development 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 information

Towards a Component Agent Service Oriented Model

Towards 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