articles+ search results
15 articles+ results
1 - 15
Number of results to display per page
-
Kramer, Bernd, Luqi, and Berzins, Valdis
- IEEE Transactions on Software Engineering. May 1993, Vol. 19 Issue 5, p453, 25 p. chart
- Subjects
-
Prototype, Algebraic Languages, Distributed Systems, Formal Languages, Semantics, Real-Time System, Design, Specifications, Programming Language, and Programming languages -- Design and construction
- Abstract
-
The PSDL prototyping language for hard real-time systems is described. The semi-graphical language provides a data flow notation as well as application-orientation timing and control constraints for describing a system as a hierarchy of networks of processing units that communicate through data streams. The basic PSDL constructs are defined in terms of algebraic high-level Petri nets, combining algebraic specifications of abstract data types with the concurrency and process concepts of Petri nets. The high-level Petri nets model the system's casual and timing behavior. The data abstraction facilities define the meaning of PSDL data types. The net semantics provide a basis for applying the analysis techniques and tools of high-level Petri nets.
- Full text View on content provider's site
2. Prototyping in IS design and development [1989]
-
Swift, Michael K.
- Journal of Systems Management. July 1989, Vol. 40 Issue 7, p14, 7 p.
- Subjects
-
Prototype, Information Systems, Design, MIS, Project Management Software, Management of EDP, Electronic data processing departments -- Management, and Management information systems -- Planning
- Abstract
-
Prototyping can be applied to building computer information systems, either as an alternative or as a supplement to the traditional approach of systems design and development. The traditional system, which involves developing specifications before any programming is done, often results in both the user and the data processing staff shifting the blame, with no one taking the blame for inadequate systems. In contrast, prototyping uses highly efficient programming languages and other software tools to develop a model of the intended system shortly after discussion of the initial requirements. The model takes the place of written technical specifications. The data processing staff can demonstrate the prototype, get user feedback and make changes until the system is complete.
- Full text View on content provider's site
3. Electronic prototyping [1989]
-
Hopcroft, John E.
- Computer. March 1989, Vol. 22 Issue 3, p55, 3 p.
- Subjects
-
Prototype, Cornell University, Research and Development, Models, Design, Manufacturing, Solids Modeling, Algorithm, and Cornell University -- Research
- Abstract
-
Electronic prototyping, or building a computer model of an object to verify its design, is replacing physical prototyping. Nonetheless, obstacles exist that impede the progress of electronic prototyping. One obstacle is a need for robust geometrical algorithms in computer-aided design systems. Existing algorithms can fail if their correctness depends on the logical consistency of the underlying structures. Research at Cornell University results in a paradigm expected to have wide applicability for producing provably correct programs for various engineering applications. The paradigm has been used to develop a provably correct intersection algorithm. The algorithm is several orders of magnitude more robust than existing codes. The Cornell project also dealt with electronic prototyping that permits designers to experiment with a number of configurations before committing to one design.
- Full text View on content provider's site
-
Markopoulos, P., Wilson, S., and Johnson, P.
- IEE Proceedings Computers and Digital Techniques. March 1994, Vol. 141 Issue 2, p79, 6 p. table
- Subjects
-
Technology, Human Factors, User Interface, Prototype, New Technique, Modeling, and Design
- Abstract
-
A rapid prototyping approach to user interface design may be enhanced by integration with a theory of the users' tasks. The paper discusses various approaches to modelling user tasks including task knowledge structures (TKS) which provides a theory of the structure of task knowledge, together with a method for the identification and modelling of this knowledge. Formal specification languages may be used to provide a precise description of TKS models and to assist in their validation; the use of LOTOS for this purpose is demonstrated. The integration of task knowledge with a rapid prototyping approach to design is introduced in the context of work on the Adept project. A software demonstrator for Adept provides a graphical environment where a task model is used to derive an interface model, which may be further refined to produce an executable prototype. (Reprinted by permission of the publisher.)
- Full text View on content provider's site
-
Mahmood, Mo A.
- MIS Quarterly. Sept, 1987, Vol. 11 Issue 3, p293, 22 p. table SDLC vs. prototyping.
- Subjects
-
System Development, Comparative Study, System Design, Design, Methods, Project Management Software, Requirements Analysis, Research and Development, and Prototype
- Abstract
-
This article presents a retrospective comparative study of the use of the system development life cycle (SDLC) and prototyping methods to help select a development approach for a given information systems (IS) project. The respondents were asked (a) to decide independently whether one of their recent IS projects was developed using either the SDLC or prototyping approach and if so, (b) to evaluate the merit of that approach in terms of ease of project management, project requirements, project characteristics, impact on decision making, and user and designer satisfaction. The results indicate: (1.) Design methods cannot be considered apart from project, environment and decision characteristics. (2.) A clear cut preference of one method over the other could not be established. Each method performed better in some areas that in others. (3.) A framework that can be used by a project director for selecting a design method to develop a system could be postulated. (Reprinted with permission of the publisher.)
- Full text
View/download PDF
7. Soft prototypes [1993]
- Computer-Aided Engineering. June 1993, Vol. 12 Issue 6, pSR1, 1 p.
- Subjects
-
CAD/CAM, New Technique, Design, Optimization, Time to Market, Prototype, and CAD-CAM systems -- Innovations
- Abstract
-
Product manufacturers can save significant time and expenditure by creating realistic prototypes of products on a computer design system. These 'soft prototypes,' if properly implemented, may be used to effectively evaluate a proposed product's function, fit, producibility and reliability. The creation of soft prototypes is a viable alternative to the traditional method of constructing 'hard' working models of products, which is usually done in a serial manner as improvements are devised. Many firms spend the majority of time on a project between conceptualization and manufacture on prototyping, so anything that speeds up the process is beneficial. Proper use of soft prototypes can lead to higher product quality, lower costs, a shorter time to market and better hard prototypes. A variety of software is required for optimal prototyping, including solid modeling, visualization, analysis, design optimization, process simulation and rapid prototyping tools.
- Full text View on content provider's site
-
Marshall, Alan, Coates, Bill, and Siegel, Polly
- IEEE Design & Test of Computers. Summer, 1994, Vol. 11 Issue 2, p8, 14 p. table
- Subjects
-
Asynchronous, Communications Circuits, Receiver, Integrated Circuits, and Design
- Abstract
-
An infrared communications receiver chip based on asynchronous logic was developed to show the power-saving advantages of asynchronous design. The designers aimed to develop a receiver that draws only leakage current while waiting for incoming data but can start up immediately when a signal arrives so that no data is lost. The communication receiver chip is a subsystem of the full transceiver circuit needed by each station to communicate via an experimental multiparty communication protocol called ABCS that operates over an 800-kilobytes-per-second infrared link. The chip was fabricated through MOSIS, an integrated circuit prototyping service accessible to US government agencies and universities. The chip is comprised of around 14,000 transistors of which 1,200 are used to optimize the observability of internal nodes for testing.
- Full text View on content provider's site
-
Lor, Kar-Wing Edward and Berry, Daniel M.
- IEEE Transactions on Software Engineering. Dec 1991, Vol. 17 Issue 12, p1229, 12 p. table
- Subjects
-
Computer-Aided Software Engineering, Design, Automation, Modeling of Computer Systems, Concurrent Programming, System Design, Quantitative Methods, Specifications, and Requirements Analysis
- Abstract
-
The System ARchitect's Apprentice (SARA) method, which uses a structural model and graph model of behavior to express a design, is used to state the requirements of a software design before implementation begins. The SARA method, like others, provides tools for editing, analysis, correctness verification, simulation, performance measurement, prototyping and implementation synthesis, which differentiate between the design phase and the requirement phase. A design synthesizer, called Design Assistant, works on top of the SARA environment to provide the designer with a requirement-driven design method. The Design Assistant tools create system verification diagrams and data flow diagrams in the requirements models and synthesize SARA's structural and behavioral models. This method adds to the SARA-based design approach in the two requirements methods and has application in design models other than those presented.
- Full text View on content provider's site
-
Bala, Gregory P.
- IBM Journal of Research and Development. Jan-March, 1991, Vol. 35 Issue 1-2, p4, 8 p. chart Mechanical design/analysis cycle.
- Subjects
-
Manufacturing, Prototype, Mechanical Engineering, Simulation, Design, and Visualization
- Abstract
-
Increasing competitiveness in the development and manufacturing of mechanically based products requires ever-increasing design and development cycles, and has stimulated the introduction of many computer-based tools to assist with mechanical design and analysis. Currently, strong emphasis is placed upon the effectiveness of such tools, and on their enhancement through improved usability. A major contribution to improved usability is the level of interactiveness of a tool. FEMvis is a tool that provides capabilities for interactive visualization of mechanical engineering analysis, including rotation, translation, and magnification of images; views of shape deformations, their time-evolution, and their superposition; visualizations of scalar fields in two and three dimensions using colored isolevels; blending of shape deformation images and isolevel images; visualizations of three-dimensional phenomena by moving a slicing plane through the image, showing cross-sectional deformations and isolevels; and visualizations of multiple shape deformations and multiple scalar fields during a single usage session. FEMvis has been implemented in a portable language and a portable graphics package, and can run on a spectrum of hardware platforms from workstations to mainframes. It has been applied to the mechanical analysis of direct-access storage devices (DASD), including stress, strain, modal, and deformation analyses. The interactive nature of FEMvis facilitates iterative design refinement and rapid prototyping. (Reprinted by permission of the publisher.)
- Full text View on content provider's site
11. Quick & dirty [1992]
-
Arthur, Lowell Jay
- Computerworld. Dec 14, 1992, Vol. 26 Issue 50, p109, 3 p.
- Subjects
-
Management, Applications programming, MIS, Strategic Planning, Prototype, Design, Applications programming -- Management, and Management information systems -- Management
- Abstract
-
The rapid evolutionary development method of software development is an efficient, cost-saving method that relies on rapid prototyping and on system flexibility to respond to users' needs. First of all, developers should plan the project's evolution by interviewing users and dividing their requests into needs, wants and wishes. Next, developers should create a prototype system that resembles the projected finished system as closely as possible, in order to obtain the most useful user feedback possible. Then developers must solicit customer feedback and evaluate the prototype based on that feedback. Developers' final step will be to work to improve the prototype based on users' wishes. Proper use of this methodology will result in better communication, less risk, user satisfaction, education, innovation, lower cycle times, a reduced number of defects and a flexible system.
- Full text View on content provider's site
-
Dunlop, John and Girma, Demessie
- Microprocessors and Microsystems. June 1989, Vol. 13 Issue 5, p328, 9 p. chart Field-programmable logic device family.
- Subjects
-
Application-Specific Integrated Circuit, Logic Circuitry, Semicustom Integrated Circuits, Design, Reconfiguration, Strathclyde, University of, and Strathclyde, University of -- Curricula
- Abstract
-
Application-specific integrated circuits (ASICs) are an increasingly important option for electronic systems designers, primarily as a result of rapid advances in CAD and manufacturing technology. As a result there is now a need to include ASIC design methodologies and considerations in undergraduate and postgraduate experience courses in electronic engineering. The paper describes a semicustom design laboratory set-up for teaching such a course at the University of Strathclyde. The main technology chosen for design exercises is the logic cell array (LCA). The unique feature of this device is that its configuration is determined by the contents of an on-chip static memory. This means that the device may be reconfigured an unlimited number of times, which makes it very economical and particularly attractive for educational use. Furthermore, field-programmable semicustom devices such as the LCA allow design exercises to be taken from the concept stage to 'working silicon' in a timescale that is much shorter than other ASIC alternatives. The paper outlines a sequence of design procedures performed in a typical design laboratory. In particular, it describes a low cost LCA prototyping board designed to act as a verification tool for LCA-based circuit development. (Reprinted by permission of the publisher.)
- Full text View on content provider's site
13. The Design of the REXX Language [1984]
-
Cowlishaw, M.F.
- IBM Systems Journal. Annual, 1984, Vol. 23 Issue 4, p326. table
- Subjects
-
Language, Programming Language, Applications, Machine Independence, User-Friendliness, Design, and Technology
- Abstract
-
One way of classifying computer languages is by two classes: languages needing skilled programmers, and personal languages used by an expanding population of general users. REstructured eXtended eXecutor (REXX) is a flexible personal language designed with particular attention to feedback from its users. It has proved to be effective and easy to use, yet it is sufficiently general and powerful to fulfil the needs of many demanding professional applications. REXX is system and hardware independent, so that it has been possible to integrate it experimentally into several operating systems. Here REXX is used for such purposes as command and macro programming, prototyping, education, and personal programming. This paper introduces REXX and describes the basic design principles that were followed in developing it. (Reprinted by Permission of Publisher.)
- Full text View on content provider's site
-
Potosnak, Kathleen
- Computerworld. July 4, 1988, Vol. 22 Issue 27, p39, 2 p.
- Subjects
-
Productivity, Software Packages, Design, Task Analysis, Systems Analysis, Software Engineering, Industrial productivity, and Software -- Design and construction
- Abstract
-
Providing functions users really need and making those functions easy to use are the keys to increasing end-user productivity. Providing useless functions or functions that end users find difficult can penalize system resources and productivity. First-hand knowledge of how users work and understanding their mental models of the tasks involved is required to create useful and usable software. Task analysis involves controlled observations of potential system users performing their regular work. The systems approach looks at how computer systems fit into an organization. Trade-offs between personnel selection, training, tasks, or procedures design and software design can then be made. Standardized user interfaces, prototyping, usability objectives, and testing are some other ways to improve end-user productivity.
- Full text View on content provider's site
15. Finessing the small stuff: one man's list of companies that practice the art of product refinement [1987]
-
Grayson, Ashley
- Computerworld. July 13, 1987, Vol. 21 Issue 28, p23, 2 p.
- Subjects
-
Product Development, Design, New Technique, Product Life Cycle, Prototype, Marketing Strategy, Partnership, Manufactures, and Software Modification
- Abstract
-
Companies that constantly work on improving their products, such as Hewlett-Packard, will gain market acceptance. Unfortunately, iterative prototyping is a product-design technique that is catching on. Prototypes ought to be confined to labs, but some vendors think it is a good idea to get a product out and fix it later. Some examples of 'fine-tuned' products are the following: the Commander program from Peter Norton Computing; the MS-Word 3.0 program from Microsoft; the Paradox program made by Ansa Software; and the Ventura Publisher desktop publishing program, by Xerox.
- Full text View on content provider's site
Catalog
Books, media, physical & digital resources
Guides
Course- and topic-based guides to collections, tools, and services.