articles+ search results
6,867 articles+ results
1 - 100
Next
Number of results to display per page
1 - 100
Next
Number of results to display per page
-
Wetherbe, James C.
- Computerworld. April 26, 1982, Vol. 16, pSR14, 2 p.
- Subjects
-
Systems analysis -- Methods
- Full text View on content provider's site
2. Prototyping may alleviate DP crunch [1982]
-
Whitlock, Brad
- Computerworld. June 14, 1982, Vol. 16, p71, 2 p.
- Subjects
-
Information storage and retrieval systems -- Innovations and Electronic data processing -- Innovations
- Full text View on content provider's site
-
Paul, L.
- Computerworld. Feb 14, 1983, Vol. 17 Issue 7, p15. photograph
- Subjects
-
User Relations, System Development, User Need, Prototype, Systems, and System Design
- Abstract
-
According to Merle Parks, product manager for Cincom, DP personnel need to recognize the following myths when developing applications: users' needs are static, users know what they want and users can communicate their needs to DP. When dealing with users, the system developer should illustrate several types of systems via menus. A photograph of Merle Parks is included.
- Full text View on content provider's site
4. Intel Enhances System 2000 [1983]
- Computerworld. March 7, 1983, Vol. 17 Issue 10, p37
- Subjects
-
Relational Data Base Management Systems, DBMS, Mainframe Computer, Interface, Enhancements, and System 2000 Release 11 (data base management system)
- Abstract
-
Intel's Release 11 of its System 2000 data base management system (DBMS) features relational DBMS functions, data base modeling, prototyping, decision assist for what-if analysis, and access to multiple data bases. Designed for IBM-based OS and VM-CMS environments, the package also offers a new teleprocessing interface that combines the attributes of the existing batch and TP interfaces. It sells for $70,000.
- Full text View on content provider's site
-
Rosenbaum, J.D.
- IEEE Spectrum. May 1983, Vol. 20 Issue 5, p49. chart Other
- Subjects
-
Automation, Computer-Aided Design, Manufacturing, Solids Modeling, Modeling, Three-Dimensional Graphics, Integrated Systems, CAD/CAM, and Ingersoll
- Abstract
-
Computer-aided design (CAD) offers manufacturers increased design productivity, reduces prototyping by using three-dimensional modeling and easily transfers information from the designer to the manufacturer. Three-D modeling with solid and wire models has invaded mechanical engineering and can be linked to manufacturing operations. Ingersoll, a West German machine-tool company, uses a Cadam (Computer-augmented drafting and manufacturing) system for custom design of products. The increased productivity potential of CAD systems may not be fully realized but a case history illustrates a productivity increase using a CAD system. Screen displays of three-D graphics as well as a block diagram of the Northrup computer-aided design (NCAD) system are included.
- Full text View on content provider's site
-
Gehani, N.
- Software - Practice & Experience. June 1983, Vol. 13 Issue 6, p479
- Subjects
-
Prototype, Forms Design, System Development, and Forms
- Abstract
-
Prototypes are often used to evaluate the feasibility of doing a full design of a new mechanism. A prototype of an electronic form system is presented with a discussion of prototypes. The mechanism being explored is a high level form definition mechanism based on abstract data types in programming languages. The prototype provided better understanding of implementation and facilities of a form definition language. Statements of prototype objectives assisted in developing a successful prototype.
- Full text View on content provider's site
7. A Prototyping Method for Applications Development by End Users and Information Systems Specialists [1983]
-
Kraushaar, J.M. and Shirland, L.E.
- MIS Quarterly. Sept, 1983, Vol. 9 Issue 3, p189. chart
- Subjects
-
Applications Programming, Backlog, Applications Backlog, Prototype, Methods, Information Systems, System Design, and Models
- Abstract
-
A prototyping development method is presented here which has the potential to reduce the growing application development backlog. Prior research and our findings indicate that a prototyping process can assist in the efficient development of application systems by breaking a complex problem into several comprehensive parts. A state-transition model of the IS development process is presented and discussed. A two-prototype method is explained in the context of this model. Two projects are described which are typical of development efforts made by end users in a microcomputer environment and IS specialists in a mainframe environement. (Reprinted by Permission of Publisher.)
- Full text View on content provider's site
-
Boar, B.H.
- Computerworld. Sept 12, 1983, Vol. 17 Issue 37, pID 37
- Subjects
-
Prototype, Definitions, Models, System Development, Functional Capabilities, and End User
- Abstract
-
The definition of a system can determine its success. Prototyping is a definition technique that minimizes life cycle cost, implementation time and project risk. This technique insures that a product will be accepted at conversion. It is based upon the assumption that people understand physical models and focuses upon the following factors when building a system: user needs, software that provides speed and flexibility, communication through familiar mediums and animated specifications. Prototyping works well in the early phases of system development.
- Full text View on content provider's site
-
Wiorkowski, G.
- Computerworld. Oct 31, 1983, Vol. 17 Issue 44, pSR 20
- Subjects
-
Relational Database, DBMS, Relational Data Base Management Systems, and Prototype
- Abstract
-
Relational data base management systems (DBMS) are well suited for prototyping due to their ease of use and data independence. Updates can be entered directly at the terminals, placed in routines, or embedded in a host language. Relational DBMS have no separate data dictionaries. Changes to the logical design of data is also simple since logical design is implemented through views that do not physically exist.
- Full text View on content provider's site
10. The Building Blocks: Software Engineering [1983]
-
Yeh, R.
- IEEE Spectrum. Nov 1983, Vol. 20 Issue 11, p91
- Subjects
-
Future of Computing, Software Engineering, Software Design, Product Development, Programming, and Prototype
- Abstract
-
Software tools are necessary for programming productivity and quality to match that of hardware improvements, but are not being used by engineers in the United States. One improvement in software design would be in rapid prototyping of systems. High- level languages could check the requirements of a program quickly by implementing a basic version of the final product. Reusable software would also cut down on the development process. Automated design tools would include a non-prodecural specifications language, an intelligent software-based management system for reusable software, and an intelligent editor.
- Full text View on content provider's site
11. On-Line Insurance [1983]
-
Lantz, K.E.
- Computerworld. Nov 14, 1983, Vol. 17 Issue 46, p45
- Subjects
-
Insurance Industry, Artificial Intelligence, Workstations, Networks, DBMS, Database, Online, Future Technologies, User Interface, Information Systems, and Information Resources Management
- Abstract
-
By 1990 developments in data processing and communications technology will bring dramatic changes to the insurance industry and other businesses using stored information resources. Information will be kept in true data bases which will be accessed on-line for updating, inquiries, and transactions. Home terminals linked to a company's mainframe computer will provide for electronic purchases of insurance policies. Workstations will give users the ability to produce, store, retrieve, manipulate, and analyze information located in personal, corporate, and external data bases. All hardware will be seen as part of a communications network which the user will join when he sits at a workstation. In the 1980's methodologies such as prototyping, along with dedicated efforts by information system managers and end users, will be needed to bring about these advances.
- Full text View on content provider's site
12. Prototyping Slashes Insurance Firm's Backlog [1984]
- Computerworld. January, 1984, Vol. 18, p23SR, 24 p.
- Subjects
-
Software quality, Business application suite, Insurance industry, Umbrella, Software, Applications backlog, Insurance industry, Integrated software, and Equitable Life Assurance Society of the United States
- Full text View on content provider's site
-
Beregi, W.E.
- IBM Systems Journal. Annual, 1984, Vol. 23 Issue 1, p4. chart
- Subjects
-
Specifications, Program Development Techniques, Software Engineering, Prototype, System Development, Software Quality, and Software Architecture
- Abstract
-
A perspective on the evolution and problems of the software development craft is presented. How software engineering techniques show promise to solve these problems is discussed. Using architecture prototyping as a program development technique for improving software quality is introduced. A disciplined approach to software development based on the use of formal specification techniques to express software requirements and system design is presented.
- Full text View on content provider's site
14. 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
15. Management of Industrial Software Production [1984]
-
Matsumoto, Y.
- Computer. Feb 1984, Vol. 17 Issue 2, p59. chart
- Subjects
-
Software, Process Control, Real-Time System, Software Engineering, Application Development Software, Programming, Prototype, Requirements Analysis, and System Development
- Abstract
-
Large-scale software requires effective management for production. Such large-scale software consists of application software, a utility subsystem, and an operating system. Individual software factories require levels of abstraction in a design process which uses prototyping, reusing, and program generating systems. The first level is the requirements level which defines the external devices with which the software communicates. A capsulated form of a requirements description is shown. The data-function or design level is the transition, the definition of a user's needs and the establishment of the model. Program models are defined and implemented in the program level. Prototyping is done throughout the entire process for the first operational versions of software interfaces. Productivity and reliability are the most crucial factors in management of a software factory. In addition to the encapsulated format examples, numerous block diagrams illustrate software production and the rolling mill software production example.
- Full text View on content provider's site
16. New Roles for Programmers [1984]
-
Jones, R.
- Data Processing. March 1984, Vol. 26 Issue 2, p60
- Subjects
-
Trends, Future of Computing, User Relations, User Assistance, End User, User-Written Software, Management of EDP, Programmer, EDP Personnel, Program Development Techniques, and Prototype
- Abstract
-
The processes of systems analysis and programming have changed little in the last ten to fifteen years. The arrival of mini- and micro-computers in user departments and the change in user information requirements will force a change in data processing. 'Fourth generation' software, or end user computing involves the user departments directly in the development of a system. Prototyping of a system by programmer and a user will be used to first develop screen layouts, then to map out processing using high-level languages. In order to survive, programmers will need to become involved with the applications they are coding and will need to acquire systems analysis skills.
- Full text View on content provider's site
17. Mantis Release Features Enhancements [1984]
- Computerworld. March 5, 1984, Vol. 18 Issue 10, p54
- Subjects
-
DBMS, Enhancements, Upgrading, Disk/File Management Software, and Mantis Release 3.7 (computer program)
- Abstract
-
Cincom Systems Mantis application system has enhanced features for prototyping, file-access and documentation. Mantis runs in both IBM CICS and Cincom's TIS-DC environments. The list price ranges from $21,000 to $59,000.
- Full text View on content provider's site
18. Bank Pleased with Teradata DBC-1012 [1984]
-
Gillin, P.
- Computerworld. March 19, 1984, Vol. 18 Issue 12, p8
- Subjects
-
Data Base Processors, New Product, Applications, Banking, Computer Systems, Data Base Languages, Query Languages, User Interface, Wells Fargo Bank N.A. -- Purchasing, and DBC-1012
- Abstract
-
Wells Fargo Bank N.A. is the first user of Teradata Corp.'s DBC-1012 data base machine. While Wells Fargo has no plans for replacing its VSAM files with the data base machine, it does expect to develop many of its small and medium-scale applications on the DBC-1012, particularly those requiring a quick turnaround time. Teradata's TEQUEL fourth-generation language is about twice as fast as the FOCUS language, in terms of prototyping and development. The DBC-1012 has a reported capacity of up to one terabyte - one trillion bytes. One of the first applications on Wells Fargo's DBC-1012, which consists of four parallel access module processors, two communications controllers, and four Winchester disk packs, included a difference analysis program in which three million item processing balances were input and searched for discrepancies. The acid test for the system will come in April when Wells Fargo plans to install an accounts analysis system.
- Full text View on content provider's site
- Computerworld. March 19, 1984, Vol. 18 Issue 12, p8
- Subjects
-
Data Base Processors, New Product, Applications, Query Languages, Data Base Languages, User-Friendliness, Wells Fargo Bank N.A. -- Purchasing, and DBC-1012
- Abstract
-
Although Teradata Corp. touts its new data base machine, the DBC-1012, as being capable of handling large production-scale processing, Wells Fargo, the first user of the system, plans to use it for fast-changing new applications and end-user computing. The DBC-1012 has proven useful for prototyping, due primarily to the TEQUEL query language and the machine's self- normalizing relational structure. Because TEQUEL is relatively easy to learn, it will be taught to executive-level users at Wells Fargo.
- Full text View on content provider's site
20. Test Robot Work Cells with Graphics Systems [1984]
-
Baumann, E.W.
- Computerworld. March 26, 1984, Vol. 18 Issue 13, p12SR
- Subjects
-
Robots, Simulation, Performance Prediction, Simulation of Computer Systems, and Testing -- Other
- Abstract
-
There are three major advantages to using computer simulation for testing robot systems. First, the time and materials spent on physically prototyping alternative robot work cells is reduced or eliminated. Second, the need for on-site testing is eliminated. Third, the possibility of a programming error causing harm to personnel or equipment is reduced. The major disadvantage to using simulation is that computer simulations are never perfect representations of the real world. Users must be careful to understand how well real world applications are being reproduced. Three simulation screen displays are included.
- Full text View on content provider's site
- Computerworld. April 30, 1984, Vol. 18 Issue 18, p67
- Subjects
-
Nonprocedural Languages, Study, User Relations, Evaluation, Programming, Programming Language, and Application Development Software
- Abstract
-
According to Input Inc.'s report titled Opportunities of Fourth-Generation Languages, fourth-generation languages can solve several problems relating to information systems. These problems include isolation of information systems from the rest of the organization; the development of systems that are late, incomplete, or inflexible; the perception of the information systems department as unresponsive; and user ignorance of data processing functions. The report predicts fourth-generation languages will play an important role in the systems development process. In addition, micro versions will offer some attractive options, including micro-mainframe communication and prototyping.
- Full text View on content provider's site
-
Boehn, B.W., Gray, T.E., and Seewaldt, T.
- IEEE Transactions on Software Engineering. May 1984, Vol. 10 Issue 3, p290
- Subjects
-
Prototype, Specifications, Performance Specifications, Software Engineering, Program Development Techniques, and Comparative Study
- Abstract
-
There has been much discussion on the relative merits of the specification-driven approach to software development versus the prototyping approach. An experiment has been conducted to give some basis for comparison of the two approaches. Seven software teams developed the same application software product. Three used the prototyping approach, four the specifying approach. Results indicate that prototyping required less effort and less code for equivalent performance. Prototyped products were easier to learn and use but rated lower on functionality and robustness. Specified products were easier to integrate.
- Full text View on content provider's site
-
Gillin, P.
- Computerworld. May 14, 1984, Vol. 18 Issue 20, p8
- Subjects
-
Relational Data Base Management Systems, Software Packages, Database, Beta Testing, Integrated Software, Prototype, User-Written Software, Application Development Software, End User, User-Friendliness, Central & South West Services, IDMS-R, Integrated PC Software, and Information Database
- Abstract
-
Although Central and South West Services, Inc. has yet to build a large-scale application, company officials are nonetheless pleased with Cullinet Software's IDMS-R relational data base management system (DBMS). The package has improved prototyping efficiency for both end-users and programmers. Central and South West also uses Cullinet's Integrated PC Software, which enables users to manipulate data without knowing where it is stored, and the Information Database package.
- Full text View on content provider's site
-
Boar, B.H.
- Computerworld. May 28, 1984, Vol. 18 Issue 22, p66SR-67
- Subjects
-
Prototype, Applications Backlog, Applications Programming, Efficiency, and Program Development Techniques
- Abstract
-
Although prototyping is not a perfect solution, it is one of the best ways to improve application development productivity. Unfortunately, it is also a misunderstood technique. Some fear that it serves merely to gloss over the real business problems. Others shy away from prototyping because they feel it departs from standard software engineering practices. Another concern is that it constrains the imagination of the system developers. Still another concern is that it conflicts with data resource administration and the creation of shared data bases. These are among the concerns that are addressed and refuted. In short, the difference between prototyping and traditional structured analysis is the difference bewteen experience and conjecture.
- Full text View on content provider's site
25. Apollo Adds Lisp Version on Domain [1984]
-
Gillin, P.
- Computerworld. May 28, 1984, Vol. 18 Issue 22, p4
- Subjects
-
Programming Language, LISP, Workstations, Enhancements, Software, and Domain LISP
- Abstract
-
Apollo Computer Inc. has introduced a version of the LISP programming language for its Domain workstations. Domain LISP conforms to the standard LISP of 1979, and is compatible with the Portable Standard LISP developed at the University of Utah. It features save-restore environment commands, cross-call language capability, and a dynamically scoped binding environment. It also includes an interpreter for checkout and prototyping, and an optimizing compiler. The package runs on all Apollo systems and costs $1,850 per node and $15,500 per site.
- Full text View on content provider's site
26. Prototyping Gives Users More Enthusiasm [1984]
-
Messerich, P.
- Computerworld. May 28, 1984, Vol. 18 Issue 22, p48SR
- Subjects
-
Prototype, Applications Backlog, Programming, Efficiency, Productivity, Software, and Software Maintenance
- Abstract
-
According to industry experts, eighty-two per cent of a program's bugs are introduced during the specification process, seventeen per cent are introduced during detail design, and only one per cent are introduced during coding. The way to improve programming efficiency is through prototyping. Prototyping enables the finished program to more precisely meet the user's requirements. This, in turn, lowers maintenance requirements and increases the useful life cycle of an application. Because seventy to eighty per cent of a programmer's time is spent on maintenance and enhancements, prototyping frees valuable resources that can be better applied to the applications backlog.
- Full text View on content provider's site
27. Application Generators Focus on Data Base [1984]
-
Pfrenzinger, S.
- Computerworld. May 28, 1984, Vol. 18 Issue 22, p36SR
- Subjects
-
Program Generators, Applications Programming, Programming, System Design, and Tutorial
- Abstract
-
The design process for systems using application generators is different from traditionally designed systems, in that application generators are data base oriented, not process-oriented. It involves a recommended sequence of events. In order, they include defining the functional requirements, building a data model, understanding the application generator, creating the specifications, conducting design walkthroughs, prototyping, and designing the physical data base.
- Full text View on content provider's site
-
Pines, D.
- Computerworld. May 28, 1984, Vol. 18 Issue 22, p62SR
- Subjects
-
Program Generators, Applications Backlog, Application Development Software, Programming, and Applications Programming
- Abstract
-
Applications backlog is the single biggest problem facing DP managers. One solution to the problem is program generators, not to be confused with applications generators. Program generators are designed to assist the programmer in the development of a program using procedural languages such as COBOL. Applications generators are strictly end user products. Program generators provide several benefits, including rapid prototyping, minimal debugging, easy code modification, well-organized code, and portability across many systems.
- Full text View on content provider's site
-
Scharer, L.L.
- Computerworld. May 28, 1984, Vol. 18 Issue 22, p30SR-31
- Subjects
-
Prototype, System Development, Tutorial, End User, and User Need
- Abstract
-
Prototyping offers both increased development productivity and improved system quality. Prototyping can be broken down into four levels of activity: mock-ups of printed reports or screens; simulated interaction of on-line activity or batch reports; a working model of a system that can be gradually expanded, completed, and implemented; and a research project that uses the model to prove the feasibility of a system design. The best way to conceptualize prototyping is to think of it as anything that lessens the time between when a user describes a specification and then sees the results of the description. Remember, also, that it is a step-by-step proposition; prototyping does not happen overnight.
- Full text View on content provider's site
-
Gillin, P.
- Computerworld. June 4, 1984, Vol. 18 Issue 23, p49
- Subjects
-
System Development, Prototype, Programming, Applications Programming, Productivity, and Efficiency
- Abstract
-
If used properly, prototyping can be a useful tool, but if used improperly can cause more problems than it solves. To be effective, prototyping should be used within a systems development methodology, though there are times when its use is inappropriate. It should be remembered that prototypes are full working representations of a complete system; poorly designed prototypes will result in poorly designed systems. It should also be realized that while prototyping may reduce coding time, it will not necessarily reduce total project time.
- Full text View on content provider's site
-
Gillin, P.
- Computerworld. June 25, 1984, Vol. 18 Issue 26, p6.
- Subjects
-
Application installation/distribution software, Securities industry, Application development software, COBOL, Rapid application development, Prototype-CICS, Applications programming, Program development software, COBOL, Securities industry, and Merrill
- Full text View on content provider's site
32. The New Engineers [1984]
-
Campbell, D.
- Computerworld. June 27, 1984, Vol. 18 Issue 26, p23
- Subjects
-
Application Development Software, Software Selection, Software Packages, Criteria, Productivity, and Efficiency
- Abstract
-
Though viewed with skepticism when they first arrived on the scene in the late 1970s, the market for application development tools is now booming. In 1983, sales reached $215 million; that figure is expected to grow to one billion dollars by 1987. Productivity gains from the use of program development tools range anywhere from ten to 400 percent. It should be realized, however, that the quality, not the quantity, of code is the most important consideration. While using development tools enables programmers to write good code more quickly, they also enable programmers to write bad code more quickly. When considering the purchase of an application development tool, there are several factors to be evaluated, including efficiency, usability by nonprofessionals, prototyping techniques, procedural power, interpretive benefits, integration, file support flexibility and hardware independence.
- Full text View on content provider's site
33. A Trojan Horse for the 'Sos' [1984]
-
Inmon, W.H.
- Computerworld. June 27, 1984, Vol. 18 Issue 26, p43
- Subjects
-
Relational Database, Database, Evaluation, Appraisal, Database Design, Online, and Online Transaction Processing
- Abstract
-
Relational data bases and relational-like fourth-generation software are useful for many applications, including electronic file cabinet systems, decision support systems, user-friendly systems that must be quickly constructed and changed, and prototyping. But they are not a panacea. Because they consume a lot of hardware resources, they are ineffective for on-line operational processing. After implementing a relational system, one company reported a fifty percent annual increase in the hardware budget over a five year period.
- Full text View on content provider's site
-
Gillin, P.
- Computerworld. August 20, 1984, Vol. 18 Issue 34, p1
- Subjects
-
Software Engineering, Trends, Growth, Application Development Software, System Development, Software Design, Information Systems, Automatic Programming, and Automation
- Abstract
-
Computer-aided software engineering is now entering a period of rapid growth, according to many software productivity experts. Although there are a variety of approaches being taken by vendors of automated software engineering products, all are based on the process of designing an information system rather than toward the task of coding it. They emphasize the kind of structure and discipline that nonprocedural languages and prototyping aids purposely avoid. For many users, however, the focus of these tools on the total system life cycle may be their greatest weakness. The conversion to automated software engineering can be difficult for organizations without strictly defined software design procedures.
- Full text View on content provider's site
- Computerworld. August 27, 1984, Vol. 18 Issue 35, p15
- Subjects
-
Software, Software Packages, Integrated Software, New Product, Technology, and McCormack and Dodge Corp.
- Abstract
-
McCormack & Dodge's Millenium technology is designed to integrate all the company's applications software into a real-time system. Under Millenium, users can switch from one program to another without leaving their work in progress. The system features a consistent user interface and a full-scale application development and prototyping language. Users are expressing concern about the amount of up-front money required to convert to the Millenium technology and the level of technical support the system will require.
- Full text View on content provider's site
- Computerworld. Sept 24, 1984, Vol. 18 Issue 39, p72
- Subjects
-
Software Packages, New Product, Online, Applications Programming, Application Development Software, Mainframe Computer, and Programaster-OL
- Abstract
-
Master Software's Programaster-OL is an on-line applications development system that uses reusable code techniques. It features prototyping and screen and report-painting capabilities that can be used in batch and on-line modes. It is designed for IBM mainframes running under MVS with TSO. Annual licenses cost $5,000 plus $2,500-month. Perpetual licenses sell for $95,000.
- Full text View on content provider's site
-
Ramamoorthy, C.V., Prakash, A., Tsai, W.T., and Usuda, Y.
- Computer. Oct 1984, Vol. 17 Issue 10, p191. chart
- Subjects
-
Software Engineering, Software Design, System Development, Requirements Analysis, Specifications, Methods, Software Maintenance, Software Metrics, and Software Quality
- Abstract
-
Software engineering seeks to devise techniques for software development. Software systems go through two principal phases: development, and operations and maintenance. The conventional design-scheme requires that a large amount of time be spent developing specifications. Alternative schemes, include rapid prototyping, the very high level language approach, and the reusability approach. The design phase includes the decomposition of the requirement specification into certain basic elements and partitioning the set of decomposed elements into modules. Current design methodologies include functional decomposition, the data-flow design, and the data-structure design. Software maintenance can be divided into three categories: perfective, adaptive, and corrective maintenance. Software quality assurance aims to optimize reliability, reusability, and efficiency. Tables, graphs, and diagrams illustrate many of the features of software engineering.
- Full text View on content provider's site
38. Cost, Cancellations Impair Software Quality [1984]
-
Burton, K.
- Computerworld. Nov 26, 1984, Vol. 18 Issue 48, p14
- Subjects
-
Cost, Software, Software Quality, Hardware Error, Study, Increasing Costs, and Product Development
- Abstract
-
According to a study by T. Casper Jones, general manager of the Nolan Norton Co., up to twenty-five percent of all software systems with over 64,000 lines of source code currently under development will be terminated before they are completed. In addition, up to sixty percent will suffer from cost and schedule overruns and approximately seventy-five percent will have serious operational difficulties. In very large programs, the combination of coding and documentation defects and inadequate maintenance results in an average of 300 serious errors per 1,000 lines of code. To correct the problem, longer design times, high speed prototyping and a shorter debugging phase are encouraged.
- Full text View on content provider's site
-
McEnaney, M.
- Computerworld. Jan 28, 1985, Vol. 19 Issue 4, p39
- Subjects
-
Fourth Generation, Programming Language, Nonprocedural Languages, COBOL, Study, Applications Backlog, Response Time, Equipment Acquisition, and Comparative Study
- Abstract
-
According to an International Data Corp. (IDC) study titled 'Fourth-Generation Languages: Information Generators to Meet Information Needs', fourth-generation languages used as a substitute for COBOL result in the loss of a competitive advantage, poor response times, and unnecessary hardware additions. Rather, they are most effective when used as a prototyping-only aid for COBOL-oriented applications. The IDC report praises fourth-generation languages as productivity tools, but warns of lack of standards, limited portability, poor documentation, data transportation problems, and the shortage of experienced fourth-generation personnel.
- Full text View on content provider's site
40. Softalk: Keeping Maintenance Minimal [1985]
- Computerworld. Feb 4, 1985, Vol. 19 Issue 5, p37
- Subjects
-
Software Maintenance, Programming, Productivity, Survey, Program Development Techniques, Structured Programming, and Programmer
- Abstract
-
Software maintenance may be the major programming problem for the remainder of this century. According to a Computerworld survey, average programmers spend about fifty-five percent of their time on maintenance, up from forty-five percent in 1984. There are several ways to improve programmer productivity, including using structured programming techniques, computer-aided software engineering methods, reusable code, and prototyping aids.
- Full text View on content provider's site
-
Desmond, J.
- Computerworld. March 4, 1985, Vol. 19 Issue 9, 45
- Subjects
-
Applications backlog and System development
- Full text View on content provider's site
-
Gallant, J.
- Computerworld. March 4, 1985, Vol. 19 Issue 9, p18
- Subjects
-
Prototype, System Development, Program Development Techniques, and Conferences and Meetings
- Abstract
-
Prototyping is an important factor in the applications development process. While it should not be mistaken for a panacea, it can make it easier for developers to modify a program before the system reaches end users. Prototyping is most effective when used for applications designed to be interactive and predictive.
- Full text View on content provider's site
43. Ethernet Prototyping Equipment [1985]
- Computer Communications. April 1985, Vol. 8 Issue 1, p103
- Subjects
-
Test Equipment, New Product, System Development, Protocol, RAM, Prototype, Ethernet, LAN, Controllers, EtherServer 1, and EtherServer 2
- Abstract
-
Logic Replacement Technology's EtherServer 1 and EtherServer 2 equipment test and prototyping tools are designed to help accelerate Ethernet system development and installation times. The EtherServer 1 unit is designed to monitor traffic on an Ethernet network. The EtherServer 2 is an echo server that can be used for production testing controllers and for checking cable installations and controller performance.
- Full text View on content provider's site
44. Prototyping [1985]
-
Adamski, L.
- Computerworld. May 6, 1985, Vol. 19 Issue 18, p23ID-26
- Subjects
-
Prototype, System Development, Program Development Techniques, Systems, Models, Analysis, Methods, and Guidelines
- Abstract
-
The purpose of prototyping is to refine the functions and I-O of a system during the design phase. There are three types of prototyping methods. In its simplest form, a prototype is simply a mock-up of system outputs. A more elaborate prototype is a throwaway functional model of the proposed system. An evolutionary prototype includes all the attributes of a throwaway system; in addition, it is capable of being transformed into the final system. There are six steps involved in the prototyping process: initial user confrontation; first-cut outputs; user review; prototype modification; data structure evolution; and coding program shells.
- Full text View on content provider's site
-
Botting, R.J.
- Computer. August 1985, Vol. 18 Issue 8, p95
- Subjects
-
Programming, Programming Language, Software Engineering, Methods, and I/O Management
- Abstract
-
Responding to a letter from Robert Baber (Computer, June 1985, p. 112), a reader disagrees with the conclusion that I-O is a conceptual block which hampers software development and argues instead that it is the central concept of intelligible programs. Current programming languages are certainly inadequate, in that they confuse design with implementation. These separate concerns should be dealt with in separate languages, and separate prototyping notions for designer and user should be added. Thus interprocess communication is a vital concept, of which I-O is the simplest expression.
- Full text View on content provider's site
-
Boar, B.H.
- Computerworld. August 26, 1985, Vol. 19 Issue 34, pSR 28. chart
- Subjects
-
Data Processing, Future Technologies, Prototype, and System Development
- Abstract
-
Prototyping is growing as a requirements definition strategy. Data processing professionals are interested in learning prototyping and its implementation. The future of prototyping will consist of controversies, consultants becoming prototyping experts, prototyping products, and prototyping displacing prespecification. Prototyping will build a path for a fourth-generation development life cycle, which will provide the following benefits:; reduce application development risk, performance modeling to assure operational feasibility, rapid and responsive application, tactical software, and confirmation. A chart of a fourth-generation development life cycle is included.
- Full text View on content provider's site
-
Brice, L.
- Computerworld. August 26, 1985, Vol. 19 Issue 34, pSR8
- Subjects
-
Implementation, System Development, Pilot Project, and Prototype
- Abstract
-
Rapid prototyping, despite strong predictions, has failed to change software development. Although its strengths and weaknesses have not been evaluated, rapid prototyping is an excellent technique for delivering the correct system to users. Prototyping lets system developers generate parts of a system before the implementation phase. Prototyping saves time and allows the users to define their needs more quickly. Prototyping should include: planning, analysis, first-cut prototyping, prototype iteration, benchmarking, and training. A prototyping center's tools should consist of: text editor, teleprocessing monitor, screen generator, dictionary maintenance tools, report writer, interactive query language, and documentation reporter.
- Full text View on content provider's site
-
Leak, A.
- Computerworld. August 26, 1985, Vol. 19 Issue 34, pSR 30
- Subjects
-
Nonprocedural Languages, Programming Language, Prototyping, and Software
- Abstract
-
Fourth-generation languages are designed to be more productive than third-generation languages and free programmers from software creation. Fourth-generation languages must have the following characteristics: nonprocedural operation, natural language keywords, links to a centralized data base and data dictionary, efficient code creation, and the capability of creating applications quickly. The lack of procedural code and rapid applications creation allows prototyping.
- Full text View on content provider's site
-
Mimno, P.
- Computerworld. August 26, 1985, Vol. 19 Issue 34, pSR 22
- Subjects
-
Applications Programming, Backlog, High Technology, Productivity, and Programming Language
- Abstract
-
Third-generation languages and manual coding are inefficient and must be replaced by new technology. There is a movement away from third-generation programming languages to more productive and automated fourth-generation languages. Development centers require productivity improvements to handle the growing backlog of applications. Productivity improvements can be obtain by eliminating hand coding, using automated applications development tools, providing end users with automated tools, using new prototyping, and developing methodologies tied to automation. As information services move from a mainframe-oriented environment to an end-user environment with networks of personal computers, the advantages of fourth-generation languages become obvious.
- Full text View on content provider's site
- Computerworld. August 26, 1985, Vol. 19 Issue 34, pSR 29. chart
- Subjects
-
Applications Backlog, Backlog, COBOL, Data Processing, Insurance Industry, Prototype, and Rexcom
- Abstract
-
The installation of Rexcom, a fourth-generation language and relational data base management system (DBMS), reduced Capitol Bankers Life Insurance Co.'s application development backlog. Capitol Bankers, prior to the installation of the software, was facing a backlog of six to eight months because of rapid growth and programmers' inability to maintain pace using a third-generation language, COBOL. Since installing Rexcom, the backlog has been reduced to three months. Capitol Bankers uses two 6M-byte Prime Computer, Inc. 9950s, linked to a ring network, to run the software. A chart showing the development process at Capitol is included.
- Full text View on content provider's site
-
Smith, W.
- Computerworld. Sept 16, 1985, Vol. 19 Issue 37, p17
- Subjects
-
Prototype, Software Design, Software Engineering, and System Development
- Abstract
-
Some software development groups have little understanding about the prerequisites for successful prototyping. There are two approaches to prototyping: requirements prototyping and evolutionary development. In requirements prototyping, a prototype is used to define an initial solution to the prolem, while in evolutionary development, the prototype becomes the center of the developing system. Regardless of the prototyping approach, the result is a model used as a mechanism to define the final system solution.
- Full text View on content provider's site
-
Kaniper, C.A.
- Computerworld. Sept 18, 1985, Vol. 19 Issue 37, p41
- Subjects
-
Applications Backlog, Backlog, Fourth Generation, Prototype, System Development, Software Engineering, and MIS
- Abstract
-
Because of the tremendous demand for specific computer applications in companies, management information systems (MIS) managers are years behind in completing applications for users. Fourth generation languages can be used to prototype applications so that development time is shortened and satisfaction with the final product is greater. By making a prototype of the application before actually creating it, MIS managers find that the end users are happier since they take a part in the development process, the program is better suited for its intended purpose, and there is less user training required. One company had a 60 percent increase in productivity in the data processing department after it switched to a fourth generation development system, and the inclusion of end users in the development process helped in almost all respects of application creation. A graph indicates increases in logic and functionality in a system through prototyping and interactive development.
- Full text View on content provider's site
53. Put prototyping to proper use [1986]
-
Schur, Stephen
- Computerworld. Feb 24, 1986, Vol. 20 Issue 8, p40
- Subjects
-
Applications, Information Systems, Management, System Development, MIS, Prototype, and Relational Data Base Management Systems
- Abstract
-
Applications prototyping has gained acceptances a device for development since the coming of relational data base implementations and fourth-generation languages. Systems professionals can join forces with end users to develop new and enhanced information systems through prototyping. Management information systems managers can obtain the benefits of prototyping by setting up relevant project control, avoiding overkill, fitting the method to the environment, picking a balance team, avoiding overtraining, and involving everyone.
- Full text View on content provider's site
54. Prototyping, ADS-Online join to triple productivity: AT&T Communications speeds development process [1986]
-
Babcock, Charles
- Computerworld. April 7, 1986, Vol. 20 Issue 14, p29
- Subjects
-
Telecommunications Industry, Performance, Prototype, Software Engineering, and System Development
- Abstract
-
AT&T Communications has made considerable productivity gains by utilizing application prototyping with Cullinet Software Inc.'s ADS-Online development language. On the average, the productivity rate was tripled for fifteen communications applications developed during the last eighteen months. An additional sixteen communications applications have been developed, besides the fifteen in production. AT&T Communications has confidence in prototyping and believes that prototyping works.
- Full text View on content provider's site
-
Lantz, Kenneth
- Computerworld. April 7, 1986, Vol. 20 Issue 14, p69
- Subjects
-
Information Systems, Management, Prototype, and System Development
- Abstract
-
Many organizations are failing to receive the full benefits of prototyping techniques, and some individuals utilizing the technique are taking shortcuts which eliminate important stages in the system development process. Many times information systems management is cautious about employing prototyping because of the quick-and-dirty approach used by some organizations. Prototyping is a collection of methods, accomplished in a systematic manner and based on constructing a model of the desired system. The initial model should contain necessary program modules, the data base, screens, reports, and inputs and outputs. Prototyping utilizes the initial model to design the system. Prototyping covers system development to end-user training and eliminates communication problems, satisfies end users, and assists in installing the right system the first time.
- Full text View on content provider's site
-
Hamilton, Rosemary
- Computerworld. April 7, 1986, Vol. 20 Issue 14, p33
- Subjects
-
Prototype, Simulation of Computer Systems, Software Engineering, Computer Software Industry, and Software Garden Inc. -- Product introduction
- Abstract
-
Dan Bricklin, one of the developers of Visicalc, has started Software Garden Inc., a one-man company. The Dan Bricklin Demo Program, a prototyping device for personal computer software, is an apparent success with early users. The Demo Program allows users to produce program simulations or tutorials for programs. Also, users have the ability to generate a product before it exists, and present it to OEMs and demonstrate it.
- Full text View on content provider's site
-
Ahl, David B.
- Computerworld. June 16, 1986, Vol. 20 Issue 24, p17, 1 p.
- Subjects
-
Programming, Computers, Applications Programming, Productivity, Structured Programming, and Software Engineering
- Abstract
-
The productivity of programmers and the quality of programming are diminishing because of the systems, individuals, and approaches involved. While these problems do exist, there are some solution to increasing programmer productivity and programming quality. One solution is embedded in modular coding, concurrent documentation, reuse of old program parts, and utilization of the better known algorithms. Also, new techniques can be helpful such as, for example, rapid prototyping, development of computer-assisted software, and restructuring engines.
- Full text View on content provider's site
-
Arnstein J. Borstad
- Modeling, Identification and Control, Vol 7, Iss 3, Pp 129-144 (1986)
- Subjects
-
Computer aided design, interactive software, man-machine interaction, software prototyping, modeling, Electronic computers. Computer science, and QA75.5-76.95
- Abstract
-
Computer aided design (CAD) systems, or more generally interactive software, are today being developed for various application areas like VLSI-design, mechanical structure design, avionics design, cartographic design, architectual design, office automation, publishing, etc. Such tools are becoming more and more important in order to be productive and to be able to design quality products. One important part of CAD-software development is the man-machine interface (MMI) design.
- Full text View on content provider's site
59. Tracking the growth of a software project [1986]
-
Bannister, Hank
- InfoWorld. Oct 6, 1986, Vol. 8 Issue 40, p37, 1 p.
- Subjects
-
Software Design, Computer Software Industry, Applications, Software Packages, Programming, Project Life Cycle, Product Development, and Symantec Corp. Living Videotext Inc. -- Product development
- Abstract
-
According to software developers at Living Videotext Inc., the overall nature of the product-development cycle can be outlined in five rough steps, which include prototyping, technology development, and user proofing to fill in holes; the fourth step involves deciding what will be contained in the first release and later releases and then creating a master disk; and the fifth step involves internal delivery, with a freeze on changing any features. A project that was conceived by Dave Winer, president of Living Videotext, was a low-cost calendar program for an IBM PC or an Apple Macintosh. After 18 months into the product cycle, the Macintosh product was chosen to be marketed, as company sales for Macintosh software increased, while demand for IBM PC software remained flat. Financing and some technical problems also contributed to the decision to ship the Macintosh product and to shelve the IBM PC version; however, technology features of the Macintosh version and may be incorporated into future projects.
- Full text View on content provider's site
-
Curtis, Gary
- Computerworld. Oct 13, 1986, Vol. 20 Issue 41, p17, 1 p.
- Subjects
-
Expert Systems, Artificial Intelligence, Productivity, Efficiency, System Development, Analysis, and Product Development
- Abstract
-
What expert systems practitioners do and how they do it is no longer a mystery now that expert systems are available commercially, but while some individuals believe that the expert systems business is based on techniques similar to conventional systems, in reality the development of expert systems differs considerably from the development experience of conventional systems. A close examination of the expert system development reveals the fundamental difference between conventional systems and expert systems: a small prototype solving a small portion of a problem is the beginning of an expert system, a process different from any formal prototyping and in contrast with most methods for constructing conventional systems. Developers of expert systems are not prisoners of their systems, and they are constantly learning more about how the systems should be constructed. Expert systems are not magical, but they do represent an honest attempt to improve productivity in organizations.
- Full text View on content provider's site
61. A new system's life [1986]
-
Nolan, Daniel
- Computerworld. Oct 13, 1986, Vol. 20 Issue 41, p93, 5 p.
- Subjects
-
Computer Systems, System Development, Project Life Cycle, Prototype, Business Planning, Modeling of Computer Systems, and Project Management Software
- Abstract
-
A systems project takes over two years to get approved and started, according to government sources. Generally, the first working model should be substantiated during the first two weeks of the project's inception with seven minutes involving the installation of the first prototype. Prototypes are the first result of development and the benefit acquired from tight schedules. Prototyping is not project-oriented, but results-oriented. If the first working model is not produced during the first two weeks, management must assume that the project is in jeopardy and review the problem. The first two weeks of the system's life should involve constructing the file and assuring that it works, making the order of processing conform to specifications, installing legal and logical edits, and making necessary changes. Working prototypes and actual systems are quite similar, with one similarity being complication. Good management and standards should assist the development team in making the system perform to specifications. While the prototyping process requires more actual effort than appears to have taken place, increased personal productivity results because a machine now performs what was earlier accomplished by hand.
- Full text View on content provider's site
-
Babcock, Charles
- Computerworld. Oct 27, 1986, Vol. 20 Issue 43, p19, 2 p.
- Subjects
-
Programming Language, New Product, Product Introduction, User Interface, Enhancements, DBMS, Query Languages, Fourth-Generation Language, Software AG Americas Inc. -- Product introduction, and Super Natural (Program development software)
- Abstract
-
Software AG of North America Inc. has introduced a fourth-generation language permitting end users to extend beyond querying and reporting to prototyping and data base management. Version 2 of Super Natural, a menu-driven subset of the company's Natural fourth-generation language, has many of its restrictions removed, allowing more flexibility. The new package allows the user to customize or modify and create files on a mainframe Adabas data base management system. Super Natural will be available December 1, 1986 and costs $35,000 for DOS systems and $45,000 for MVS environments.
- Full text View on content provider's site
-
Ehlers, Eric R., Johnsen, Sigurd W., and Gray, Douglas A.
- Hewlett-Packard Journal. Nov 1986, Vol. 37 Issue 11, p10, 5 p. photograph
- Subjects
-
Functional Capabilities, Semiconductor Preparation, Gallium Arsenide Semiconductor, Product Development, Cost effectiveness, Applications, Manufactures, and Diodes
- Abstract
-
Hewlett-Packard (HP) uses the III-V compound semiconductor gallium arsenide (GaAs) for fabricating low-and medium-barrier diodes suitable to millimeter-wave circuit applications up to 110GHz, such as samplers, mixers, multipliers, and detectors. Such diodes have low parasitic capacitance, high power-handling without performance degradation, higher electron mobility for lower carrier transitions, low sensitivity to electrostatic discharge, and are easily integratable with other ICs into single chip GaAs millimeter-wave hybrid circuits. HP used molecular beam epitaxy (MBE) to fabricate the low and medium-barrier GaAs diodes because of the MBE system's high control of consistent epitaxial layer doping and thickness. HP is encouraging use of the modified barrier diode technology at the firm by offering prototyping for custom device designs.
- Full text View on content provider's site
64. Development taps social science [1986]
-
Raimondi, Donna
- Computerworld. Nov 24, 1986, Vol. 20 Issue 47, p63, 2 p.
- Subjects
-
Social Science, Engineering, Social Issue, Technology, Human Factors, User Interface, Ergonomics, Work Environment, and Northrop Grumman Space & Mission Systems Corp. -- Innovations
- Abstract
-
A technique that mixes computer and social sciences is shaking the foundation of traditional computer systems development methods at TRW Inc.'s Defense Systems Group. Some company officials say that the technique provides end users with what they need instead of what they think they need; the method decreases life-cycle costs of systems and minimizes the risk of constructing unwanted systems. The technique, which is called user engineering, uses psychology, sociology, and anthropology to identify users' learning methods, work habits, and preferences. The project director of the user engineering team at TRW, Larry McGlaughlin, identifies four elements as critical to success: a user interface management system; a prototyping environment simulating the user workplace; a process that is creative; and a multidisciplinary team.
- Full text View on content provider's site
65. Tool builds on user feedback [1986]
-
Maginnis, Ninamary Buba
- Computerworld. Dec 1, 1986, Vol. 20 Issue 48, p23, 2 p.
- Subjects
-
Software Design, Productivity, Performance, Programming, End User, Application Development Software, New Technique, Applications Programming, and E.I. du Pont de Nemours and Co. -- Product development
- Abstract
-
Divisions of the Du Pont Co. have adopted a new software design methodology called Rapid Iterative Production Prototyping (RIPP) that allows end user feedback to be considered throughout the software design process and increases productivity as much as 600 percent. While traditional software development includes five phases, RIPP combines the phases and removes any time-consuming analyses. The tool has been gaining popularity throughout the company's departments. The creation and use of the RIPP system at Du Pont is described.
- Full text View on content provider's site
-
Lewine, Donald
- IEEE Software. Jan 1987, Vol. 4 Issue 1, p71, 2 p.
- Subjects
-
Programming Language, Expert Systems, Software Design, Evaluation, System Design, Application Development Software, and Small-X (Program development software)
- Abstract
-
Small-X is a programming language designed for building expert systems that is not for the computer novice. A Small-X program consists of statements called rules. The language provides two key features that distinguish it from other languages: a set of pattern-matching and evaluation functions, and the automatic handling of control flow. Small-X also has good debug features that allow users to trace rules. The manual for Small-X is complete and well-written. The language serves as a tool for learning about expert systems and for prototyping trial applications, but it is not the most trustworthy of program development systems.
- Full text View on content provider's site
67. PC software tools lead the pack [1987]
-
Wallich, Paul
- IEEE Spectrum. Jan 1987, Vol. 24 Issue 1, p38, 1 p.
- Subjects
-
Program Library, Software Engineering, Software Garden Inc., and Demo Program (Computer graphics software)
- Abstract
-
Libraries of reusable software, which permit fast prototyping and program editing are available for personal computer applications development. One such resource is The Demo Program from Software Garden, which lets programmers create and display screens in various sequences.
- Full text View on content provider's site
-
Kolbl, Stefan and Wand, Mitchell
- Science of Computer Programming. Feb 1987, Vol. 8 Issue 1, p87, 17 p. table Definition of filter-terminator.
- Subjects
-
Programming Language, Programming, Scientific Research, and Mathematical Programming
- Abstract
-
We describe linear future semantics, an extension of linear history semantics as introduced by Francez, Lehmann, and Pnueli, and show how it can be used to add multiprocessing to languages given by standard continuation semantics. We then demonstrate how the resulting semantics can be implemented. The implementation uses functional abstractions and non-determinacy to represent the sets of answers in the semantics. We give an example, using a semantic prototyping system based on the language Scheme. (Reprinted by permission of the publisher.)
- Full text View on content provider's site
69. Users applaud prototyping tool [1987]
-
Alper, Alan
- Computerworld. March 9, 1987, Vol. 21 Issue 10, p19, 2 p.
- Subjects
-
Performance, Program Development Techniques, Application Development Software, User Ratings, Online Database Software Inc. -- Public opinion, and The Application Builder (Data base management system)
- Abstract
-
Users of a microcomputer development environment, The Application Builder (TAB) from Online-Database Software Inc., have discovered that the software is a powerful prototyping device and a convenient method for executing mainframe applications on microcomputers. Despite users' praise, they still are waiting for Online-Database Software Inc. to introduce promised IDMS-R compatible facilities to allow users to begin full-scale application development. At $4,000, TAB was marketed as a microcomputer version of Cullinet's ADS Online applications development environment for mainframe computers.
- Full text View on content provider's site
-
Angus, Jeff
- InfoWorld. March 9, 1987, Vol. 9 Issue 10, p11, 1 p.
- Subjects
-
DBMS, Applications Programming, File Organization, Disk/File Management Software, Software Packages, Computer Software Industry, Enhancements, Product Introduction, New Product, Software Design, COSMOS Information Internet Service -- Product introduction, and Advanced Revelation (Data base management system) -- Product introduction
- Abstract
-
Cosmos is developing a new version of its Revelation database management system to be released in June 1987. The enhancements expected in the new package, expected to be named Advanced Revelation, include an enhanced applications generator with menu designers and built-in pop-up windows, and options for multiple file structures and file indexing. The package is designed to allow programmers to create a variety of different customized file structures. Advanced Revelation also offers such indexing methods as B-trees, cross referencing, and computational and relational joining methods. Cosmos said its applications generator has an interactive interface similar to a word processor to speed up applications prototyping. Prices were not disclosed; Revelation currently sells for $950 and comes in a four-user network version for an additional $495.
- Full text View on content provider's site
71. Parsing and compiling using Prolog [1987]
-
Cohen, Jacques and Hickey, Timothy J.
- ACM Transactions on Programming Languages & Systems. April 1987, Vol. 9 Issue 2, p125, 39 p. table Peephole optimization.
- Subjects
-
Programming Language, PROLOG, Compiler/decompiler, and Algorithm
- Abstract
-
The use of Prolog as a language offers advantages for describing succinctly most of the algorithms needed in prototyping and implementing compilers, or producing tools that facilitate the task of compiling. One approach in implementing compilers using Prolog consists of coupling actions to recursive descent parsers to produce syntax-trees, which are utilized in guiding the generation of assembly code. Prolog is not only used in parsing and compiling, but is a labor-saving device in prototyping and implementing many non-numerical algorithms which arise in compiling. Unification and nondeterminism as means to circumvent costly unnecessary features are also discussed. Other topics include: bottom-up and top-down parsers; syntax-directed translation; grammar properties; code generation; and newly proposed features for compiler construction.
- Full text View on content provider's site
-
Huling, Jim
- Computerworld. April 20, 1987, Vol. 21 Issue 16, p74, 1 p.
- Subjects
-
Computer-Aided Software Engineering, Application Development Software, Software Engineering, Code Generator, Program Development Techniques, Project Life Cycle, Industrial project management, Prototype, Syntax Analyzers, and Program Verification
- Abstract
-
The common elements of tool kits for computer-aided software engineering (CASE) are described. A graphics tool is a crucial part of a CASE product used for creating program-structure charts, data-flow diagrams, and data-structure diagrams. CASE tool kits generally support a particularly methodology for structured analysis and design along with an appropriate method of syntax verification. Other elements of CASE tool kits include: central information repository; prototyping tools such as menu, screen and report generators; and code generators. Project management tools are an important part of the development life cycle but are not widely available in CASE products.
- Full text View on content provider's site
73. Experimental prototyping in Smalltalk [1987]
-
Diederich, Jim and Milton, Jack
- IEEE Software. May 1987, Vol. 4 Issue 3, p50, 15 p. chart (Class definitions and variations.)
- Subjects
-
Prototype, New Technique, Application Development Software, Object-Oriented Languages, Smalltalk (Computer program language), Software Design, and Software Engineering
- Abstract
-
The Smalltalk object-oriented programming language developed at the Xerox Palo Alto Research Center in the early 1970s offers a completely new environment for software development. Smalltalk is not easy to learn, even for programmers with experience in standard languages. Excellent references to Smalltalk are the Blue Book and the Orange Book: the Blue Book deals mainly with features of the language, while the Orange Book deals with the environment. Learning the language poses a short-term disadvantage, but the long-term gains in productivity may be worth the initial investment. Commercial versions of Smalltalk are available on workstations like the Tektronix 440X series, the Sun, and the IBM PC AT; implementations for the MicroVAX are under development.
- Full text View on content provider's site
74. Humanizing the machine [1987]
-
Harris, Larry R.
- Computerworld. July 8, 1987, Vol. 21 Issue 27, pS55, 2 p.
- Subjects
-
Artificial Intelligence, Productivity, Software, MIS, Market Segmentation, Expert Systems, Natural Language Interfaces, Software Complexity, and General Ledger Accounting Software
- Abstract
-
Artificial intelligence (AI) has two commercially valuable market segments: expert systems and natural language interfaces. Some of the productivity gains made by natural language interfaces include: applications prototyping, database applications design, development and maintenance, IBM structured query language coding, user self-sufficiency, and streamlined applications. Expert systems provide MIS with three main advantages: a new applications group, enhancement of existing applications, and the proliferation of intelligent debuggers. Natural language interfaces and expert systems can be used to enhance the productivity of general ledger applications.
- Full text View on content provider's site
75. Prototyping, participative and phenomenological approaches to information systems development [1987]
-
Er, Meng C.
- Journal of Systems Management. August 1987, Vol. 38, p12, 5 p.
- Subjects
-
Systems analysis -- Methods and Information resources management -- Methods
- 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
77. Giving prototyping free rein or just due [1987]
-
Barnes, John
- Computerworld. September 7, 1987, Vol. 21 Issue 36, p21, 2 p.
- Subjects
-
Software development/engineering, User need, End user, Rapid application development, End users, Applications programming, and Software engineering
- Full text View on content provider's site
78. Logic programming and rapid prototyping [1987]
-
Komorowski, Henryk Jan and Maluszynski, Jan
- Science of Computer Programming. Oct 1987, Vol. 9 Issue 2, p179, 27 p.
- Subjects
-
Application Development Software, Prototype, and Programming
- Abstract
-
Logic programming has great potential for reducing the cost of software development. We argue that, with an appropriate programming methodology, a logic programming system provides a powerful tool for rapid software prototyping. It is sufficiently formal and high-level to allow reasoning about specifications, and it provides an immediate operational validation of the programmer's intuitions. The methodology is introduced by means of an example larger than those usually used to illustrate the advantages of logic programming. We start with an informal specification of a structure-editor, show how it is formalized into a directly executable prototype, and introduce guidelines for validating logic programming code as implemented in Prolog. The developed prototype can be used for a number of applications: syntax-directed editor, semantic network browser, etc. The editor is compact but readable, and is quite efficient. (Reprinted by permission of the publisher.)
- Full text View on content provider's site
79. Integrated tools mark CASE expo [1987]
-
Babcock, Charles
- Computerworld. Nov 2, 1987, Vol. 21 Issue 44, p25, 2 p.
- Subjects
-
Conferences, Computer-Aided Software Engineering, Computer Software Industry, Artificial Intelligence, Reasoning Inc., ProMod Inc., Pro-Source (Computer program) -- Product introduction, Re:Source (CD-ROM database) -- Product introduction, Reflection (Terminal emulation software), and Procap (Computer program) -- Product introduction
- Abstract
-
Computer-aided software engineering (CASE) programs were introduced at the CASE Expo in Oct 1987. Products included Refine from Reasoning Systems Inc and Procap, Re-Source and Pro-Source from Promod Inc. Minimal training is required on Refine for programmers experienced with artificial intelligence languages. The program enables rapid prototyping and validation and has a specification compiler that provides declarative expressions and low-level procedure statements. Promod's new products are a family of integrated development tools. Procap is used for design, source-code development and maintenance, and documentation. Re-Source has a design library that feeds program elements into the modular design methodology, and Pro-Source is a code generator.
- Full text View on content provider's site
80. Collecting shells for rapid prototyping [1987]
-
Leary, Ed
- Computerworld. Nov 23, 1987, Vol. 21 Issue 47, pS2, 1 p.
- Subjects
-
Artificial Intelligence, Expert Systems, LISP, Prototype, Software Design, Knowledge-Based System, and Logical Organization
- Abstract
-
The generic parts of an expert system are furnished by an expert systems shell. The human interface part includes questions and explanations for the user. The inference engine part is designed to facilitate problem-solving through the use of logic. The knowledge base, which is based on logic and plain English-language statements, is designed to provide answers to problems. Software shells are capable of non-numeric logic and can coordinate the decision-making logic of an expert with virtually all fields of expertise.
- Full text View on content provider's site
81. Gates sees need for simplified coding [1987]
-
Gates, Bill
- Computerworld. Nov 30, 1987, Vol. 21 Issue 48, p33, 2 p. photograph
- Subjects
-
Executive, Programming Language, History of Computing, Enhancements, Software Engineering, Application Development Software, Coding, and Operating Environments
- Abstract
-
Professional applications developers require advanced program development tools, languages, and products for speedy coding capabilities. These products should offer a speedy, up-front prototyping capability and advanced code optimization at the end. They will require an easy technique to dynamically manage the individual steps of compiling, editing, linking, testing, and running code. Very integrated development environments are available to the users of Quickbasic 4.0 and QuickC from Microsoft. Technological improvements can be combined with language enhancements to produce a more sophisticated development environment. When tools are matched and mixed upon need the integrated development environment becomes optimal.
- Full text View on content provider's site
-
Wollenberg, Bruce F. and Sakaguchi, Toshiaki
- Proceedings of the IEEE. Dec 1987, Vol. 75 Issue 12, p1678, 8 p. graph The risk of enlarging the human cognitive barrier.
- Subjects
-
Power Systems, Artificial Intelligence, and Energy Management
- Abstract
-
Designers of Energy Management Systems (EMS) use Artificial Intelligence (AI) to solve diagnosis and decision problems making EMS more useful. The use of AI in EMS is explained, and differences between knowledge-based expert systems and traditional numeric algorithm development are examined. The differences between expert systems and the numeric approach are illustrated with a relay fault diagnosis system, demonstrating both the traditional and rapid prototyping approaches to its development. AI implementation in EMS and potential AI applications to power system operations are explored.
- Full text View on content provider's site
-
Boute, Raymond T.
- ACM Transactions on Programming Languages & Systems. Jan 1988, Vol. 10 Issue 1, p118, 38 p. chart SN74163 synchronous binary counter.
- Subjects
-
Semantics, Programming Language, Graph Theory, Hardware Description Language, and Artificial Intelligence
- Abstract
-
Systems semantics is a concept which extends programming languages' denotational semantics into a semantics for describing arbitrary systems. The arbitrary systems include objects that are in no sense computations. Two classes of applications are discussed: unidirectional systems and nonunidirectional systems. A brief discussion is also included of implementation and rapid prototyping strategies in various system description environments.
- Full text View on content provider's site
-
Walker, Janet H.
- Computer. Jan 1988, Vol. 21 Issue 1, p48, 12 p. chart Document system architecture.
- Subjects
-
Software Packages, Documentation, Text Processing Software, Technical Writing, User-Written Software, Electronic Publishing Industry, and Symbolics Inc.
- Abstract
-
Concordia is designed as a development environment for technical writers. From Symbolics, Concordia is an extension of Genera, the software development environment for Symbolics computers. Concordia has specialized support of the different phases of a document life cycle: writing, editing illustration, design, production, and maintenance. Concordia is part of the Symbolics documentation system, where the central component is the document database. It is a framework organizing the tasks and activities in the document life cycle, with three main subactivities: text editing, graphic editing, and previewing. Concordia provides a number of ways of looking at a document, including: seeing the reader's viewpoint (WYSIWYG), local hardcopy, preview, and final hardcopy. The approach has been particularly successful in the areas of fast prototyping, on-line delivery, quality enhancement, and maintenance.
- Full text View on content provider's site
-
Dhar, Vasant and Jarke, Matthias
- IEEE Transactions on Software Engineering. Feb 1988, Vol. 14 Issue 2, p211, 17 p. chart Fuels sales (modified).
- Subjects
-
Information Systems, Decision Support Software, Operations Research, Technology, New Technique, Maintenance, Support Services, Systems Analysis, and System Design
- Abstract
-
It is shown that systems maintenance activity in large information systems would benefit greatly if the process knowledge reflecting the teleology of a design could be captured. It could be used to anticipate the consequences of changing conditions or requirements. Representation and Maintenance of Process knowledge (REMAP) is a formalism that accumulates design process knowledge to manage systems evolution. REMAP acquires and maintains dependencies among the design decisions made during a prototyping process and learns general domain-specific design rules on which the dependencies are based. The knowledge is applicable to prototype refinement, systems maintenance, and the reuse of existing design or software fragments to construct similar ones with analogical reasoning techniques.
- Full text View on content provider's site
86. Quality software quest [1988]
-
Messenheimer, Susan and Weiszmann, Carol
- Software Magazine. Feb 1988, Vol. 8 Issue 2, p29, 5 p. table Representative CASE products and methodologies supported.
- Subjects
-
Computer-Aided Software Engineering, Applications Programming, Enhancements, Program Development Techniques, Application Development Software, Industry Analysis, Trends, Comparison, and Programming Management
- Abstract
-
Survey after survey of software personnel indicates that broader implementation of computer-aided software engineering (CASE) is probably the best strategy to address the critical shortage of quality software development and skilled programmers. Consequently, CASE products constitute one of the fastest growing segments of the computer industry. CASE tools typically follow one of three methodologies: the life cycle approach, rapid prototyping, or structured development techniques. The most popular structured methodologies include: Yourdon, Warnier-Orr, Gane-Sarson, SADT, PSL-PSA, Martin, Ward-Mellor, and Hatley. The methodologies consist of graphical symbols representing concepts, rules for how symbols relate in a diagram, and procedures in which activities are performed. Rules can be data-driven, process- or function-driven, and-or event- or state-driven.
- Full text View on content provider's site
87. A computer-aided prototyping system [1988]
-
Luqi and Ketabchi, Mohammad
- IEEE Software. March 1988, Vol. 5 Issue 2, p66, 7 p. chart Prototype development using the computer-aided prototyping system.
- Subjects
-
Prototype, New Technique, Utilization, Functional Capabilities, Computer-Aided Software Engineering, and Cost Benefit Analysis
- Abstract
-
Computer-aided software prototyping from specifications and reusable components is a viable strategy for improving programming productivity, and such a system is described. The system uses the powerful and easy-to-use PSDL prototype system description (specification) language and a set of software tools. PSDL provides a computational model that integrates dataflow, unified non-procedural controls, and timing. The tools include an execution support system, a rewrite system for reducing variations explicit from the specifications, a syntax-directed editor with graphics tools, a software base of reusable components, a design database, and a program design management system for organizing, retrieving, and effecting reusable components as well as controlling versions, alternates, and refinements of the software product.
- Full text View on content provider's site
-
Jard, Claude, Monin, Jean-Francois, and Gorz, Roland
- IEEE Transactions on Software Engineering. March 1988, Vol. 14 Issue 3, p339, 14 p. chart (Charts showing Veda dataflow, architecture, etc.)
- Subjects
-
ISDN, Simulation, Prototype, ISO, and Algorithm
- Abstract
-
Veda, a simulator software tool, may be used by designers for protocol modeling and verification. It can provide rapid prototypes of distributed algorithms, and describes them using Estelle, an ISO formal description technique. Uses for Veda include: ISDN specifications; radiotelephone protocols; switching designs; satellite protocols; and remote maintenance.
- Full text View on content provider's site
-
van den Bos, Jan
- ACM Transactions on Programming Languages & Systems. April 1988, Vol. 10 Issue 2, p215, 23 p. chart (match, fail)
- Subjects
-
Software Engineering, Modeling, Methods, Real-Time System, Process Control, and Programming Language
- Abstract
-
A language model, the Abstract Interaction Tool (AIT), is introduced for the specification of the User Interface Management Systems. It offers a tree-like hierarchy of interaction objects. Each object can be considered as an abstract input device containing a syntax-like specification of the required input pattern. The hierarchy of specifications makes up a system of syntactical productions with multiple control. The interface to the physical interaction devices is represented by the terminal nodes of the AIT. Hierarchical output resource management is featured, and at the higher, more abstract level, the input-output is loosely coupled. Coupling becomes increasingly tight at the lower levels. AITs model the functions (what) required by the user at the upper levels, but at the lower levels, the way to accomplish them (how) is emphasized. Facilities exist for context-dependent and expertise levels. Links to application modes are provided in a special section in the AIT. AITs can be applied to graphics, process control, dialogue, and real-time systems. They can also define controlled production rules in knowledge-based systems and provide tools for the software engineering phases specification and prototyping.
- Full text View on content provider's site
-
Kikuchi, Derrick T., Miranda, Rafael F., and Thysell, Peter A.
- Hewlett-Packard Journal. April 1988, Vol. 39 Issue 2, p94, 3 p. graph (Output produced by the WGL program: output of lines 2, 4, and 5.)
- Subjects
-
Programming Language, Waveforms, Signal Processing, Desktop Utility, New Technique, Technology, Applications Programming, Digital Signals, Application Development Software, Computer-Aided Engineering, Hewlett-Packard Co., and HP 8770A Arbitrary Waveform Synthesizer
- Abstract
-
Hewlett-Packard developed the Waveform Generation Language (WGL) for waveform design and analysis, and it is the primary front-panel interface used to control the HP 8770A Arbitrary Waveform Synthesizer when running on HP 9000 Series 200 and 300 computers. WGL is easily used by a novice, yet powerful enough to meet the needs of sophisticated signal requirements: beginners may consider it as a reverse Polish notation (RPN) calculator that can operate on entire waveforms; programmers may view it as a threaded interpretive language (TIL); and application engineers will observe that it facilitates application development based on digital signal synthesis because of its fast prototyping capabilities.
- Full text View on content provider's site
-
Schwan, Karsten, Ramnath, Rajiv, Vasudevean, Sridhar, and Ogle, David
- IEEE Transactions on Software Engineering. April 1988, Vol. 14 Issue 4, p455, 17 p. chart Components of the prototype adaptation environment.
- Subjects
-
Adaptability, Parallel Algorithms, Program Development Techniques, Concurrent Programming, and Tuning
- Abstract
-
To facilitate extensive experimentation with program prototypes, a programming system that supports rapid prototyping of parallel programs needs to provide high-level language primitives with which programs can be explicitly, statically, or dynamically tuned with respect to performance and reliability. Language primitives and an associated programming system for tuning are described and implemented. They have been tested with various parallel applications on workstations on a UNIX network.
- Full text View on content provider's site
92. Getting beyond drawings [1988]
-
Rinaldi, Damian
- Software Magazine. April 1988, Vol. 8 Issue 5, p51, 5 p. graph Application development backlogs.
- Subjects
-
Computer-Aided Software Engineering, Application Development Software, Applications Backlog, Cost Benefit Analysis, and Trends
- Abstract
-
Computer-aided software engineering (CASE) tools are not just being used in the design portion of a product life cycle, but are extending into the front end and further in the cycle. CASE tools are providing structured methodology and early prototyping in the analysis and design stage, thus enabling higher management and customers to see that their problems, needs, and objectives are being properly addressed. Reusable design modules are facilitating early prototyping, reducing total design time and costs, and assuring consistency of product. The trends in reusable data include capturing the logical abstractions of a design for reusability. Trends in next-generation CASE tools include design checking and tools to suggest appropriate environments or platforms for the product.
- Full text View on content provider's site
93. Relational high-end databases [1988]
-
Crabb, Don
- InfoWorld. April 18, 1988, Vol. 10 Issue 16, p53, 7 p. table High-end relational database management systems: InfoWorld benchmarks.
- Subjects
-
Evaluation, Relational Data Base Management Systems, Fourth-Generation Language, SQL, Informix-4GL 1.10.02 (Data base management system), Ingres 5.0 (Data base management system), Professional Oracle 5.1A (Data base management system), Ramis-PC Workstation 2.0 (Data base management system), and PC/Focus 3.0 (Data base management system)
- Abstract
-
Evaluations of five high-end relational database management systems are presented. High-end relational DBMSs evolved from the corporate practice of distributing database applications throughout a broad range of PCs and other computers. The programs are designed for the manipulation of enormous amounts of information. Many of these programs began as mainframe and minicomputer systems and have been adapted to the microcomputer. These programs are complex and powerful, with fourth-generation languages that give users access to specific data structures and language interfaces that let users connect with other language codes. All five program reviewed require considerable in-house support but are time- and resource-saving ways to off-load prototyping and development from large system. Ramis-PC Workstation is the easiest to use; Ingres and PC-Focus offer the best mix of features, power, and ease of use.
- Full text View on content provider's site
94. Professional Oracle [1988]
-
Crabb, Don
- InfoWorld. April 18, 1988, Vol. 10 Issue 16, p59, 3 p. chart Product summary: Professional Oracle, Version 5.1A.
- Subjects
-
Evaluation, Relational Data Base Management Systems, SQL, Oracle Corp. -- Product information, and Professional Oracle 5.1A (Data base management system)
- Abstract
-
Professional Oracle, Version 5.1A from Oracle Corp requires PC-DOS or MSDOS 3.0 or later, an IBM PS-2, AT, Compaq 386, or compatible, 640Kbytes of RAM, 896Kbytes of extended memory, and a 7.5Mbyte hard drive. The relational DBMS costs $1,295 for a production license and $199 for a promotional development license. Oracle's hardware needs are extensive, the documentation is poor, installation is hard, and the program's mainframe orientation is painfully obvious in the unnecessarily difficult use. But the program is extremely powerful and highly functional for programmers. Its strength include: the SQL Plus interface; complete SQL implementation; the report generator; the forms manager-designer; the spreadsheet; the LAN support system; and C language environment. Professional Oracle is a powerful environment for prototyping mainframe applications but is suited for seasoned database programmers only.
- Full text View on content provider's site
95. Ramis-PC Workstation [1988]
-
Crabb, Don
- InfoWorld. April 18, 1988, Vol. 10 Issue 16, p61, 2 p. chart Product summary: Ramis PC-Workstation, Version 2.0.
- Subjects
-
Evaluation, Relational Data Base Management Systems, SQL, Fourth-Generation Language, Online International Inc. -- Product information, and Ramis-PC Workstation 2.0 (Data base management system)
- Abstract
-
The Ramis PC-Workstation, Version 2.0 high-end relational DBMS from Online Software International requires a hard disk, PC-DOS 2.0 or MS-DOS 2.11 or later, an IBM PC or compatible, and 512Kbytes of RAM. The $495 single-user program is a functional system for modest 4GL PC tasks only; the interface is by far the easiest to install, use, and master among high-end RDBMSs but trades off power. The subset of high-end functions proves a remarkably effective mix despite being the weakest among high-end RDBMSs, but the programming language is inadequate and the SQL implementation is incomplete. Automation tools for prototyping applications are available with the system. In addition, other PC programs can be built into Ramis' command shell, and a wide range of interfaces to other programs are included. Ramis is recommended as a front-end to mainframe RDBMSs or for light 4GL PC work.
- Full text View on content provider's site
96. Delaying commitment [1988]
-
Thimbleby, Harold
- IEEE Software. May 1988, Vol. 5 Issue 3, p78, 9 p.
- Subjects
-
Strategic Planning, System Development, Optimization, Tutorial, Software Engineering, Business Planning, and Software Design
- Abstract
-
Delaying commitment to a particular software design reduces several problems resulting from premature commitment including: lack of freedom for iterative design, increased maintenance costs, increased effects of bugs, and nonportability of software. Delaying commitment provides time to search for the most effective solution and increases the opportunity to recognize it. Tactics to delay commitment to a final design include: use of modular programming, choice of parameters appropriate to a problem, keeping the problem and solution as general as possible, retain options to choose a parallel program solution, do not use prototyping tools, use abstractions, and use interfaces.
- Full text View on content provider's site
-
McLeod, Jonah
- Electronics. May 26, 1988, Vol. 60 Issue 11, p61, 2 p. graph What's ahead for simulators.
- Subjects
-
Computer-aided design -- Methods, Semiconductor industry -- Equipment and supplies, and CAD-CAM systems industry -- Forecasts and trends
- Full text View on content provider's site
98. MacRISC and more [1988]
-
Wilson, Dave
- ESD: The Electronic System Design Magazine. June 1988, Vol. 18 Issue 6, p17, 1 p. photograph
- Subjects
-
New Product, Product Introduction, RISC, Compatible Hardware, Applications, Microprocessor, and Advanced Micro Devices Inc. -- Product information
- Abstract
-
Advanced Micro Devices announced a variety of support products from itself and third-party firms for AMD's 29000 reduced-instruction-set computer (RISC) processor. The 29000 is available in 16, 20-, and 25-MHz versions; a 30MHz version is being beta-tested, the 29027 32-bit floating-point coprocessor will be available soon, and the 29062 Integrated Cache Unit and 29041 Data Transfer Controller are under development. AMD is also offering a symbolic debugger, development and prototyping tool, target resident debug monitor, and C cross-development package. Third-party 29000 products include: Embedded Performance's System 29000 development station, Yarc Systems' McCray 29000 coprocessor card for the Mac II, SBE's VME-based FDDI board; and a Martin Marietta military system.
- Full text View on content provider's site
99. Behavioral model synthesis with Cones [1988]
-
Stroud, Charles E., Munoz, Ronald R., and Pierce, David A.
- IEEE Design & Test of Computers. June 1988, Vol. 5 Issue 3, p22, 9 p. chart The design process using Cones.
- Subjects
-
Research and Development, System Design, System Development, Methods, Cost Benefit Analysis, Specifications, Modeling, Very-Large-Scale Integration, and AT&T Bell Laboratories Inc. -- Product development
- Abstract
-
AT&T Bell Laboratories has developed a flexible, easy-to-use system, Cones, for the automatic synthesis of gate-level standard cell, programmable logic array, and programmable logic device designs from behavioral designs written in C. Design goals or existing behavioral models are input to an interactive process of partitioning, simulation, and modeling to produce behavioral models with sufficient logic detail. Cones then implements general sequential logic from the models in PLA and standard cell architectures for VLSI devices or as PLDs for prototyping and low-volume production. Advantages of the strategy include: reduction in design errors, decrease in design effort and time, only limited knowledge of the implementation technology is required, design intent can be used at a higher level of abstraction, and designers can focus on device function.
- Full text View on content provider's site
-
Herndon, Robert M., Jr. and Berzins, Valdis A.
- IEEE Transactions on Software Engineering. June 1988, Vol. 14 Issue 6, p803, 7 p.
- Subjects
-
Prototype, Programming Language, Language Analysis, New Technique, Scientific Research, Technology, Program Development Techniques, Language Translation, and Application Development Software
- Abstract
-
Languages are vital for computer-based problem solving for their ability to specify how to compute solutions as well as for understanding the solutions conceptually and describing them. Software technological advances center primarily on more sophisticated tools and models of computation: languages determine the computer's sophistication through such features as editors, compilers, and command interpreters. The importance of languages has motivated considerable research on language classification, characterization, and recognition. Translator construction remains a mystery of computer science, however, and the regular expressions, terminals, non-terminals, and grammars used by the translator writer to think are not represented well in the translators themselves. The uses and advantages of a language designed especially for describing and constructing translators is described.
- 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.
1 - 100
Next