articles+ search results
307 articles+ results
1 - 20
Next
Number of results to display per page
-
Krill, Paul
- InfoWorld.com. June 14, 2016
- Subjects
-
Application development software, Application installation/distribution software, Product enhancement, JavaScript (Programming language) -- Product enhancement, and Program development software -- Product enhancement
- Abstract
-
JavaScript is getting mocked, but in a good way. The JavaScript-based Kakapo.js HTTP mocking library enables developers to replicate back-end logic in a declarative manner in the browser. Thus, apps [...]
-
Kreutzer, Wolfgang
- Journal of Object-Oriented Programming. Jan-Feb, 1990, Vol. 2 Issue 5, p27, 9 p. chart The modeller's workbench.
- Subjects
-
Modeling, Simulation, Prototype, Applications Programming, Object-Oriented Programming, Case Study, Application Development Software, Research and Development, and ParcPlace-Digitalk Smalltalk/V (Application development software) -- Usage
- Abstract
-
Tiny Tim (toolboxes for interactive modeling) is a Smalltalk object-oriented Programming (OOP) language-based collection of toolboxes that facilitates the description, development and programming of complex graphic models and their animation. Tim is part of the Modeller's Workbench, which provides a OOP framework for system simulation and prototyping. Other components of the workbench include the Pose queueing network simulator; Esop, which provides 'expert device during model construction and execution;' and an expert system shell, Stress, which is used in the Tim environment. Smalltalk's OOP metaphor, desktop programming environment, and collections of predefined classes for rapid prototyping of interactive graphical applications is demonstrated through the use of a Tim toolbox for creating a Monte Carlo model for analyzing the 'effectiveness of a batch of lovepotion.'
3. Prototyping from the user's viewpoint [1998]
-
Constantine, Larry
- Software Development. Nov 1998, Vol. 6 Issue 11, p51, 6 p. chart
- Subjects
-
Rapid application development, Programming tutorial, Software Architecture, Software development/engineering, Application Development Software, Visual Programming, and GUI
- Abstract
-
Today's easy-to-use visual development tools can result in applications that hide serious design flaws due to the fact that the tools generate highly concrete, 'realistic' prototypes. Abstract prototyping helps solve this problem by representing the contents of a GUI without showing what it actually looks like. Constructing GUIs is so easy that a poorly designed application can have a very elegant interface, although visual tools do make it easier to lay out interfaces by facilitating visual thinking. Programmers must avoid assembling GUIs in an undisciplined manner despite the temptation the tools offer. Modeling is one way to create prototypes that actually speeds development and can deliver robust systems. A content model is an excellent abstract-prototyping tool, representing the contents of an interface without the details. Even sheets of paper and sticky notes can help build abstract models. Object-oriented developers get the best results by first determining how to meet end-user information needs.
-
Hargrove, Dan
- Database Programming & Design. Jan 1993, Vol. 6 Issue 1, p58, 6 p. program
- Subjects
-
Applications, Software Migration, Micro-Mainframe Communication, DBMS, Program Development Techniques, Applications Programming, Case Study, Prototype, Compiler/decompiler, Application Development Software, BMC Software Inc. -- Product development, DB2 (DBMS), and OS/2 Database Manager 1.3 (Data base management system) -- Usage
- Abstract
-
BMC Software Inc's use of IBM's OS/2 Database Manager and other PC software tools to simulate the DB2 environment on OS/2 is described, focusing on how the company was able to work out the differences between SQL precompilers, SQL implementations and C language compilers. BMC's Change Manager was the first DB2 product developed by the company on a PC; the three Change Manager components based on existing assembly language code were kept on the mainframe, although one was rewritten in C. The new code, representing about half of the finished product, was developed and tested on the PC using IBM's OS/2 Database Manager version 1.3, Mortice Kern Systems Inc's LEX and YACC parser generator tools, and Microsoft's C version 6.0. The code was ported to the mainframe using IBM's DB2 SQL precompiler and SAS Institute's SAS/C version 5.0. The benefits provided from use of the PC platform are described, and the development process is examined.
-
Hanna, Mary Alice
- Software Magazine. April 1991, Vol. 11 Issue 5, p43, 9 p. graph User perceptions of design process.
- Subjects
-
Fourth-Generation Language, Application Development Software, Prototype, Computer-Aided Software Engineering, Directories, CompuServe Data Technologies -- Product information, and System 1032 Application Facility (Data base management system) -- Usage
- Abstract
-
Prototyping performed with fourth-generation language (4GL) tools is an effective way to complete the design phase of end-user programming projects. Computer-aided software engineering (CASE) is increasing in the development environment and influencing the complexity of new prototyping tools. CompuServe Data Technologies defines prototyping as a skeleton of a software program or application in progress. A prototype can be used to demonstrate the application before it is complete so that users can provide feedback regarding its usability and capabilities. Prototypes can be discarded after use, or they may be modified and revised into a finished product. A prototype is especially useful for establishing precisely what is to be developed for a user. Prototyping supplements, but does not replace planning and rational database administration. Compuserve's System 1032 Application Facility, SmartStar Corp's SmartStar, Cognos Corp's PowerHouse 4GL and others are discussed. A list of 4GL product vendors is included.
- Full text View on content provider's site
- Computer Weekly News. Nov 2, 2016, 421
- Subjects
-
Application development software, Application installation/distribution software, Programmable logic array, Program development software, and Digital integrated circuits
- Abstract
-
2016 NOV 2 (VerticalNews) -- By a News Reporter-Staff News Editor at Computer Weekly News -- S2C Inc., a world leader in FPGA-based prototyping solutions for today's innovative designs, has [...]
-
Adler, Marc
- Microsoft Systems Journal. Jan 1990, Vol. 5 Issue 1, p57, 6 p.
- Subjects
-
Prototype, Applications Programming, Program Generators, Application Development Software, Evaluation, KASEWORKS Inc. -- Product information, Xian Corp. -- Product information, Intersoft Inc. -- Product information, Microsoft Corp. -- Product information, Microsoft Windows (GUI), OS/2 Presentation Manager (GUI), CASE:W (CASE software), CASE:PM (Program development software), Windows Application Programming Environment (Program development software), Winpro2 (Program development software), and Winpro/PM (Program development software)
- Abstract
-
Several prototyping tools and application generators are available for Microsoft Windows and OS/2 Presentation Manager, including Intersoft's WAPE, Xian Corp's Winpro/2 and Winpro/PM and CASEWORKS' CASE:W and CASE:PM. Prototyping tools and application generators speed up the task of writing code and can automatically generate code. Prototyping tools make it possible for users with limited time or experience to create such things as data entry forms. Application generators let inexperienced programmers or nontechnical users assemble an application without needing to learn a language. CASE:W and CASE:PM allow beginners to create Windows and PM applications but experienced users can generate a working frame of an application to save time. Winpro/2 and Winpro/PM both generate good, complete code. WAPE strengths are its comprehensive help system, its menu editor and its API functions. It should appeal largely to beginning Windows developers.
8. Prototyping with Visual Basic [1995]
-
Gillmor, Steve
- Byte. July 1995, Vol. 20 Issue 7, DM5, 4 p. program
- Subjects
-
Technology Tutorial, Programming tutorial, Programming language, Application Development Software, Microsoft Visual Basic (Application development software), Programming languages -- Usage, and Computer programming -- Methods
- Abstract
-
Visual Basic has become a de facto standard for Windows development because users can develop powerful applications quickly by drawing interface elements and add English-like commands for event handling. The Visual Basic Extension (VBX) format for custom controls is used even in many competing products, such as Powersoft's PowerBuilder. A version of Visual Basic called Visual Basic for Applications (VBA) is Microsoft's new cross-application macro language for current and future products. Using the macro recorder makes learning VBA easy; users can record keystrokes and study the code the software generates automatically. Recorder code can be cut and pasted into Visual Basic applications, but usually requires some modification because standard Visual Basic does not yet have the advanced OLE support of VBA. The With...End With construct must be converted with Dim and Set statements. Microsoft provides many code examples with Visual Basic. Lotus Development Corp's Notes HiTest Tools Release 2 is a unique VBX suite that interfaces with Lotus Notes via a special API.
-
Finkelstein, Richard
- DBMS. Jan 1991, Vol. 4 Issue 1, p22, 3 p. chart Entity-relationship diagram.
- Subjects
-
Database Design, Data Base Models, Data Base Restructuring, DBMS, Computer-Aided Software Engineering, Application Development Software, Program Testing Tools, Program Development Techniques, and Tutorial
- Abstract
-
Data base designers should use prototyping to overcome the problems associated with traditional entity-relationship (ER) data base design methods. ER is the approach used by most CASE tools. The major drawbacks inherent in ER methods include the inability to discern differences between entities, relationships, and attributes; to document any constraints whether they be mandatory or user-defined; and to correctly document special relationship types such as subtypes. Prototyping can identify business rules, data-element relationships, and user requirements. The prototypes become models of systems useful for validating data entry/update forms, reports, batch programs, and specific queries. Another approach software designers use is fact-based analysis, such as the Nijssen Information Analysis Methodology (NIAM). NIAM is able to document constraints that include mandatory or optional, subtypes, and all possible values. NIAM requires that designers fully understand the business processes being modeled, but the methodology results in a stable and functional application.
-
Dolberg, S.
- Open Information Systems. August 1992, Vol. 7 Issue 8, p20, 5 p. chart
- Subjects
-
Application Development Software, Evaluation, Distributed Processing, Rapid Prototyping, Crossroad Systems Inc. -- Product information, SuperNova Inc. -- Product information, Crossroad 1.5 (Program development software), and SuperNova 3.0 (DBMS utility)
-
Nicolaisen, Nancy
- Windows Sources. Sept, 1993, Vol. 1 Issue 8, p200, 3 p. table
- Subjects
-
Evaluation, Application Development Software, Compass Point Software Inc. -- Product information, and application::ctor (Program development software)
- Abstract
-
Compass Point Software's $395 application::ctor is an effective C++ prototyping tool and includes a group of development environment extensions that will appeal to users of Microsoft Cor, Borland International Inc and Zortech C 7.0 compilers. The application depends on resource definitions to develop prototypes rapidly. The View Editor in the program provides a visual way to build a user interface. Interface objects can be selected from a palette and dragged to a locale on the screen. About 100 user-interface classes are included in a class library, which enhances application::ctor's visual interface construction toolset. applicator::ctor requires at least an 80386-based microcomputer, 4Mbytes of RAM, DOS 3.1 or higher, Microsoft Windows 3.1, and a C Compiler.
12. FPGA-based prototyping grows up [2008]
-
Jaeger, Juergen
- Electronic Engineering Times. March 17, 2008, Issue 1518, 23
- Subjects
-
Programmable logic array, Application development software, Application installation/distribution software, Semiconductor device, Time to market, Digital integrated circuits -- Usage, Program development software -- Usage, and Product development -- Methods
- Abstract
-
ASIC, ASSP and SoC development is, and will always be, a risky and expensive business. Add to this the fact that today functional verification constitutes 50 to 70 percent of [...]
- Full text View on content provider's site
13. Rapid prototyping with Turbo Pascal [1989]
-
Keuffel, Warren
- Computer Language. June 1989, Vol. 6 Issue 6, p25, 4 p.
- Subjects
-
Application Development Software, Software Packages, Prototype, Borland International Inc. -- Product information, Top Gun Systems -- Product information, Sophisticated Software Inc. -- Product information, Nostradamus Inc. -- Product information, CompuServe Inc. -- Product information, and Borland Turbo Pascal (Application development software)
- Abstract
-
Software packages that can be helpful for rapid prototyping with Borland International's Turbo Pascal are discussed. These include DataBoss from Top Gun Systems, which generates working Turbo Pascal code from screen hierarchies created by the programmer; turboMAGIC from Sophisticated Software, which generates sophisticated code for user interfaces but lacks a database-generation facility; Turbo Plus from Nostradamus Inc, which is a programmer's toolkit rather than a code generator. CompuServe's CLMFORUM features discussions by several software engineering experts, and is expected to offer an on-line class in structured methods.
-
Stelovsky, Jan and Sugaya, Hirotsugo
- IEEE Transactions on Software Engineering. July 1988, Vol. 14 Issue 7, p1023, 10 p. chart Analogy between command and programming language.
- Subjects
-
Command-Driven User Interfaces, Interactive Systems, Operating System, Application Development Software, Prototype, Applications Programming, and Software Design
- Abstract
-
A promising approach to the design of dialog between a user and an interactive program is developed. The method provides a system, called XS-2, that integrates specification, rapid prototyping, and the actual use of application dialogs. The XS-2 command language grammar, a non-procedural description language based on regular expressions, is used to specify commands of any application program. The syntax of the command specification is made visible to the user; command names and their activation rules are displayed as a command tree. A small set of tools is thus provided for the development and automatic translation of the command specification into a prototype application module in Modula-2, and therefore no programming work is needed to design and evaluate the commands of an application. An advanced end user can develop his own prototype application without a programmer's assistance.
- Full text View on content provider's site
15. 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
16. Prototyping with Protofinish [1989]
-
Keuffel, Warren
- Computer Language. Nov 1989, Vol. 6 Issue 11, p25, 5 p. table Turbo Pascal functions.
- Subjects
-
Evaluation, Prototype, Microcomputer, Application Development Software, Genesis Data Systems (Albuquerque, New Mexico) -- Product information, and Protofinish (Program development software)
- Abstract
-
Genesis Data Systems' ProtoFinish is a prototyping tool for the microcomputer that is easy to install and use; it has direct support for Turbo Pascal, Clipper, BASIC and C and has a notable method for creating music to enliven presentations. The program has three development modules: a screen builder, a music maker and an assemble module. It also has a run-time execution module. ProtoFinish is equipped with a terminate-and-stay-resident program called Snapim that captures screens from other programs and saves them to disk for future use. Another notable element is the set of programmer's tools written in assembly language that allows the incorporation of ProtoFinish screens and music in Clipper, BASIC, C or Turbo Pascal programs.
17. Software prototyping by relational techniques: experience with program construction systems [1988]
-
Ceri, Stefano, Crespi-Reghizzi, Stefano, Di Maio, Andrea, and Lavazza, Luigi A.
- IEEE Transactions on Software Engineering. Nov 1988, Vol. 14 Issue 11, p1597, 13 p. chart Subschemas of the PCDB.
- Subjects
-
New Technique, Relational Languages, Research and Development, Methods, Application Development Software, Cost Benefit Analysis, Applications, System Design, Strategic Planning, ADA, Prototype, and Software Engineering
- Abstract
-
A relational programming methodology is developed that enables the rapid design and prototyping of complex, evolutionary software applications, even by non-professionals with minimal supervision. Only relational data structures are used for system content and interface, and programming uses relational languages with an emphasis on relational algebra. The method is successfully applied to the development of two large projects: the Ada Relational Translator experimental compiler-interpreter for Ada and the Multi-Micro Line tool set for constructing multi-microprocessor applications. Cited advantages of the relational programming methodology include: avoiding early commitment to designing data structures and algorithms, extensive facilities for extracting data views when unanticipated functions must be added, and program structuring is decoupled from programming group structure.
- Full text View on content provider's site
18. More Prototyping Tips [2002]
-
Murphy, Niall
- Embedded Systems Programming. Nov 1, 2002, 39
- Subjects
-
Expert system development software, Application development software, Application installation/distribution software, Technology application, Borland International Inc. -- Product information, Program development software -- Technology application, Computer software industry -- Technology application, Computer software industry -- Product information, and Microcomputers -- Design and construction
- Abstract
-
In my last column ("User Interface Prototypes," October 2002, p. 33) I showed you how to use Borland's C++ Builder (CPB) to develop a virtual user interface on a PC [...]
-
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
20. 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
Catalog
Books, media, physical & digital resources
Guides
Course- and topic-based guides to collections, tools, and services.
1 - 20
Next