Component-Based Support for Building Knowledge-Acquisition Systems

Size: px
Start display at page:

Download "Component-Based Support for Building Knowledge-Acquisition Systems"

Transcription

1 Component-Based Support for Building Knowledge-Acquisition Systems Mark A. Musen, Ray W. Fergerson, William E. Grosso, Natalya F. Noy, Monica Crubézy, and John H. Gennari Stanford Medical Informatics Stanford University Stanford, California U.S.A. During the past decade, there has been increasing consensus within the knowledge-based systems community on appropriate conceptual components for building intelligent computer programs. Intelligent systems are now generally construed in terms of both domain ontologies and abstract problemsolving methods that operate on knowledge bases defined in terms of those ontologies. There has been less consensus, however, regarding how to optimize the operational components and the user interfaces of tools that assist developers in the construction of knowledge-based systems. For the most part, such lack of consensus is to be expected, given the way in which domain considerations often dominate the way in which knowledge can best be entered, browsed, and updated in any computerbased tool. In our research group at Stanford University, we acknowledge both the central importance and the great variability of domain-specific idioms that can enhance the functionality of knowledgeacquisition tools. Our work seeks specific ways to harness this variability and to allow developers to take advantage of alternative approaches. Our latest development in a series of computerbased knowledge-acquisition systems is known as Protégé Protégé-2000 is a meta-tool that helps users to construct domain-specific knowledgeacquisition systems that application experts can use to enter and browse the content knowledge of electronic knowledge bases. The architecture of Protégé-2000 assumes that, as with Web browsers, users will want to enhance and custom tailor the system s behavior by means of a variety of plugins. These plug-ins are modular pieces of program code that add new functionalities to Protégé-2000 in well circumscribed ways. Developers can contribute new Protégé-2000 plug-ins to a library maintained on the Internet, and can freely download new plug-ins to augment the behavior of their own knowledge-acquisition systems constructed using Protégé Our approach establishes a new kind of knowledge-acquisition enterprise one of building knowledge-acquisition tool components that can be shared among a large community of users over the Internet. Protégé-2000 s modular architecture expands tremendously the kinds of systems that can be assembled to address specific knowledgeacquisition tasks, and offers the possibility that future knowledge-acquisition systems can be better tailored to the particular requirements of end users. 1. The Protégé Lineage Since the 1980s, our research group has been working on both a series of knowledge-acquisition workbenches and an associated methodology for building intelligent computer-based systems. Each of these workbenches has been called Protégé, although the capabilities of each system have increased from one generation to the next [1]. Each new incarnation of the Protégé approach has explored the consequences of relaxing additional knowledge-acquisition constraints, while attempting to make more declarative and more explicit the components from which developers can build knowledge-based systems. The first incarnation of the system, known as PROTÉGÉ [2], assumed a fixed problem-solving method [3] (namely, episodic skeletal-plan refinement [4]). The PROTÉGÉ system allowed developers to instantiate an ontology that defined the abstract data on which the episodic skeletal-plan refinement operated (i.e., the method ontology [5]) with corresponding domain concepts. PROTÉGÉ then used the instantiated method ontology to generate a domain-specific knowledge-acquisition system with which application experts could then enter the

2 specific content knowledge on which the episodic skeletal-plan refinement method would operate to solve particular application tasks. In particular, when a user instantiated the method ontology with concepts from the domain of clinical trials in a particular medical specialty, PROTÉGÉ could construct an interactive knowledge-acquisition system tailored to the problem of acquiring specifications for individual clinical trials in that area of medicine. Next, our laboratory built PROTÉGÉ-II [6], which relaxed the assumption that the system could deal only with a single problem-solving method. PROTÉGÉ-II allowed developers to create and edit a separate domain ontology, and to select from a library an appropriate piece of software that would automate a well defined problem-solving method [3]. The developer encoded the relationships between concepts in the domain ontology and the data on which the problem-solving method operated by creating declarative mappings between the domain ontology and the method ontology for the selected problem-solving method [5]. Like the original PROTÉGÉ system, PROTÉGÉ-II used the general domain concepts described by the developer to generate an application-specific knowledgeacquisition tool for entry of the detailed content knowledge. PROTÉGÉ-II was developed for use under the NeXTSTEP operating system, which ultimately limited the size of its user community. A subsequent version of our knowledge-acquisition workbench, known as Protégé/Win, was created for use under Microsoft s 32-bit Windows operating systems. Protégé/Win not only served as an excellent development environment for a wide range of medical knowledge-based systems created at Stanford [7], but also was adopted by dozens of knowledge-engineering groups around the world. Protégé/Win for the first time also separated out from the domain ontology the presentation information required to generate the user-interface for the associated knowledge-acquisition tool; this separation was essential to allow for the flexibility in constructing knowledge-acquisition interfaces that is made possible in the current version of our system. The most recent entrée in the series of Protégé systems is known as Protégé Protégé-2000 is written entirely in Java and therefore runs on a wide range of platforms. Like its predecessors, Protégé is designed to allow developers to construct intelligent systems from libraries of reusable domain ontologies and problem-solving methods [8]. The major advance in Protégé-2000 is that the system is constructed in an open, modular fashion. Not only is Protégé-2000 used to construct component-based knowledge-based systems, but also Protégé-2000 itself is a component-based system. System builders can add new functionality to Protégé-2000 by creating appropriate plug-ins. These plug-ins run the gamut from simple user-interface enhancements to whole application systems that can integrate tightly with the underlying Protégé-2000 framework. In the next section, we review the classes of plug-ins that are supported by our current knowledgeacquisition workbench. 2. Protégé-2000 Plug-ins The Protégé-2000 system has been designed from the beginning as an open foundation upon which developers can build tailored knowledge-acquisition functionality. Our vision has been for a knowledgeacquisition framework that would support the work of widely distributed builders of intelligent systems, each of whom could add new features to Protégé as the need arose. Our long-term goal is to support virtual communities of developers who will contribute additional capabilities to Protégé-2000 as new requirements are determined, allowing other users of our system to take advantage of their disparate enhancements. The Protégé-2000 architecture currently supports a wide range of plug-ins. There are several classes of components that developers can add to the system to expand its capabilities. User-interface widgets handle display and input of data of particular types in domain- or task-specific ways. Alternative back ends for archival storage enable users to store knowledge bases in the formats that fit best with their environment. Utility programs for knowledge-acquisition tasks provide support for more elaborate knowledge-acquisition approaches such as accessing and importing knowledge from on-line resources and building new knowledge bases by integrating existing ones. Entire end-user applications that operate on Protégé knowledge bases can be plugged into the system as special tabs. 2.1 Domain-specific user-interface widgets Frequently, application domains adopt particular visual metaphors that are helpful in entering and browsing domain information. Protégé-2000 makes it quite simple to create small Java components that handle specific knowledge-acquisition input output tasks and to associate those programs with particular elements of generated knowledge-acquisition tools. For example, in a domain where the user must select the name of a particular geographic region from a

