907 research outputs found

    Generating a Performance Stochastic Model from UML Specifications

    Full text link
    Since its initiation by Connie Smith, the process of Software Performance Engineering (SPE) is becoming a growing concern. The idea is to bring performance evaluation into the software design process. This suitable methodology allows software designers to determine the performance of software during design. Several approaches have been proposed to provide such techniques. Some of them propose to derive from a UML (Unified Modeling Language) model a performance model such as Stochastic Petri Net (SPN) or Stochastic process Algebra (SPA) models. Our work belongs to the same category. We propose to derive from a UML model a Stochastic Automata Network (SAN) in order to obtain performance predictions. Our approach is more flexible due to the SAN modularity and its high resemblance to UML' state-chart diagram

    Teaching and learning queueing theory concepts using tangible user interfaces

    Get PDF
    Tangible User Interfaces (TUI) have emerged in the past years as effective computing platforms that intertwine digital information and visualization with physical interactivity. Whilst successfully capitalizing on these properties within primary education to engage and educate children in an entertaining manner, TUI systems have seen limited deployment in more complex scenarios. To this end, this paper investigates the aptness and effectiveness of implementing TUI systems to enhance teaching and learning within higher educational institutes in order to aid the understanding of complex and abstract concepts. The proposal augments mere simulation processes by developing a table-top architecture to allow the real-time interaction and visualization of queuing theory concepts. The paper describes the deployment of the TUI framework within an undergraduate computer networks degree whereby the quantitative effectiveness of this system is assessed from a teaching and learning perspective within an engineering pedagogy

    Component-based tools for educational simulations

    Get PDF
    e-Learning is an effective medium for delivering knowledge and skills. In spite of improvements in electronic delivery technologies, e-Learning is still a long way away from offering anything close to efficient and effective learning environments. To improve e-Learning experiences, much literature supports simulation based e-Learning. This thesis begins identifying various types of simulation models and their features that induce experiential learning. We focus on designing and constructing an easy-to-use Discrete Event Simulation (DES) tool for building engaging and informative interactive DES models that allow learners to control the models' parameters and visualizations through runtime interactions. DES has long been used to support analysis and design of complex systems but its potential to enhance learning has not yet been fully utilized. We first present an application framework and its resulting classes for better structuring DES models. However, importing relevant classes, establishing relationships between their objects and representing lifecycles of various types of active objects in a language that does not support concurrency demand a significant cognitive workload. To improve this situation, we utilize two design patterns to ease model structuring and logic representation (both in time and space) through a drag and drop component approach. The patterns are the Delegation Event Model, used for linking between components and delegating tasks of executing and updating active objects' lifecycles, and the MVC (Model-View-Controller) pattern, used for connecting the components to their graphical instrumentations and GUIs. Components implementing both design patterns support the process-oriented approach, can easily be tailored to store model states and visualizations, and can be extended to design higher level models through hierarchical simulation development. Evaluating this approach with both teachers and learners using ActionScript as an implementation language in the Flash environment shows that the resulting components not only help model designers with few programming skills to construct DES models, but they also allow learners to conduct various experiments through interactive GUIs and observe the impact of changes to model behaviour through a range of engaging visualizations. Such interactions can motivate learners and make their learning an enjoyable experienc

    A browser-based modeling tool for studying the learning of conceptual modeling based on a multi-modal data collection approach

    Get PDF
    How do we learn conceptual modeling? What are common learning difficulties? Which tool support assists learners in what respect? The paper at hand reports on the design and development of a browser-based modeling tool integrated with a learning observatory in support of learning conceptual modeling and of studying the learning of conceptual modeling. Implementing a multimodal data collection approach, the learning observatory tracks learner-tool interactions, records verbal data from learners and surveys learners about their learning processes to provide for analyses at the individual and aggregate learner levels in the quest for identifying patterns of learning processes, learning barriers and difficulties. We report on the current state of prototype development, discuss its software architecture and outline future development steps

    Enabling Flexible Manufacturing Systems by Using Level of Automation as Design Parameter

    Get PDF
    Handling flexibility in an ever changing manufacturing environment is one of the key challenges for a successful industry. By using tools for virtual manufacturing, industries can analyze and predict outcomes of changes before taking action to change the real manufacturing systems. This paper describes a simulation tool that can be used to study the effect of level of automation issues on the design of manufacturing systems, including their effect on the overall system performance, ergonomics, environment, and economic measures. Determining a suitable level of automation can provide a manufacturing system with the flexibility needed to respond to the unpredictable events that occur in factory systems such as machine failures, lack of quality, lack of materials, lack of resources, etc. In addition, this tool is designed to use emerging simulation standards, allowing it to provide a neutral interface for both upstream and downstream data sources

    Risk analysis in biometric-based Border Inspection System

    Get PDF
    The main goal of a Border Inspection System is to prevent the entry of individuals who pose a threat to a country. The entry of just one of these persons could have severe consequences. Nevertheless, performing a lengthy border inspection is not possible, given that 240,737 international passengers enter the country in an average day [5]. For this reason, the primary inspection is performed using biometrics traits and information flow processes that have a low false acceptance rate and have a high throughput.;This thesis uses the analytic modeling tool called LQNS (Layered Queueing Network Solver) to solve open models for biometric-based border inspection system and cost curves to evaluate the risk. The contributions of the thesis include a performance model of a biometric-based border inspection using open workloads and a risk model of a biometric-based border inspection using cost curves. Further, we propose an original methodology for analyzing a combination of performance risk and security risk in the border inspection system

    Perceptions of MBA Students on Business Process Modeling as a Learning Tool: An Empirical Investigation

    Get PDF
    Based upon a survey of 95 MBA students in a Business Process Management (BPM) course at a university in New England, this study reports the perceptions of students concerning the efficacy of process modeling as a learning tool. Depending on their majors, students were classified as (a) Information Technology (IT) majors and (b) Business majors. The fifteen variables explored in the survey were classified into three categories: (a) Process Analysis issues, (b) Course related issues, and (c) Organizational issues. Statistically significant differences are found on the value of simulation exercises as perceived by MBA students on five dimensions: (1) Analyzing Business Process Performance, (2) Modeling Business Processes, (3) High-level Process Mapping, (4) Understanding BPM Concepts, and (5) Grasping Process Control Issues. Implications of these differences for designing graduate level BPM courses in colleges of business administration are discussed in the paper. Keyword

    Teaching Motion Control in Mechatronics Education Using an Open Framework Based on the Elevator Model

    Get PDF
    Universities and other educational institutions may find it difficult to afford the cost of obtaining cutting-edge teaching resources. This study introduces the adoption of a novel open prototyping framework in the context of mechatronics education, employing low-cost commercial off-the-shelf (COTS) components and tools for the motion control module. The goal of this study is to propose a novel structure for the motion control module in the engineering mechatronics curriculum. The objective is to foster a new teaching method. From a methodology perspective, students are involved in a series of well-organised theoretical lectures as well as practical, very engaging group projects in the lab. To help students understand, draw connections, and broaden their knowledge, the methods of surface learning and deep learning are frequently mixed thoroughly. The structure of the course as well as the key topics are discussed. The proposed open framework, which consists of an elevator model, is presented in details. Students’ early evaluation indicates that the course organisation and subjects are successful and beneficial.publishedVersio
    corecore