Conceptual Schema

14,000,000 Leading Edge Experts on the ideXlab platform

Scan Science and Technology

Contact Leading Edge Experts & Companies

Scan Science and Technology

Contact Leading Edge Experts & Companies

The Experts below are selected from a list of 11520 Experts worldwide ranked by ideXlab platform

Antoni Olive - One of the best experts on this subject based on the ideXlab platform.

  • the Conceptual Schema of ethereum
    International Conference on Conceptual Modeling, 2020
    Co-Authors: Antoni Olive
    Abstract:

    There is an abundant literature on Ethereum, but as far as we know what is missing is its explicit Conceptual Schema. We present here the Conceptual Schema of Ethereum in UML. The Schema should be useful to those that want to understand Ethereum and to those that develop the Schema of Ethereum-based DApps. We present a few population constraints, and show that they suffice for the specification at the Conceptual level of what is understood by immutability of a blockchain. We also show that the well-known reification construct and an initial constraint suffice to specify at the Conceptual level that the Ethereum blockchain stores the full state history.

  • editorial a complete set of guidelines for naming uml Conceptual Schema elements
    Data and Knowledge Engineering, 2013
    Co-Authors: David Aguilera, Cristina Gomez, Antoni Olive
    Abstract:

    We focus on the problem of naming Conceptual Schema elements in UML, which is faced by Conceptual modelers every time they define a new element that requires a name. The problem is significant because in general there are many elements that require a name, and the names given have a strong influence on the understandability of that Schema. We propose a guideline for every kind of element to which a Conceptual modeler may give a name in UML. The guideline comprises the grammar form of the name and a pattern sentence. A name complies with our guideline if it has that form and the sentence generated from the pattern sentence is grammatically well-formed and semantically meaningful. The main novelty of our proposal is that it is (as far as we know) the first that provides a naming guideline for each kind of element of Conceptual Schemas in UML.

  • on checking executable Conceptual Schema validity by testing
    Database and Expert Systems Applications, 2012
    Co-Authors: Albert Tort, Antoni Olive, Mariaribera Sancho
    Abstract:

    Ensuring the semantic quality of a Conceptual Schema is a fundamental goal in Conceptual modeling. Conceptual Schema testing is an emerging approach that helps to achieve this goal. In this paper, we focus on “what to test” and, more specifically, on the properties that test sets of Conceptual Schemas should have. We propose and formally define a set of four adequacy criteria which can be automatically checked in order to ensure, by testing, the necessary conditions for Schema validity (correctness and relevance). The proposed criteria are independent from the languages of the Schema and of the testing program. The criteria have been implemented in a prototype of a test processor able to execute test sets. The criteria have been applied to the test sets of large Conceptual Schemas.

  • DEXA (1) - On Checking Executable Conceptual Schema Validity by Testing
    Lecture Notes in Computer Science, 2012
    Co-Authors: Albert Tort, Antoni Olive, Mariaribera Sancho
    Abstract:

    Ensuring the semantic quality of a Conceptual Schema is a fundamental goal in Conceptual modeling. Conceptual Schema testing is an emerging approach that helps to achieve this goal. In this paper, we focus on “what to test” and, more specifically, on the properties that test sets of Conceptual Schemas should have. We propose and formally define a set of four adequacy criteria which can be automatically checked in order to ensure, by testing, the necessary conditions for Schema validity (correctness and relevance). The proposed criteria are independent from the languages of the Schema and of the testing program. The criteria have been implemented in a prototype of a test processor able to execute test sets. The criteria have been applied to the test sets of large Conceptual Schemas.

  • ER Workshops - A web-based filtering engine for understanding event specifications in large Conceptual Schemas
    Lecture Notes in Computer Science, 2012
    Co-Authors: Antonio Villegas, Antoni Olive, Mariaribera Sancho
    Abstract:

    A complete Conceptual Schema must include all relevant general static and dynamic aspects of an information system. Event types describe a nonempty set of allowed changes in the population of entity or relationship types in the domain of the Conceptual Schema. The Conceptual Schemas of many real-world information systems that include the specification of event types are too large to be easily managed or understood. There are many information system development activities in which people need to understand the effect of a set of events. We present an information filtering tool in which a user focuses on one or more event types of interest for her task at hand, and the tool automatically filters the Schema in order to obtain a reduced Conceptual Schema that illustrates all the elements affected by the given events.