3 pre-enumerated list, the default Protégé-2000 behavior would be to create a drop-down list containing the names of the relevant regions. It may be preferable, however, to present the end user with an image depicting a map, and to allow the user to click on the appropriate map location. By creating a map widget, the developer can override the system s default presentation, and can provide the knowledge-acquisition tool with a more natural visual metaphor for entry of this particular element of the knowledge base. Analogously, developers can create extremely intuitive user-interface widgets for any individual or group of data types supported by Protégé In formal usability experiments, our group has demonstrated significant advantages when knowledgeacquisition tools provide such custom-tailored interface components [9]. 2.2 Alternative back ends for archival storage Early versions of Protégé would store all ontologies and knowledge bases as flat files encoded in the CLIPS knowledge-representation language. Protégé-2000 still supports the use of ASCII files adopting CLIPS syntax for archival storage, but also allows developers to add new back end support for alternative storage formats. With this kind of plug-in capability, we have created several alternative facilities for archival storage. For example, Protégé-2000 can read and write ontologies and knowledge bases to any server that supports the Open Knowledge Base Connectivity (OKBC) protocol [10]. Thus, via OKBC, Protégé-2000 can become a user-friendly, graphical knowledgeacquisition system for popular servers such as Ontolingua or LOOM. Protégé-2000, via another plug-in, can read and write ontologies and knowledge bases to most relational database systems by using the JDBC protocol for sending SQL statements. The ability to access a relational database for archival storage provides considerable scalability. For example, we currently are using Protege-2000 to develop an ontology of human anatomy that contains close to 50,000 concepts. In the past year, we have enhanced Protégé-2000 to read and write ASCII files encoded using the Resource Description Framework (RDF) of the World Wide Web Consortium [11]. We expect that RDF Schema will have an increasing importance in representing ontologies in the years ahead, and that RDF will be used pervasively to encode machineinterpretable annotations to Web pages. We therefore anticipate an expanding role for Protégé-2000 in encoding the knowledge that will allow software agents to access information on the Internet in a wide range of e-commerce and informationprocessing applications. Because plug-ins for the different archival storage formats are present in the system simultaneously, Protégé-2000 provides a convenient translation facility that is transparent to the user. Files can be read in using RDF and then written out to an OKBC server or to a relational database; files archived in CLIPS can be written out in XML or RDF, and so on. Protégé-2000 itself has an application program interface that allows other programs to call Protégé as a knowledge server in its own right. 2.3 Utility programs for knowledge-acquisition The standard Protégé-2000 system divides its user interface into a number of tabs that support functions such as editing ontologies, refining the layout of the ontology-specific knowledge-acquisition tool, and creating knowledge bases by instantiating a domain ontology. Developers can create plug-ins that present additional tabs to the user, providing support for additional knowledge-acquisition tasks. One such tab allows users to access online information resources such as the WordNet dictionary at Princeton University and the Unified Medical Language System (UMLS) created by the United States National Library of Medicine [12]. When developers are creating and modifying ontologies, it is particularly useful not only to browse these online resources within Protégé-2000, but also to import portions of these resources directly into the evolving ontology. When creating medical ontologies, for example, it can be extremely helpful to verify the existence of a concept within UMLS, or to import entire sub-trees of the UMLS directly into a nascent Protégé-2000 ontology. Other Protégé-2000 tabs have quite advanced functionality. For instance, an entire subsystem known as PROMPT [13] is a plug-in that helps developers to merge and align different domain ontologies. PROMPT can analyze related domain ontologies that may arise from different sources, and can make suggestions to the developer regarding how concepts in the two ontologies might be similar or even equivalent. If the user wishes to generate a single consensus ontology from the different inputs, PROMPT makes specific recommendations to the developer regarding how the concepts in the input

4 ontologies might be effectively combined or related to one another. Another exciting development involves tabs that extend the capabilities of the Protégé-2000 knowledge-representation system. We currently are developing additional plug-ins that allow us to augment the underlying Protégé-2000 OKBCcompatible knowledge-representation system with logical axioms written in the Knowledge Interchange Format (KIF). These axioms allow ontology builders to specify semantic relationships among classes and attributes represented in the frame system. Protégé-2000 then can verify that these axioms are satisfied at knowledge-acquisition time, pointing out errors to the knowledge-base developer. 2.4 End-user applications Just as developers can create new tabs for Protégé that incorporate new functionality for knowledge acquisition, they can add to Protégé-2000 tabs that include entire application programs. When an application program takes as input ontologies or knowledge bases that can change over time, it is particularly helpful to build that program as a tab that can get immediate access to the relevant knowledge structures directly through the Protégé-2000 infrastructure. For example, our group has developed a computer system to assist medical researchers in defining the particular eligibility criteria that will determine the characteristics of patients whom the researchers wish to enroll in clinical trials of new, experimental therapies [14]. Each clinical trial requires its own specific eligibility criteria, but the medical researchers must select those criteria from a comprehensive ontology of eligibility criteria that developers have predefined using Protégé Because the ontology of eligibility criteria undoubtedly will evolve over time, it makes sense to embed the application program for selecting the eligibility criteria within the Protégé-2000 system. Users can modify the eligibility-criteria ontology and, immediately, see their changes take effect in the associated application program. At the same time, by creating the application program as a tab within Protégé-2000, the program can take advantage of the broad support that Protégé-2000 provides for implementing graphical user interfaces that display and process elements of the domain ontology and its related knowledge bases. 3. A New Vision for Knowledge Acquisition In recent years, there has been considerable interest in building knowledge-based systems from reusable components [15]. After many years of arguing what are the correct abstractions for modeling and for implementing intelligent computer programs, the community has achieved consensus that domain ontologies and reusable problem-solving methods are the most appropriate building blocks [8]. The advantages of conceptualizing and engineering intelligent systems using well defined, previously debugged components are quite clear. Protégé-2000 comprises a unique software infrastructure that extends the notion of componentbased architectures to knowledge-acquisition systems themselves. Protégé-2000 provides the opportunity to study what happens when we allow knowledge-acquisition systems to be assembled rapidly from libraries of reusable components. Protégé-2000 supports a wide range of plug-ins that include novel visual metaphors to support entry and editing of ontologies and knowledge bases, novel input output modules to allow the system to read and write to a variety of servers, and entire application programs. We do not claim that our development team can even anticipate all the services that such plug-ins ultimately may provide users of our system. Integration of new plug-ins into Protégé-2000 is simple. The appropriate Java code is simply loaded with the basic Protégé-2000 software. Creating new plug-ins for Protégé-2000 is also straightforward. During the past year, several of our academic colleagues have developed their own custom-tailored Protégé-2000 plug-ins. In addition to our team at Stanford University, colleagues at the University of Linköping, the University of Karlsruhe, the German Institute for Artificial Intelligence (DFKI) in Kaiserslautern, the University of Victoria, the University of Washington, and the University of California (Irvine) have all programmed their own special plug-ins for use with Protégé With continued input from a worldwide community of collaborators, we anticipate that we soon will have a facility in which scores of knowledge-acquisition components will be downloadable for incorporation within a seemingly endless variety of highly customized knowledge-acquisition tools. Ultimately, the functionality that comprises the Protégé approach will be determined not by the Protégé-2000 infrastructure, but rather by the wide array of knowledgeacquisition components that will populate our knowledge-acquisition tool library. Protégé-2000 offers a platform to which a wide international community of researchers already is contributing, and that soon will define itself in terms of the available set of plug-ins, not in terms of the current system s capabilities.

