143,652 research outputs found

    A layered view model for XML with conceptual and logical extensions, and its applications

    Full text link
    University of Technology, Sydney. Faculty of Information Technology.EXtensible Markup Language (XML) is becoming the dominant standard for storing, describing and interchanging data among various Enterprises Information Systems (EIS), web repositories and databases. With this increasing reliance on such self-describing, schema-based, semi-structured data language XML, there exists a need to model, design, and manipulate XML and associated semantics at a higher level of abstraction than at the instance level. However, existing OO conceptual modelling languages provide insufficient modelling constructs for utilizing XML structures, descriptions and constraints, and XML and associated schema languages lack the ability to provide higher levels of abstraction, such as conceptual models that are easily understood by humans. To this end, it is interesting to investigate conceptual and schema formalisms as a means of providing higher level semantics in the context of XML-related data modelling. In particular we note that there is a strong need to model views of XML repositories at the conceptual level. This is in contrast to the situation for views for the relational model which are generally defined at the implementation level. In this research, we use XML view and introduce the Layered View Model (LVM, for short), a declarative conceptual framework for specifying and defining views at a higher level of abstraction. The views in the LVM are specified using explicit conceptual, logical and instance level semantics and provide declarative transformation between these levels of abstraction. For such a task, an elaborated and enhanced OO based modelling and transformation methodology is employed. The LVM framework leads to a number of interesting problems that are studied in this research. First we address the issue of conceptualizing the notion of views: the clear separation of conceptual concerns from the implementation and data language concerns. Here, the LVM views are considered as first-class citizens of the conceptual model. Second we provide formal semantics and definitions to enforce representation, specification and definition of such views at the highest level of abstraction, the conceptual level. Third we address the issue of modelling and transformation of LVM views to the required level of abstraction, namely to the schema and instance levels. Finally, we apply LVM to real-world data modelling scenarios to develop other architectural frameworks in the domains such as dimensional XML data modelling, ontology views in the Semantic Web paradigm and modelling user-centred websites and web portals

    Use of models in conceptual design

    Get PDF
    This article investigates the use of product models by conceptual designers. After a short introduction, abstraction applied in conceptual design is described. A model that places conceptual design in a three-dimensional space is used. Applications of conceptual design from the literature are used to identify several product models used by conceptual designers to handle the complex problems. Next, the models available in four conceptual design support tools are listed. In order to investigate the current use of models by conceptual designers, a questionnaire has been designed and issued. The design and results of this questionnaire are described and analysed. The results have been discussed with conceptual designers. It is concluded that several types of models are needed for conceptual designers to cope with and structure the large amount of information. In particular, budgets are used in the very early stages of the design process. Following that, mathematical models, physical models, block diagrams, specifications, and sketches are used. computer-aided design tools are used to implement the design. Finally, steps for further research are given

    Functional Modeling in Conceptual Die Design

    Get PDF
    The use of function has been recognized as an important part of the design process over last two decades, especially at the conceptual design stage, due to its critical role in determining the final product’s functionality. Although there are now some general methodologies dealing with functions or reasoning about functions, virtually no commercial CAD system can support conceptual design process due to their focus on geometrical modeling but not functional modeling. This paper presents a functional modeling approach to guide conceptual die design through functional reasoning steps including functional decomposition, functional supportive synthesis and function-structure mapping. The formed functional model provides a good basis to generate various die structures at the conceptual design stage, because function is a higher level of abstraction than structure, and helps to capture the designer’s intent. The functional modeling process has been implemented in a computerized design environment to expedite the conceptual die design process.Singapore-MIT Alliance (SMA

    Evaluating the Use of Functional Representations for Ideation in Conceptual Design

    Get PDF
    Functional representations are often used in the conceptual stages of design because they encourage the designer to focus on the intended use and purpose of a system rather than the physical solution. Function models have been proposed by many researchers as a tool to expand the solution search space and guide concept generation, and many design tools have been created to support function-based design. These tools require designers to create function models of new or existing artifacts, but there is limited published research describing what types of functions should be included in a model or the appropriate level of abstraction to model artifacts. Further, there is little experimental evidence that function models are useful for concept generation. Therefore, this research focuses on how artifacts should be modeled to support ideation in conceptual design. In this research, three functional representations are studied: function models, interaction models, and pruned function models. First, a user study is conducted to test the level of understanding of functional representations by designers. Second, a computational similarity metric is used to identify the appropriate level of abstraction for creating models. Third, a user study is conducted to determine the effects and usefulness of functional representations in concept generation. The three studies show that pruned function models are easier to understand, improve the use of the model by designers, improve the quality of concepts generated, and are more useful for computing functional similarity. Function models contain additional, solution-specific descriptions of functionality that are not useful in conceptual design for ideation, similarity, or interpretation. The interaction model, which is developed in this research, provides a preliminary representation capable of capturing user actions and interactions in addition to artifact functionality, and shows potential for describing non-functional requirements in a manner that is useful to designers. These outcomes serve as a foundation for guidelines for creating conceptual-level models that support ideation in conceptual design

    Educational experiences detecting, using, and representing ternary relationships in database design

    Get PDF
    Conceptual models are applied as the first step in software design methodologies for collecting the semantics involved in the universe of discourse. Nevertheless, the abstraction process creates some misunderstandings for novice designers, such as difficulties in modeling some constructs and in understanding the semantics that they represent. This paper presents a thorough study of errors detected among Database Design students in Computer Science Engineering when they apply the abstraction process to generate a conceptual schema using a specific model. Specifically, the paper focuses on errors made in the design of ternary relationships. Some heuristics are proposed in order to help novice designers avoid these common errors, and an experimental study is presented to compare the number of errors made by the students before and after applying these heuristics. (Contains 10 figures, 2 tables, and 3 footnotes.)This work was supported in part by the Software Process Management platform project Modeling, Reuse and Measurement (TIN2004/07083), by the Spanish Ministry of Science and Innovation, and by the Universidad Carlos III de Madrid, which supports the APEINTA research and innovation project.Publicad

    A conceptual framework for intelligent real-time information processing

    Get PDF
    By combining artificial intelligence concepts with the human information processing model of Rasmussen, a conceptual framework was developed for real time artificial intelligence systems which provides a foundation for system organization, control and validation. The approach is based on the description of system processing terms of an abstraction hierarchy of states of knowledge. The states of knowledge are organized along one dimension which corresponds to the extent to which the concepts are expressed in terms of the system inouts or in terms of the system response. Thus organized, the useful states form a generally triangular shape with the sensors and effectors forming the lower two vertices and the full evaluated set of courses of action the apex. Within the triangle boundaries are numerous processing paths which shortcut the detailed processing, by connecting incomplete levels of analysis to partially defined responses. Shortcuts at different levels of abstraction include reflexes, sensory motor control, rule based behavior, and satisficing. This approach was used in the design of a real time tactical decision aiding system, and in defining an intelligent aiding system for transport pilots

    Interpretability Analysis of Function Structures at Various Levels of Abstraction: A User Study

    Get PDF
    Function models are used during the conceptual design phase of the design process to model the intended use or objective of a product, independent of the products physical form. Function models also aid in guiding design activities such as generating concepts and allocating design team resources. Recent research efforts have focused on the formalization of functional models through a controlled vocabulary and archival of functional representations in computer-based repositories. However, the usefulness and interpretability of these function models has not been rigorously evaluated. This thesis presents the results of two controlled user studies to ascertain the interpretability of functional representations at four levels of abstraction. These function models vary in abstraction in two dimensions: (1) the number of functions within the model and (2) the specificity of the terms used within the model. As a result of the two user studies, thirty four mechanical engineering graduating students were asked to identify consumer products based on their function model at various levels of abstraction. In addition to identifying the product, participants recorded time and any keywords/aspects in the functional model that aided them in their decision making. Analysis of the results indicates that interpretability of a function model increases substantially by using free language terms over a limited functional vocabulary. The results also indicate that interpretability increases by incorporating human interaction and environmental context of the product within the functional model. Lastly, the number of functions within the functional model correlates with the identification of similar products

    A situation-response model for intelligent pilot aiding

    Get PDF
    An intelligent pilot aiding system needs models of the pilot information processing to provide the computational basis for successful cooperation between the pilot and the aiding system. By combining artificial intelligence concepts with the human information processing model of Rasmussen, an abstraction hierarchy of states of knowledge, processing functions, and shortcuts are developed, which is useful for characterizing the information processing both of the pilot and of the aiding system. This approach is used in the conceptual design of a real time intelligent aiding system for flight crews of transport aircraft. One promising result was the tentative identification of a particular class of information processing shortcuts, from situation characterizations to appropriate responses, as the most important reliable pathway for dealing with complex time critical situations

    Modeling views in the layered view model for XML using UML

    Get PDF
    In data engineering, view formalisms are used to provide flexibility to users and user applications by allowing them to extract and elaborate data from the stored data sources. Conversely, since the introduction of Extensible Markup Language (XML), it is fast emerging as the dominant standard for storing, describing, and interchanging data among various web and heterogeneous data sources. In combination with XML Schema, XML provides rich facilities for defining and constraining user-defined data semantics and properties, a feature that is unique to XML. In this context, it is interesting to investigate traditional database features, such as view models and view design techniques for XML. However, traditional view formalisms are strongly coupled to the data language and its syntax, thus it proves to be a difficult task to support views in the case of semi-structured data models. Therefore, in this paper we propose a Layered View Model (LVM) for XML with conceptual and schemata extensions. Here our work is three-fold; first we propose an approach to separate the implementation and conceptual aspects of the views that provides a clear separation of concerns, thus, allowing analysis and design of views to be separated from their implementation. Secondly, we define representations to express and construct these views at the conceptual level. Thirdly, we define a view transformation methodology for XML views in the LVM, which carries out automated transformation to a view schema and a view query expression in an appropriate query language. Also, to validate and apply the LVM concepts, methods and transformations developed, we propose a view-driven application development framework with the flexibility to develop web and database applications for XML, at varying levels of abstraction

    Semantic Modelling of e-Solutions Using a View Formalism with Conceptual and Logical Extensions

    Get PDF
    In industrial informatics, there exists a requirement to model and design views at a higher level of abstraction. Since the classical view definitions are only available at the query or instance level, modelling and maintaining such views for complex enterprise information systems (EIS) is a challenging task. Further, the introduction of semi-structured data (namely XML) and its rapid adaptation by the commercial and industrial systems increased the complexity for view design and specification. To address such and issue, in this paper we present; (a) a layered view model for XML, (b) a design methodology for such views and (c) some real-world industrial applications of the view model. The XML view formalism is defined at the conceptual level and the design methodology is based on the XML semantic (XSemantic) nets, a high-level object-oriented (OO) modelling language for XML domains
    • …
    corecore