Ronaldo Dos Santos Mello - One of the best experts on this subject based on the ideXlab platform.

  • querying heterogeneous xml sources through a Conceptual Schema
    Lecture Notes in Computer Science, 2003
    Co-Authors: Sandro Daniel Camillo, Carlos A Heuser, Ronaldo Dos Santos Mello
    Abstract:

    XML is a widespread W3C standard used by several kinds of applications for data representation and exchange over the web. In the context of a system that provides semantic integration of heterogeneous XML sources, the same information at a semantic level may have different representations in XML. However, the syntax of an XML query depends on the structure of the specific XML source. Therefore, in order to obtain the same query result, one must write a specific query for each XML source. To deal with such problem, a much better solution is to state queries against a global Conceptual Schema and then translate them into an XML query against each specific data source. This paper presents CXPath (Conceptual XPath), a language for querying XML sources at the Conceptual level, as well as a translation mechanism that converts a CXPath query to an XPath query against a specific XML source.

  • a rule based conversion of a dtd to a Conceptual Schema
    International Conference on Conceptual Modeling, 2001
    Co-Authors: Ronaldo Dos Santos Mello, Carlos A Heuser
    Abstract:

    XML is a common standard for semi-structured and structured data representation and exchange over the Web. This paper describes a semi-automatic process for converting an XML DTD to a Schema in a canonical Conceptual model based on ORM/NIAM and extended ER models. This process is part of a bottom-up approach for integration of XML sources that takes a set of DTDs and generates an ontology for query purposes. Ac onceptual Schema for a DTD simplifies the integration activity because provides a semantically rich representation of an XML source. The core of the process is a set of conversion rules that consider the DTD structure and heuristics related to default semantic interpretations on such structure in order to generate the corresponding concepts in the canonical Conceptual Schema.

Sidi Mohamed Benslimane - One of the best experts on this subject based on the ideXlab platform.

  • deriving Conceptual Schema from domain ontology a web application reverse engineering approach
    The International Arab Journal of Information Technology, 2010
    Co-Authors: Sidi Mohamed Benslimane, Mimoun Malki, Djelloul Bouchiha
    Abstract:

    The heterogeneous and dynamic nature of components making up a web application, the lack of effective programming mechanisms for implementing basic software engineering principles in it, and undisciplined development processes induced by the high pressure of a very short time-to-market, make web application maintenance a challenging problem. A relevant issue consists of reusing the methodological and technological experience in the sector of traditional software maintenance, and exploring the opportunity of using reverse engineering to support effective web application maintenance. This paper presents reverse engineering approach that help to understand existing undocumented web applications to be maintained or evolved, through the extraction from domain ontology of Conceptual Schema describing a web application. The advantage of using ontology for Conceptual data modelling is the reusability of domain knowledge. As a result of it the Conceptual data model will be made faster, easier and with fewer errors than creating Conceptual data model in usual way. We demonstrate the value of the approach by providing an implementation that exhibits appropriate characteristics.

  • ontology based web application reverse engineering approach
    INFOCOMP Journal of Computer Science, 2007
    Co-Authors: Djelloul Bouchiha, Mimoun Malki, Sidi Mohamed Benslimane
    Abstract:

    With the Web's emergence and generalization in various domains such as economy, commerce, education, culture, etc, the Web application reverse-engineering process becomes necessary in order to facilitate the maintenance of such applications and the evolution towards new Web technology like XML, semantic Web, etc. In this paper, we propose a new approach for the Web application reverse-engineering. The approach is based on ontology and it generates a Conceptual Schema modelling the Web application. This Conceptual Schema is rich in semantic but reduced in relation to the global ontology. The proposed approach mainly relies on HTML pages analysis, i.e. to analyse tables, lists, forms, etc. It consists of three successive phases: First, the extraction of useful information from the HTML pages. Second phase is the analysis of the extracted information using the domain ontology. And finally, we generate the corresponding UML Conceptual Schema.

  • OntoWer: An Ontology based Web Application Reverse-Engineering approach
    International Review on Computers and Software (IRECOS), 2006
    Co-Authors: Sidi Mohamed Benslimane, Mimoun Malki, Djelloul Bouchiha, Djamal Benslimane
    Abstract:

    Most Web applications are developed under tight schedules and in a rapidly evolving environment. The maintenance of such applications becomes problematic as the complexity of the Web application grows. Creating appropriate design and architecture models is the key for efficiently managing and supporting the evolution of Web applications. Researchers have identified the need to apply reverse engineering techniques to already existing Web applications to create abstract design models. The reverse engineering of Web sites has been addressed in various ways. In this paper, we propose OntoWer, an ontology-based Web application reverse engineering approach to deduce the Conceptual Schema of Web application. Starting from an analysis Web HTML pages, it uses domain ontology to generate a Conceptual Schema for modeling the corresponding Web application. It consists of three phases: i) the extraction of candidate elements, ii) the identification of relevant ontological constructs, and iii) the generation of Conceptual Schema of the Web application