5 4. Accessing Protégé-2000 Protégé-2000 may be downloaded from our Web site ( The source code is distributed under an open-source license. The library of Protégé-2000 plug-ins is growing, and may be browsed online ( web.stanford.edu/projects/protege/protege- 2000/tabs/index.html). Acknowledgments Continued development of Protégé-2000 is supported in part by a grant from Spawar, and by a grant from Fast Track Systems, Inc. References [1] Grosso, W.E., Eriksson, H., Fergerson, R.W., Gennari, J.H., Tu, S.W., and Musen, M.A. Knowledge modeling at the millennium: The design and evolution of Protégé In: Proceedings of the Twelfth Knowledge Acquisition for Knowledge- Based Systems Workshop. Banff, Alberta, Canada, October, [2] Musen, M.A. Automated Generation of Model- Based Knowledge-Acquisition Tools. London: Pitman, Artificial Intelligence Research Notes Series, [3] Fensel, D. and Straatman, R., The essence of problem-solving methods: Making assumptions to gain efficiency. International Journal of Human- Computer Studies, 48: , [4] Tu, S.W. and Musen, M.A. Episodic refinement of episodic skeletal-plan refinement. International Journal of Human Computer Studies, 48: , [5] Gennari, J.H., Tu, S.W., Rothenfluh, T.E., and Musen, M.A. Mapping domains to methods in support of reuse. International Journal of Human Computer Studies, 41: , [6] Eriksson, H., Shahar, Y., Tu, S.W., Puerta, A.R., and Musen, M.A. Task modeling with reusable problem-solving methods. Artificial Intelligence, 79: , [7] Musen, M.A. Domain ontologies in software engineering: Use of Protégé with the EON architecture. Methods of Information in Medicine, 37: , [8] Musen, M.A. Ontology-oriented design and programming. In: Cuena, J., Demazeau, Y., Garcia, A., and Treur, J., eds. Knowledge Engineering and Agent Technology. Amsterdam: IOS Press, in press. [9] Noy, N.F., Grosso, W.E., and Musen, M.A. Knowledge-acquisition interfaces for domain experts: An empirical evaluation of Protege In: Proceeding of the Twelfth International Conference on Software Engineering and Knowledge Engineering (SEKE 2000), Chicago, Illinois, July, [10] Chaudhri, V.K., Farquhar, A., Fikes, R., Karp, P.D. and Rice, J.P. OKBC: A programmatic foundation for knowledge base interoperability. In: Proceedings of the Fifteenth National Conference on Artificial Intelligence (AAAI-98), American Association for Artificial Intelligence. Madison, Wisconsin, July, [11] World Wide Web Consortium, Resource Description Framework (RDF), online: [12] Li, Q., Shilane, P., Noy, N.F. and Musen, M.A. Ontology acquisition from online knowledge sources. In: Proceedings of the AMIA 2000 Annual Symposium, American Medical Informatics Association. Los Angeles, California, November, 2000, submitted. [13] Noy, N.F. and Musen, M.A. PROMPT: Algorithm and tool for automated ontology merging and alignment. In: Proceedings of the Seventeenth National Conference on Artificial Intelligence (AAAI- 2000), American Association for Artificial Intelligence. Austin, Texas, July 30 August 3, [14] Rubin, D.L., Gennari, J.H., Srinivas, S., Yuen, A., Kaizer, H., Musen, M.A., and Silva, J.S. Tool support for authoring eligibility criteria for cancer trials. In: Proceedings of the AMIA Annual Symposium. American Medical Informatics Association, Washington, DC, November, 1999, pp [15] Musen, M.A. and Schreiber, A.T. Architectures for intelligent systems based on reusable components. Artificial Intelligence in Medicine, 7: , 1995.

6

Algorithm and Tool for Automated Ontology Merging and Alignment

Algorithm and Tool for Automated Ontology Merging and Alignment From: AAAI-00 Proceedings. Copyright 2000, AAAI (www.aaai.org). All rights reserved. Algorithm and Tool for Automated Ontology Merging and Alignment Natalya Fridman Noy and Mark A. Musen Stanford Medical

More information

Toward Ontology-Based Frameworks for Knowledge-Acquisition Tools

Toward Ontology-Based Frameworks for Knowledge-Acquisition Tools Toward -Based Frameworks for Knowledge-Acquisition Tools Angel R. Puerta, Robert Neches *, Henrik Eriksson, Pedro Szekely *, Ping Luo *, Mark A. Musen Medical Computer Science Group Knowledge Systems Laboratory

More information

Abstract. 2. Participant and specimen tracking in clinical trials. 1. Introduction. 2.1 Protocol concepts relevant to managing clinical trials

Abstract. 2. Participant and specimen tracking in clinical trials. 1. Introduction. 2.1 Protocol concepts relevant to managing clinical trials A Knowledge-Based System for Managing Clinical Trials Ravi D. Shankar, MS 1, Susana B. Martins, MD, MSc 1, Martin O Connor, MSc 1, David B. Parrish, MS 2, Amar K. Das, MD, PhD 1 1 Stanford Medical Informatics,

More information

An Ontology-based Architecture for Integration of Clinical Trials Management Applications

An Ontology-based Architecture for Integration of Clinical Trials Management Applications An Ontology-based Architecture for Integration of Clinical Trials Management Applications Ravi D. Shankar, MS 1, Susana B. Martins, MD, MSc 1, Martin O Connor, MSc 1, David B. Parrish, MS 2, Amar K. Das,

More information

Clinician-Led Development of Electronic Health Records Systems

Clinician-Led Development of Electronic Health Records Systems Clinician-Led Development of Electronic Health Records Systems a John CHELSOM 1, Raju AHLUWALIA b, a and Naveed DOGAR a Centre for Health Informatics, City University, London b HS, W Thames Orthopaedic

More information

The Evolution of Protégé: An Environment for Knowledge-Based Systems Development

The Evolution of Protégé: An Environment for Knowledge-Based Systems Development The Evolution of Protégé: An Environment for Knowledge-Based Systems Development John H. Gennari, 1 Mark A. Musen, 2 Ray W. Fergerson, 2 William E. Grosso, Monica Crubézy, 2 Henrik Eriksson, 3 Natalya

More information

Jambalaya: Interactive visualization to enhance ontology authoring and knowledge acquisition in Protégé

Jambalaya: Interactive visualization to enhance ontology authoring and knowledge acquisition in Protégé Jambalaya: Interactive visualization to enhance ontology authoring and knowledge acquisition in Protégé Margaret-Anne Storey 1,4 Mark Musen 2 John Silva 3 Casey Best 1 Neil Ernst 1 Ray Fergerson 2 Natasha

More information

Extending Contemporary Decision Support System Designs

Extending Contemporary Decision Support System Designs Extending Contemporary Decision Support System Designs to Patient-Oriented Systems George C. Scott, Leslie A. Lenert, M.D., M.S. Division of Clinical Pharmacology, Stanford University School of Medicine,

More information

Evaluation experiment for the editor of the WebODE ontology workbench

Evaluation experiment for the editor of the WebODE ontology workbench Evaluation experiment for the editor of the WebODE ontology workbench Óscar Corcho, Mariano Fernández-López, Asunción Gómez-Pérez Facultad de Informática. Universidad Politécnica de Madrid Campus de Montegancedo,

More information

An Intelligent Sales Assistant for Configurable Products

An Intelligent Sales Assistant for Configurable Products An Intelligent Sales Assistant for Configurable Products Martin Molina Department of Artificial Intelligence, Technical University of Madrid Campus de Montegancedo s/n, 28660 Boadilla del Monte (Madrid),

More information

Cross-Tool Communication: From Protocol Authoring to Eligibility Determination

Cross-Tool Communication: From Protocol Authoring to Eligibility Determination Cross-Tool Communication: From Protocol Authoring to Eligibility Determination John H. Gennari, 1 David Sklar, 2 and John Silva 3 1 Information & Computer Science Dept, University of California, Irvine

More information

THE COMPONENT MODEL OF UPML IN A NUTSHELL

THE COMPONENT MODEL OF UPML IN A NUTSHELL THE COMPONENT MODEL OF UPML IN A NUTSHELL Dieter Fensel 1, V. Richard Benjamins 2, Stefan Decker 1, Mauro Gaspari 7, Rix Groenboom 3, William Grosso 6, Mark Musen 6, Enrico Motta 4, Enric Plaza 5, Guus

More information

Building Applications with Protégé: An Overview. Protégé Conference July 23, 2006

Building Applications with Protégé: An Overview. Protégé Conference July 23, 2006 Building Applications with Protégé: An Overview Protégé Conference July 23, 2006 Outline Protégé and Databases Protégé Application Designs API Application Designs Web Application Designs Higher Level Access

More information

Model Driven Laboratory Information Management Systems Hao Li 1, John H. Gennari 1, James F. Brinkley 1,2,3 Structural Informatics Group 1

Model Driven Laboratory Information Management Systems Hao Li 1, John H. Gennari 1, James F. Brinkley 1,2,3 Structural Informatics Group 1 Model Driven Laboratory Information Management Systems Hao Li 1, John H. Gennari 1, James F. Brinkley 1,2,3 Structural Informatics Group 1 Biomedical and Health Informatics, 2 Computer Science and Engineering,

More information

Integrating Software Services for Preproject-Planning

Integrating Software Services for Preproject-Planning Integrating Software Services for Preproject-Planning Edward L DIVITA M.Sc., Ph.D. Candidate divita@stanford.edu Stanford University Stanford, CA 94305-4020 Martin FISCHER Associate Professor fischer@ce.stanford.edu

More information

The Open University s repository of research publications and other research outputs

The Open University s repository of research publications and other research outputs Open Research Online The Open University s repository of research publications and other research outputs Survey of tools for collaborative knowledge construction and sharing Conference Item How to cite:

More information

ONTOLOGY-BASED APPROACH TO DEVELOPMENT OF ADJUSTABLE KNOWLEDGE INTERNET PORTAL FOR SUPPORT OF RESEARCH ACTIVITIY

ONTOLOGY-BASED APPROACH TO DEVELOPMENT OF ADJUSTABLE KNOWLEDGE INTERNET PORTAL FOR SUPPORT OF RESEARCH ACTIVITIY ONTOLOGY-BASED APPROACH TO DEVELOPMENT OF ADJUSTABLE KNOWLEDGE INTERNET PORTAL FOR SUPPORT OF RESEARCH ACTIVITIY Yu. A. Zagorulko, O. I. Borovikova, S. V. Bulgakov, E. A. Sidorova 1 A.P.Ershov s Institute

More information

A knowledge base system for multidisciplinary model-based water management

A knowledge base system for multidisciplinary model-based water management A knowledge base system for multidisciplinary model-based water management Ayalew Kassahun a and Huub Scholten a Information Technology Group, Department of Social Sciences, Wageningen University, The

More information

Towards Semantic Interoperability in a Clinical Trials Management System

Towards Semantic Interoperability in a Clinical Trials Management System Towards Semantic Interoperability in a Clinical Trials Management System Ravi D. Shankar 1, Susana B. Martins 1, Martin J. O Connor 1, David B. Parrish 2, Amar K. Das 1 1 Stanford Medical Informatics,

More information

Ontology-based Product Tracking System

Ontology-based Product Tracking System Ontology-based Product Tracking System Vikram N. Ketkar, Larry Whitman & Don Malzahn Department of Industrial and Manufacturing Engineering Wichita State University Wichita, KS 67260 Abstract Product tracking

More information

Mapping Domains to Methods in Support of Reuse

Mapping Domains to Methods in Support of Reuse Mapping Domains to Methods in Support of Reuse John H. Gennari, Samson W. Tu, Thomas E. Rothenfluh, and Mark A. Musen Medical Computer Science Group Knowledge Systems Laboratory Stanford University School

More information

Scalable End-User Access to Big Data http://www.optique-project.eu/ HELLENIC REPUBLIC National and Kapodistrian University of Athens

Scalable End-User Access to Big Data http://www.optique-project.eu/ HELLENIC REPUBLIC National and Kapodistrian University of Athens Scalable End-User Access to Big Data http://www.optique-project.eu/ HELLENIC REPUBLIC National and Kapodistrian University of Athens 1 Optique: Improving the competitiveness of European industry For many

More information

Swoop: Design and Architecture of a Web Ontology Browser (/Editor)

Swoop: Design and Architecture of a Web Ontology Browser (/Editor) Swoop: Design and Architecture of a Web Ontology Browser (/Editor) (Scholarly Paper for Master's Degree in Computer Science with Non-Thesis Option, Fall 2004) Primary Author Aditya Kalyanpur Dept of Computer

More information

WHITE PAPER. Peter Drucker. intentsoft.com 2014, Intentional Software Corporation

WHITE PAPER. Peter Drucker. intentsoft.com 2014, Intentional Software Corporation We know now that the source of wealth is something specifically human: knowledge. If we apply knowledge to tasks we already know how to do, we call it productivity. If we apply knowledge to tasks that

More information

Constructing Enterprise Information Network Security Risk Management Mechanism by Ontology

Constructing Enterprise Information Network Security Risk Management Mechanism by Ontology Tamkang Journal of Science and Engineering, Vol. 13, No. 1, pp. 79 87 (2010) 79 Constructing Enterprise Information Network Security Risk Management Mechanism by Ontology Fong-Hao Liu 1 * and Wei-Tsong

More information

Network-Based Information Brokers

Network-Based Information Brokers From: AAAI Technical Report SS-95-08. Compilation copyright 1995, AAAI (www.aaai.org). All rights reserved. Network-Based Information Brokers Richard Fikes Robert Engelmore Adam Farquhar Wanda Pratt Knowledge

More information

A common interface for multi-rule-engine distributed systems

A common interface for multi-rule-engine distributed systems A common interface for multi-rule-engine distributed systems Pierre de Leusse, Bartosz Kwolek and Krzysztof Zieliński Distributed System Research Group, AGH University of Science and Technology Krakow,

More information

Changing Ontology Breaks the Queries

Changing Ontology Breaks the Queries Changing Ontology Breaks the Queries Yaozhong Liang, Harith Alani, David Dupplaw and Nigel Shadbolt Intelligence, Agents and Multimedia Group, School of Electronics and Computer Science, University of

More information

Training Management System for Aircraft Engineering: indexing and retrieval of Corporate Learning Object

Training Management System for Aircraft Engineering: indexing and retrieval of Corporate Learning Object Training Management System for Aircraft Engineering: indexing and retrieval of Corporate Learning Object Anne Monceaux 1, Joanna Guss 1 1 EADS-CCR, Centreda 1, 4 Avenue Didier Daurat 31700 Blagnac France

More information

InRule. The Premier BRMS for the Microsoft Platform. Benefits THE POWER OF INRULE. Key Capabilities

InRule. The Premier BRMS for the Microsoft Platform. Benefits THE POWER OF INRULE. Key Capabilities InRule The Premier BRMS for the Microsoft Platform THE POWER OF INRULE InRule empowers technical and business users to change rules and calculations in applications with less effort, cost, and risk than

More information

Semantic Search in Portals using Ontologies

Semantic Search in Portals using Ontologies Semantic Search in Portals using Ontologies Wallace Anacleto Pinheiro Ana Maria de C. Moura Military Institute of Engineering - IME/RJ Department of Computer Engineering - Rio de Janeiro - Brazil [awallace,anamoura]@de9.ime.eb.br

More information

Adoption-Centric Knowledge Engineering

Adoption-Centric Knowledge Engineering Adoption-Centric Knowledge Engineering Neil A. Ernst Department of Computer Science, University of Victoria PO Box 3055, STN CSC, Victoria, BC, Canada V8W 3P6 nernst@cs.uvic.ca Abstract Cognitive issues

More information

A Pattern-based Framework of Change Operators for Ontology Evolution

A Pattern-based Framework of Change Operators for Ontology Evolution A Pattern-based Framework of Change Operators for Ontology Evolution Muhammad Javed 1, Yalemisew M. Abgaz 2, Claus Pahl 3 Centre for Next Generation Localization (CNGL), School of Computing, Dublin City

More information

Creating visualizations through ontology mapping

Creating visualizations through ontology mapping Creating visualizations through ontology mapping Sean M. Falconer R. Ian Bull Lars Grammel Margaret-Anne Storey University of Victoria {seanf,irbull,lgrammel,mstorey}@uvic.ca Abstract We explore how to

More information

Ontology Mapping and Data Discovery for the Translational Investigator

Ontology Mapping and Data Discovery for the Translational Investigator Ontology Mapping and Data Discovery for the Translational Investigator Rob Wynden 1, BSCS, Mark G. Weiner 2, MD, Ida Sim 1, MD, PhD, Davera Gabriel 3, RN, Marco Casale 4, MS, Simona Carini 1, MA, Shannon

More information

Actuate Business Intelligence and Reporting Tools (BIRT)

Actuate Business Intelligence and Reporting Tools (BIRT) Product Datasheet Actuate Business Intelligence and Reporting Tools (BIRT) Eclipse s BIRT project is a flexible, open source, and 100% pure Java reporting tool for building and publishing reports against

More information

Performance Assessment Models and Tools for Complex Tasks. CSE Technical Report 682

Performance Assessment Models and Tools for Complex Tasks. CSE Technical Report 682 Performance Assessment Models and Tools for Complex Tasks CSE Technical Report 682 Gregory K. W. K. Chung, Girlie C. Delacruz, and William L. Bewley CRESST/University of California, Los Angeles June 2006

More information

Analysis of the Specifics for a Business Rules Engine Based Projects

Analysis of the Specifics for a Business Rules Engine Based Projects Analysis of the Specifics for a Business Rules Engine Based Projects By Dmitri Ilkaev and Dan Meenan Introduction In recent years business rules engines (BRE) have become a key component in almost every

More information

Software Development Kit

Software Development Kit Open EMS Suite by Nokia Software Development Kit Functional Overview Version 1.3 Nokia Siemens Networks 1 (21) Software Development Kit The information in this document is subject to change without notice

More information

Ontology and automatic code generation on modeling and simulation

Ontology and automatic code generation on modeling and simulation Ontology and automatic code generation on modeling and simulation Youcef Gheraibia Computing Department University Md Messadia Souk Ahras, 41000, Algeria youcef.gheraibia@gmail.com Abdelhabib Bourouis

More information

Reusable Knowledge-based Components for Building Software. Applications: A Knowledge Modelling Approach

Reusable Knowledge-based Components for Building Software. Applications: A Knowledge Modelling Approach Reusable Knowledge-based Components for Building Software Applications: A Knowledge Modelling Approach Martin Molina, Jose L. Sierra, Jose Cuena Department of Artificial Intelligence, Technical University

More information

The Protégé OWL Plugin: An Open Development Environment for Semantic Web Applications

The Protégé OWL Plugin: An Open Development Environment for Semantic Web Applications The Protégé OWL Plugin: An Open Development Environment for Semantic Web Applications Holger Knublauch, Ray W. Fergerson, Natalya F. Noy and Mark A. Musen Stanford Medical Informatics, Stanford School

More information

Apache Web Server Execution Tracing Using Third Eye

Apache Web Server Execution Tracing Using Third Eye Apache Web Server Execution Tracing Using Third Eye Raimondas Lencevicius Alexander Ran Rahav Yairi Nokia Research Center, 5 Wayside Road, Burlington, MA 01803, USA Raimondas.Lencevicius@nokia.com Alexander.Ran@nokia.com

More information

AN ANALYSIS OF B2B CATALOGUE INTEGRATION PROBLEMS Content and Document Integration

AN ANALYSIS OF B2B CATALOGUE INTEGRATION PROBLEMS Content and Document Integration AN ANALYSIS OF B2B CATALOGUE INTEGRATION PROBLEMS Content and Document Integration Borys Omelayenko, Dieter Fensel Division of Mathematics and computer Science, Vrije Universiteit, De Boelelaan 1081a,

More information

EON: A Component-Based Approach to Automation of Protocol-Directed Therapy

EON: A Component-Based Approach to Automation of Protocol-Directed Therapy EON: A Component-Based Approach to Automation of Protocol-Directed Therapy Mark A. Musen, Samson W. Tu, Amar K. Das, and Yuval Shahar Abstract Section on Medical Informatics Stanford University School

More information

SOFTWARE TESTING TRAINING COURSES CONTENTS

SOFTWARE TESTING TRAINING COURSES CONTENTS SOFTWARE TESTING TRAINING COURSES CONTENTS 1 Unit I Description Objectves Duration Contents Software Testing Fundamentals and Best Practices This training course will give basic understanding on software

More information

CAREER TRACKS PHASE 1 UCSD Information Technology Family Function and Job Function Summary

CAREER TRACKS PHASE 1 UCSD Information Technology Family Function and Job Function Summary UCSD Applications Programming Involved in the development of server / OS / desktop / mobile applications and services including researching, designing, developing specifications for designing, writing,

More information

Rapid Prototyping of CBR Applications with the Open Source Tool mycbr

Rapid Prototyping of CBR Applications with the Open Source Tool mycbr Rapid Prototyping of CBR Applications with the Open Source Tool mycbr Armin Stahl 1 and Thomas R. Roth-Berghofer 2 1 German Research Center for Artificial Intelligence (DFKI) GmbH Image Understanding and

More information

Wealth Management System

Wealth Management System Wealth Management System Clients in the new economy demand straight answers. With ubiquitous information on the Internet and an around-the-clock global financial market accessible by pagers, email, mobile

More information

ONTOLOGY VISUALIZATION PROTÉGÉ TOOLS A REVIEW

ONTOLOGY VISUALIZATION PROTÉGÉ TOOLS A REVIEW ONTOLOGY VISUALIZATION PROTÉGÉ TOOLS A REVIEW R. Sivakumar 1 and P.V. Arivoli 2 1 Associate Professor, Department of Computer Science, A.V.V.M. Sri Pushpam College, Bharathidasan University, Trichirappalli,

More information

idashboards FOR SOLUTION PROVIDERS

idashboards FOR SOLUTION PROVIDERS idashboards FOR SOLUTION PROVIDERS The idashboards team was very flexible, investing considerable time working with our technical staff to come up with the perfect solution for us. Scott W. Ream, President,

More information

Building Semantic Content Management Framework

Building Semantic Content Management Framework Building Semantic Content Management Framework Eric Yen Computing Centre, Academia Sinica Outline What is CMS Related Work CMS Evaluation, Selection, and Metrics CMS Applications in Academia Sinica Concluding

More information

Web. Studio. Visual Studio. iseries. Studio. The universal development platform applied to corporate strategy. Adelia. www.hardis.

Web. Studio. Visual Studio. iseries. Studio. The universal development platform applied to corporate strategy. Adelia. www.hardis. Web Studio Visual Studio iseries Studio The universal development platform applied to corporate strategy Adelia www.hardis.com The choice of a CASE tool does not only depend on the quality of the offer

More information

REUSE: REVISITING SISYPHUS-VT

REUSE: REVISITING SISYPHUS-VT REUSE: REVISITING SISYPHUS-VT Derek Sleeman, Trevor Runcie & Peter Gray Computing Science Department The University of Aberdeen Aberdeen AB24 3UE Scotland UK email:{sleeman truncie pgray} @csd.abdn.ac.uk

More information

MANDARAX + ORYX An Open-Source Rule Platform

MANDARAX + ORYX An Open-Source Rule Platform MANDARAX + ORYX An Open-Source Rule Platform Presentation by Jens Dietrich, Massey University, New Zealand Gerd Wagner, Eindhoven University of Technology, The Netherlands Content 1. Introduction 2. Pros

More information

The Educational Semantic Web

The Educational Semantic Web The Educational Semantic Web Dan Chiribuca, Daniel Hunyadi, Emil M. Popa Babes Bolyai University of Cluj Napoca, Romania Lucian Blaga University of Sibiu, Romania Abstract: The big question for many researchers

More information

How To Use Networked Ontology In E Health

How To Use Networked Ontology In E Health A practical approach to create ontology networks in e-health: The NeOn take Tomás Pariente Lobo 1, *, Germán Herrero Cárcel 1, 1 A TOS Research and Innovation, ATOS Origin SAE, 28037 Madrid, Spain. Abstract.

More information

Ontology-Driven Software Development in the Context of the Semantic Web: An Example Scenario with Protégé/OWL

Ontology-Driven Software Development in the Context of the Semantic Web: An Example Scenario with Protégé/OWL Ontology-Driven Software Development in the Context of the Semantic Web: An Example Scenario with Protégé/OWL Holger Knublauch Stanford Medical Informatics, Stanford University, CA holger@smi.stanford.edu

More information

To introduce software process models To describe three generic process models and when they may be used

To introduce software process models To describe three generic process models and when they may be used Software Processes Objectives To introduce software process models To describe three generic process models and when they may be used To describe outline process models for requirements engineering, software

More information

A Framework of Context-Sensitive Visualization for User-Centered Interactive Systems

A Framework of Context-Sensitive Visualization for User-Centered Interactive Systems Proceedings of 10 th International Conference on User Modeling, pp423-427 Edinburgh, UK, July 24-29, 2005. Springer-Verlag Berlin Heidelberg 2005 A Framework of Context-Sensitive Visualization for User-Centered

More information

Spreadsheet Simulation

Spreadsheet Simulation Spreadsheet Simulation Development and Business Benefits Arvind Waghmare Consultant - Modeling, COE - Simulation & TOPSIM Tata Interactive Systems Abstract/Introduction Using simulations as a medium of

More information

Towards a Repository for Managing Archetypes for Electronic Health Records

Towards a Repository for Managing Archetypes for Electronic Health Records Towards a Repository for Managing Archetypes for Electronic Health Records Sebastian Garde 1, Evelyn J.S. Hovenga 1, Jana Gränz 1,2, Shala Foozonkhah 1,3, Sam Heard 1,4 1 Health Informatics Research Group,

More information

Model Driven Interoperability through Semantic Annotations using SoaML and ODM

Model Driven Interoperability through Semantic Annotations using SoaML and ODM Model Driven Interoperability through Semantic Annotations using SoaML and ODM JiuCheng Xu*, ZhaoYang Bai*, Arne J.Berre*, Odd Christer Brovig** *SINTEF, Pb. 124 Blindern, NO-0314 Oslo, Norway (e-mail:

More information

Messaging Solutions I N F O R M A T I O N T E C H N O L O G Y S O L U T I O N S

Messaging Solutions I N F O R M A T I O N T E C H N O L O G Y S O L U T I O N S Messaging Solutions IT Solutions White Paper #1 on enterprise messaging First in a series on enterprise messaging and building corporate information services. IT Solutions I N F O R M A T I O N T E C H

More information

SCADE System 17.0. Technical Data Sheet. System Requirements Analysis. Technical Data Sheet SCADE System 17.0 1

SCADE System 17.0. Technical Data Sheet. System Requirements Analysis. Technical Data Sheet SCADE System 17.0 1 SCADE System 17.0 SCADE System is the product line of the ANSYS Embedded software family of products and solutions that empowers users with a systems design environment for use on systems with high dependability

More information

Case Studies of Running the Platform. NetBeans UML Servlet JSP GlassFish EJB

Case Studies of Running the Platform. NetBeans UML Servlet JSP GlassFish EJB September Case Studies of Running the Platform NetBeans UML Servlet JSP GlassFish EJB In this project we display in the browser the Hello World, Everyone! message created in the session bean with servlets

More information

OBJECT ORIENTED UML MODELING FOR TRAVELER MANAGEMENT SYSTEM

OBJECT ORIENTED UML MODELING FOR TRAVELER MANAGEMENT SYSTEM OBJECT ORIENTED UML MODELING FOR TRAVELER MANAGEMENT SYSTEM By Dr. Vipin Saxena Reader & Head, Department of Computer Science Babasaheb Bhimrao Ambedkar University (A Central University) Vidya Vihar, Raebareli

More information

Service Oriented Architecture

Service Oriented Architecture Service Oriented Architecture Charlie Abela Department of Artificial Intelligence charlie.abela@um.edu.mt Last Lecture Web Ontology Language Problems? CSA 3210 Service Oriented Architecture 2 Lecture Outline

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, Olga De Troyer Vrije Universiteit Brussel, Department of Computer Science, WISE, Pleinlaan 2, 1050 Brussel, Belgium {Peter.Plessers,

More information

How can I manage all automation software tasks in one engineering environment?

How can I manage all automation software tasks in one engineering environment? How can I manage all automation software tasks in one engineering environment? With Totally Integrated Automation Portal: One integrated engineering framework for all your automation tasks. Answers for

More information

2667A - Introduction to Programming

2667A - Introduction to Programming 2667A - Introduction to Programming Table of Contents Introduction Audience At Course Completion Prerequisites Microsoft Certified Professional Exams Student Materials Course Outline Introduction Elements

More information

A View Integration Approach to Dynamic Composition of Web Services

A View Integration Approach to Dynamic Composition of Web Services A View Integration Approach to Dynamic Composition of Web Services Snehal Thakkar, Craig A. Knoblock, and José Luis Ambite University of Southern California/ Information Sciences Institute 4676 Admiralty

More information

SVoNt Version Control of OWLOntologies on the Concept Level

SVoNt Version Control of OWLOntologies on the Concept Level SVoNt Version Control of OWLOntologies on the Concept Level Markus Luczak-Rösch, Gökhan Coskun, Adrian Paschke, Mario Rothe, Robert Tolksdorf {luczak,coskun,paschke,mrothe,tolk}@inf.fu-berlin.de Abstract:

More information

Increasing Development Knowledge with EPFC

Increasing Development Knowledge with EPFC The Eclipse Process Framework Composer Increasing Development Knowledge with EPFC Are all your developers on the same page? Are they all using the best practices and the same best practices for agile,

More information

MERGING ONTOLOGIES AND OBJECT-ORIENTED TECHNOLOGIES FOR SOFTWARE DEVELOPMENT

MERGING ONTOLOGIES AND OBJECT-ORIENTED TECHNOLOGIES FOR SOFTWARE DEVELOPMENT 23-24 September, 2006, BULGARIA 1 MERGING ONTOLOGIES AND OBJECT-ORIENTED TECHNOLOGIES FOR SOFTWARE DEVELOPMENT Dencho N. Batanov Frederick Institute of Technology Computer Science Department Nicosia, Cyprus

More information

Annotea and Semantic Web Supported Collaboration

Annotea and Semantic Web Supported Collaboration Annotea and Semantic Web Supported Collaboration Marja-Riitta Koivunen, Ph.D. Annotea project Abstract Like any other technology, the Semantic Web cannot succeed if the applications using it do not serve

More information

JAVA Technologies QUARTER 1 DESKTOP APPLICATIONS - ESSENTIALS QUARTER 2 NETWORKING AND OPERATING SYSTEMS ESSENTIALS. Module 1 - Office Applications

JAVA Technologies QUARTER 1 DESKTOP APPLICATIONS - ESSENTIALS QUARTER 2 NETWORKING AND OPERATING SYSTEMS ESSENTIALS. Module 1 - Office Applications SOFTWARE ENGINEERING TRACK JAVA Technologies QUARTER 1 DESKTOP APPLICATIONS - ESSENTIALS Module 1 - Office Applications This subject enables users to acquire the necessary knowledge and skills to use Office

More information

A generic approach for data integration using RDF, OWL and XML

A generic approach for data integration using RDF, OWL and XML A generic approach for data integration using RDF, OWL and XML Miguel A. Macias-Garcia, Victor J. Sosa-Sosa, and Ivan Lopez-Arevalo Laboratory of Information Technology (LTI) CINVESTAV-TAMAULIPAS Km 6

More information

Principles of integrated software development environments. Learning Objectives. Context: Software Process (e.g. USDP or RUP)

Principles of integrated software development environments. Learning Objectives. Context: Software Process (e.g. USDP or RUP) Principles of integrated software development environments Wolfgang Emmerich Professor of Distributed Computing University College London http://sse.cs.ucl.ac.uk Learning Objectives Be able to define the

More information

A Problem-Solving Model for Episodic Skeletal-Plan Refinement

A Problem-Solving Model for Episodic Skeletal-Plan Refinement A Problem-Solving Model for Episodic Skeletal-Plan Refinement Samson Tu, Yuval Shahar, John Dawes, James Winkles, Angel Puerta, Mark Musen Medical Computer Science Group Knowledge Systems Laboratory Departments

More information

A Model-Based Interface Development Environment

A Model-Based Interface Development Environment A Model-Based Interface Development Environment ANGEL R. PUERTA, Stanford University Mobi-D is a highly interactive environment that represents all relevant aspects of interface design in tightly connected

More information

WHITE PAPER MATTERSPHERE TECHNOLOGY AND FUNCTIONALITY REVIEW CONNECTING YOU WITH WHAT MATTERS

WHITE PAPER MATTERSPHERE TECHNOLOGY AND FUNCTIONALITY REVIEW CONNECTING YOU WITH WHAT MATTERS WHITE PAPER MATTERSPHERE TECHNOLOGY AND FUNCTIONALITY REVIEW CONNECTING YOU WITH WHAT MATTERS MATTERSPHERE A MATTER-FOCUSED, INTEGRATED FRONT-OFFICE SOLUTION MatterSphere from Thomson Reuters Elite is

More information

The Internet Reasoning Service: Delivering Configurable Problem-Solving Components to Web Users

The Internet Reasoning Service: Delivering Configurable Problem-Solving Components to Web Users The Internet Reasoning Service: Delivering Configurable Problem-Solving Components to Web Users Monica Crubézy 1, Wenjin Lu 2, Enrico Motta 2, and Mark A. Musen 1 Stanford Medical Informatics MSOB X-215,

More information

Developing a Web-Based Application using OWL and SWRL

Developing a Web-Based Application using OWL and SWRL Developing a Web-Based Application using OWL and SWRL Martin J. O Connor, Ravi Shankar, Csongor Nyulas, Samson Tu, Amar Das Stanford Medical Informatics, Stanford University, Stanford, CA 94305-5479 {martin.oconnor,

More information

Software Engineering. Software Processes. Based on Software Engineering, 7 th Edition by Ian Sommerville

Software Engineering. Software Processes. Based on Software Engineering, 7 th Edition by Ian Sommerville Software Engineering Software Processes Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To introduce software process models To describe three generic process models and when

More information

OpenText Information Hub (ihub) 3.1 and 3.1.1

OpenText Information Hub (ihub) 3.1 and 3.1.1 OpenText Information Hub (ihub) 3.1 and 3.1.1 OpenText Information Hub (ihub) 3.1.1 meets the growing demand for analytics-powered applications that deliver data and empower employees and customers to

More information

Data processing goes big

Data processing goes big Test report: Integration Big Data Edition Data processing goes big Dr. Götz Güttich Integration is a powerful set of tools to access, transform, move and synchronize data. With more than 450 connectors,

More information

Design with Reuse. Building software from reusable components. Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 14 Slide 1

Design with Reuse. Building software from reusable components. Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 14 Slide 1 Design with Reuse Building software from reusable components. Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 14 Slide 1 Objectives To explain the benefits of software reuse and some reuse

More information

The power of IBM SPSS Statistics and R together

The power of IBM SPSS Statistics and R together IBM Software Business Analytics SPSS Statistics The power of IBM SPSS Statistics and R together 2 Business Analytics Contents 2 Executive summary 2 Why integrate SPSS Statistics and R? 4 Integrating R

More information

UML-based Test Generation and Execution

UML-based Test Generation and Execution UML-based Test Generation and Execution Jean Hartmann, Marlon Vieira, Herb Foster, Axel Ruder Siemens Corporate Research, Inc. 755 College Road East Princeton NJ 08540, USA jeanhartmann@siemens.com ABSTRACT

More information

Wynsure Insurance Solutions. _experience the commitment

Wynsure Insurance Solutions. _experience the commitment Wynsure Insurance Solutions _experience the commitment Increased competition, rising costs and declining profits, new regulatory challenges and the high cost of maintaining and enhancing legacy systems

More information

A HUMAN RESOURCE ONTOLOGY FOR RECRUITMENT PROCESS

A HUMAN RESOURCE ONTOLOGY FOR RECRUITMENT PROCESS A HUMAN RESOURCE ONTOLOGY FOR RECRUITMENT PROCESS Ionela MANIU Lucian Blaga University Sibiu, Romania Faculty of Sciences mocanionela@yahoo.com George MANIU Spiru Haret University Bucharest, Romania Faculty

More information

XML for Manufacturing Systems Integration

XML for Manufacturing Systems Integration Information Technology for Engineering & Manufacturing XML for Manufacturing Systems Integration Tom Rhodes Information Technology Laboratory Overview of presentation Introductory material on XML NIST

More information

The ADOxx Metamodelling Platform Workshop "Methods as Plug-Ins for Meta-Modelling" in conjunction with "Modellierung 2010", Klagenfurt

The ADOxx Metamodelling Platform Workshop Methods as Plug-Ins for Meta-Modelling in conjunction with Modellierung 2010, Klagenfurt The ADOxx Metamodelling Platform Workshop "Methods as Plug-Ins for Meta-Modelling" in conjunction with "Modellierung 2010", Klagenfurt Dr. Harald Kühn 24.03.2010 Agenda 1 Overview 2 Deployment and Integration

More information

One of the main reasons for the Web s success

One of the main reasons for the Web s success Editor: Peiya Liu Siemens Corporate Research Metadata Standards for Web-Based Resources Achim Steinacker University of Technology, Darmstadt Amir Ghavam University of Ottawa Ralf Steinmetz German National

More information

Jairson Vitorino. PhD Thesis, CIn-UFPE February 2009. Supervisor: Prof. Jacques Robin. Ontologies Reasoning Components Agents Simulations

Jairson Vitorino. PhD Thesis, CIn-UFPE February 2009. Supervisor: Prof. Jacques Robin. Ontologies Reasoning Components Agents Simulations CHROME: A Model-Driven Component- Based Rule Engine Jairson Vitorino PhD Thesis, CIn-UFPE February 2009 Supervisor: Prof. Jacques Robin Ontologies Reasoning Components Agents Simulations Contents 1. Context

More information

Simplifying e Business Collaboration by providing a Semantic Mapping Platform

Simplifying e Business Collaboration by providing a Semantic Mapping Platform Simplifying e Business Collaboration by providing a Semantic Mapping Platform Abels, Sven 1 ; Sheikhhasan Hamzeh 1 ; Cranner, Paul 2 1 TIE Nederland BV, 1119 PS Amsterdam, Netherlands 2 University of Sunderland,

More information

Evaluation experiment of ontology tools interoperability with the WebODE ontology engineering workbench

Evaluation experiment of ontology tools interoperability with the WebODE ontology engineering workbench Evaluation experiment of ontology tools interoperability with the WebODE ontology engineering workbench Óscar Corcho, Asunción Gómez-Pérez, Danilo José Guerrero-Rodríguez, David Pérez-Rey, Alberto Ruiz-Cristina,

More information

GCE APPLIED ICT A2 COURSEWORK TIPS

GCE APPLIED ICT A2 COURSEWORK TIPS GCE APPLIED ICT A2 COURSEWORK TIPS COURSEWORK TIPS A2 GCE APPLIED ICT If you are studying for the six-unit GCE Single Award or the twelve-unit Double Award, then you may study some of the following coursework

More information