Miami University

Scholarly Commons @ MiamiOH (Miami University)
Not a member yet
    805 research outputs found

    Software Development for Manufacturing Systems- Language and Networking Issues

    Get PDF
    We have witnessed unprecedented changes in the industrial world with the advent of computers and the field of manufacturing is no exception. With the boom of microcomputers, th eir usage in manufacturing systems was realized at every level- from the shop floor level to the administrative and management layers. This paper deals with the software development issues that a software engineer has to take into account when analyzing, designing, and implementing software for manufacturing systems. Two important criteria that one has to consider are the real-time requirements and the device indepemdent abstractions that such software has to provide to the end-user, since it is reasonable to expect an end-user to know very little about the software intricacies. Two specific aspects of manufaturing software are discussed indetail here. The first part discusses a language with an object oriented flavor for programming manufacturing systems. In particular, some of the design aspects and implementation issues are discussed. The other part describes the networking issues that are specific ot the manufaturing environment. A prototype manufacturing system developed as a part of the p roject is used as a model to explain the various concepts and issues. A detailed description of the new language, Cell Programing Language (CPL), developed for the prototype is also included

    The Graduate Student Advisor (GSA): An Expert System for SAN Graduate Student Advising

    Get PDF
    The Graduate Student Advisor (GSA) is an experimental expert system that advises graduate students in systems analysis. It simulates a faculty advisor in suggesting the schedule of courses a student should take based on the student's background and interests. It is implemented in NEXPERT Object. This report first describes the task, knowledge engineering and solution approach of the GSA. The report then gives a sample session to illustrate how to run a consultation. It also includes some maintenance notes about how to modify the knowledge about courses and related rules if necessary. Finally, it discusses some lessons learned

    Development of an Object-Oriented High-Level Language and Construction of an Associated Object-Oriented Compiler

    Get PDF
    Computerized automation has long past been in practice, and engineers are developing ways and means of improving strategies to achieve better performance. Related search is concentrated on developing methords to diversify the application of computing technologies by bringing software and its field of application close together. The idea is to eventually create a software configuration that makes itself transparent to the user by mapping reality onto the computer's monitor. This paper is a report on a portion of and interdisciplinary project that attempts to apply state-of-the-art software techniques in the design of an integrated programming environment for manufacturing purposes. The portion of the project described in this paper is concerned with two aspects: designing a special purpose object-oriented high-level language for programming a classroom research laboratory for manufacturing students and faculty, and designing and implementing an object-oriented compiler to allow students to write programs using this language. The purpose of the project is to integrate manufacturing devices and cells with the existing computer network to provide a flexible manufacturing system

    Design and Implementation of a Hypertext-based Information Retrieval System

    Get PDF
    Information Retrieval (IR), which is also known as text or document retrieval, is the process of locating and retrieving documents that are relevant to the user queries. In hypertext environments, document databases are organized as a network of nodes which are interconnected by various types of links. This study introduces a hypertext-based text retrieval system, HypIR. In HypIR, the semantic relationships among documents are obtained using a clustering algorithm. A new approach providing the advantages of system maps and history list is introduced to prevent the user from being lost in the IR hyperspace. The paper presents the underlying concepts and implementation details. HypIR is based on the object-oriented paradigm of Hypercard

    Experimental Evaluation of the Cleanroom Software Development Method

    Get PDF
    The field of software engineering is evolving as various new techniques, languages, paradigms, process models, methodologies, metrics etc., are constantly being developed, used and improved. In the past, several empirical studies were conducted to experiment with various new ideas in software engineering in order to help us better understand, evaluate, predict, control and improve these ideas. Basiii et al. review several of these studies and present a general framework for analyzing these experiments[2.5]. They emphasize the need of such experiments for advancement of software engineering discipline. They recommend that the experimental planning process should include a series of experiments for exploration, verification, and application of new ideas. They also implied that the results of empirical experiments in software engineering should be verified by a series of other related experiments. Cleanroom methodology for software development is a relatively new concept. Currently researchers are attempting to study the benefits and implications of using the Cleanroom methodology. One such attempt was made at the University of Maryland (UM) a few years ago which empirically characterized various aspects of Cleanroom methodologyj211. The fact that this study was empirical motivates the need for verifying its results. Also, the fact that the methodology is new motivates the need for further experimentation. Therefore, this experiment has been replicated recently at Miami University (MU). The goal of this project is to analyze the data collected in this experiment to verify the results of the previous study

    The economics of long-term care in Ohio

    Get PDF
    In 1990, the State of Ohio spent more than $1 billion to finance long-term care services to older Ohioans, and as a result, the Medicaid budget is seen as perhaps the greatest challenge facing state policy makers. But Ohio's public expenditures tell only part of the story and must be seen in a context that includes expenditures by other government programs, private insurers, older people and their families, and charitable organizations. The full picture also includes the economic value of uncompensated care provided by the family and friends of disabled elders and the loss of income that results when caregivers must reduce employment. This report estimates the number of older Ohioans receiving long-term care, the economic value of that care, and sources of economic support for that care

    An Empirical Investigation of Four Strategies for Serializing Schedules in Transaction Processing

    Get PDF
    A database management system (DBMS) is a very large program that allows users to create and maintain databases. A DBMS has many capabilities. This study will focus on the capability known as transaction management, the capability to provide correct, concurrent access to the database by many users at the same time. If a DBMS did not provide transaction management, livelocks, deadlocks, and non-serializable schedules could occur. A livelock can occur when a transaction is waiting on a locked data item, and another transaction appears. After the data item is unlocked, the second transaction locks the data item, which causes the first transaction to continue waiting. Conceivably, the first transaction could wait indefinitely to lock the data item. This situation is called livelock. Deadlock is a situation in which each member of a set of two or more transactions is waiting to lock an item currently locked by some other transaction in the set. None of the transactions can proceed, so they all wait indefinitely. A schedule is serial if for every pair of transactions, all of the operations of one transaction execute before any of the operations of the other transaction. A schedule is serializable if its effect on the database is the same as some serial execution of the same set of transactions. A schedule is nonserializable if its effect on the database is not equivalent to that of any serial schedule which processes the same transactions. The scheduler is a component of the DBMS, and it is responsible for resolving any livelocks, deadlocks, or non-serializable schedules that occur. This study looks specifically at non-serializable schedules. There are many methods by which the scheduler can serialize non-serializable schedules. This study proposes and examines four strategies to detect and resolve non-serializable schedules. Computer simulation is used to examine the four strategies. These strategies reduce a nonserializable schedule to a serializable or a serial schedule, thus eliminating the possibility of incorrectly updating data items within a database. It is shown experimentally that, of the four strategies, the one that delays the transaction which has executed the least number of steps until non-serializability is detected is the best

    Design and Implementation of Export Shipping System with a Study of the Requirements and Life-Cycle

    Get PDF
    The Export Shipping System is focused primarily on upgrading the manual system currently used for tracking export orders and inventory in the shipping department at Square D Company. It consists of a group of program modules which facilitate the receipt, shipment, and associated paperwork involved in the processing of export orders from the time they reach the shipping department through the invoice and subsequent accounting reports. This paper describes the project and the associated software implemented. This description analyzes the project development life-cycle and compares it with the alternative software development life-cycles, as described in the literature in order to identify strengths and weaknesses of the method used in the Export Shipping System. Finally, it will give some afterthoughts about the project development to guide future project development

    User Interface Implementation for Network License Management System

    Get PDF
    This paper describes a project to understand and enhance a distributed application - the Applied Science Microlab Network License Management System(NLMS1, and to design and implement an improved user interface for that system. The NLMS utilizes a client-server architecture, the TCPIIP network protocol suite, and the Remote Procedure Call (RPC) facility for the program to interface to the network. The new user interface is based on X WindowslMot~foUr NIX client and Microsoft Windows for PC client. In addition, management reports are added to the system and expected to provide the package usage statistics to aid in future software purchase plans. The goals of my project are to do some developmental work in the UNZX environment; to understand more about network programming; to learn how to write distributed applications; and to learn to programming X Windows/Motif and Microsoft Windows. In my opinion, I have accornplished these goals

    494

    full texts

    805

    metadata records
    Updated in last 30 days.
    Scholarly Commons @ MiamiOH (Miami University)
    Access Repository Dashboard
    Do you manage Open Research Online? Become a CORE Member to access insider analytics, issue reports and manage access to outputs from your repository in the CORE Repository Dashboard! 👇