Herbert Shiu - One of the best experts on this subject based on the ideXlab platform.

  • The XML Tree Model - toward an XML Conceptual Schema reversed from XML Schema Definition
    Data & Knowledge Engineering, 2008
    Co-Authors: Joseph Fong, San Kuen Cheung, Herbert Shiu
    Abstract:

    XML Schema Definition (XSD) is the logical Schemas of an XML model, but there is no standard format for the Conceptual Schema of an XML model. Therefore, we propose an XML Tree Model (XTM) as an XML Conceptual Schema for representing data semantics in a diagram, and also as an XML data model validator for confirming the data semantics required by users. An XTM consists of hierarchical nodes representing all the elements, and the data relationships among elements within the XSD. A rule-based algorithm and an information capacity with pre- and post-conditions are developed as the methodology for reverse engineering. The proposed algorithm consists of two rules: General Information Transformation and Data Semantic Recovering to construct an XTM. Users can draw an XTM with data relationships among elements as a result of the reverse engineering.

  • visualization of xml Conceptual Schema recovered from xml Schema definition
    International Journal of Web Information Systems, 2005
    Co-Authors: Joseph Fong, Herbert Shiu, San Kuen Cheung, Chi Chung Cheung
    Abstract:

    XML Schema Definition (XSD) is in the logical level of XML model and is used in most web applications. At present, there is no standard format for the Conceptual level of XML model. Therefore, we introduce an XML Tree Model as an XML Conceptual Schema for representing and confirming the data semantics according to the user requirements in a diagram. The XML Tree Model consists of nodes representing all elements within the XSD. We apply reverse engineering from an XSD to an XML Tree Model to assist end users in applying an XML database for information highway on the Internet. The data semantics recovered for visualization include root element, weak elements, participation, cardinality, aggregation, generalization, categorization, and n‐ary association, and which can be derived by analyzing the structural constraints of XSD based on its key features such as key, keyref, minOccurs, maxOccurs, Choice, Sequence and extension. We use the Eclipse user interface for generating a graphical view for XML Conceptual ...

T Ludwig - One of the best experts on this subject based on the ideXlab platform.

  • ICDE - A shared Conceptual Schema for four medical expert systems
    [1990] Proceedings. Sixth International Conference on Data Engineering, 1
    Co-Authors: J P Held, John V Carlis, T Ludwig
    Abstract:

    The fundamental reason for database management systems is the support of applications using shared overlapping sets of data through external views of an underlying Conceptual Schema. The definition of such a Schema for expert systems (ESs) is a topic of interest to database researchers both as a proof that ESs can be supported and as an exploration of the process of view integration. A shared Conceptual Schema has been constructed for four widely known medical ESs, and can be mapped to the knowledge base of each using seven operations: COMPOSE, FILTER, FOLD, UNFOLD, CONTRACT, RENAME, and CONSTRAIN. The Schema and mappings show features the ESs share, such as rules and patterns, and features that distinguish them, such as a unique form of diagnosis. The Schema's content shows a lack of structural, temporal, or strategic information and illustrates how the types and relationships of shell-like systems are hidden in instances and must be interpreted by program code. >