scispace - formally typeset
Search or ask a question

Showing papers on "Rapid application development published in 2008"


Journal ArticleDOI
TL;DR: This paper explores the design and implementation of BORPH, an operating system designed for FPGA-based reconfigurable computers, and a Simulink-based design flow that integrates with BOR PH is employed.
Abstract: This paper explores the design and implementation of BORPH, an operating system designed for FPGA-based reconfigurable computers. Hardware designs execute as normal UNIX processes under BORPH, having access to standard OS services, such as file system support. Hardware and software components of user designs may, therefore, run as communicating processes within BORPH's runtime environment. The familiar language independent UNIX kernel interface facilitates easy design reuse and rapid application development. To develop hardware designs, a Simulink-based design flow that integrates with BORPH is employed. Performances of BORPH on two on-chip systems implemented on a BEE2 platform are compared.

141 citations


Book ChapterDOI
13 Oct 2008
TL;DR: A new teaching direction for modern CS curricula is advocated: extreme model-driven development (XMDD), a new development paradigm designed to continuously involve the customer/application expert throughout the whole systems’ life cycle.
Abstract: We advocate a new teaching direction for modern CS curricula: extreme model-driven development (XMDD), a new development paradigm designed to continuously involve the customer/application expert throughout the whole systems’ life cycle. Based on the ‘One-Thing Approach’, which works by successively enriching and refining one single artifact, system development becomes in essence a user-centric orchestration of intuitive service functionality. XMDD differs radically from classical software development, which, in our opinion is no longer adequate for the bulk of application programming – in particular when it comes to heterogeneous, cross organizational systems which must adapt to rapidly changing market requirements. Thus there is a need for new curricula addressing this model-driven, lightweight, and cooperative development paradigm that puts the user process in the center of the development and the application expert in control of the process evolution.

112 citations


Patent
24 Apr 2008
TL;DR: A process and method for application development that conforms with Rapid Application Development (RAD) requirements and Software Engineering Institute (SEI) Software Capability Maturity Model Integrated (CMMI) Level 3 requirements is described in this article.
Abstract: A process and method for application development that conforms with Rapid Application Development (RAD) requirements and Software Engineering Institute (SEI) Software Capability Maturity Model Integrated (CMMI) Level 3 requirements. An application development process that conforms with Rapid Application Development (RAD) requirements and Software Engineering Institute (SEI) Software Capability Maturity Model Integrated (CMMI) Level 3 requirements includes one or more formally-named development cycles, one or more formally-named design cycles, in which each development cycle includes one or more formally-named design cycles, and one or more formally-named construction cycles, in which each design cycle includes one or more formally-named construction cycles.

35 citations


Journal ArticleDOI
TL;DR: The open source framework MARVIN provides a flexible input/output system with support for many file formats including DICOM, various 2D image formats and surface mesh data and implements an advanced visualization system and interfaces to a wide range of 3D tracking hardware.

21 citations


Proceedings ArticleDOI
21 Dec 2008
TL;DR: A RAD-based (role-activity-diagram) integrated modeling approach is proposed to overcome the limitations of simply mapping from business processes to knowledge flow and being lack of informal virtual knowledge flow, which exists between process actors.
Abstract: The integration of business processes and knowledge flow has attracted the attention of research communities. In this paper, a RAD-based (role-activity-diagram) integrated modeling approach is proposed to overcome the limitations of simply mapping from business processes to knowledge flow and being lack of informal virtual knowledge flow, which exists between process actors. The proposed method integrates business processes and knowledge flow by dividing knowledge flow among process actors into sequence, distribution, combination and self-reflection based on RAD. Finally, the RAD-based integrated modeling method is illustrated by a software developing process.

19 citations


Patent
16 Sep 2008
TL;DR: A widget host container serves as a component that may be added via a rapid application development tool, such as Oracle International Corporation's Application Development Framework as discussed by the authors, which is used to install the widget host containers, for example, in a region of a user interaction environment such as an application or a suite of user interactive applications.
Abstract: A widget host container serves as a component that may be added via a rapid application development tool, such as Oracle International Corporation's Application Development Framework The rapid application development tool may be used to install the widget host container, for example, in a region of a user interaction environment, such as an application or a suite of user interactive applications, created by the rapid application development tool If desired, one or more selection devices, such as a drop down menu, may be provided to select particular widgets for use and display Features may be provided for organizing both personal and enterprise widgets Security settings control access to web widgets, and an option to allow or restrict access to web widget display options in the container

17 citations


Patent
16 Sep 2008
TL;DR: An emulator for hosting desktop widgets is presented in this paper, where the emulator mimics the functions of a desktop widget engine and serves as a user interface component that may be added via a rapid application development tool, such as Oracle International Corporation's Application Development Framework.
Abstract: An emulator for hosting desktop widgets. The emulator mimics the functions of a desktop widget engine. The emulator serves as a user interface component that may be added via a rapid application development tool, such as Oracle International Corporation's Application Development Framework. The rapid application development tool may be used to install the emulator, for example, in a region of a user interaction environment or an application created by the rapid application development tool. If desired, multiple options may be provided in terms of regions to provide the emulator. In addition, one or more selection devices, such as a drop down menu, may be provided to select particular desktop widgets for use and display. Tabbed pages may be provided on a display for the emulator for organizing both personal and enterprise desktop widgets. Security settings control access to widgets, and an option to allow or restrict access to widget display options in the emulator.

16 citations


Posted Content
TL;DR: A conceptual framework for development and integrate Decision Support Systems using Unified Process Methodology and UML and it seems to be appropriate for DSS development using prototyping and RAD techniques.
Abstract: The structure of today's decision support environment become very complex due to new generation of Business Intelligence applications and technologies like Data Warehouse, OLAP (On Line Analytical Processing) and Data Mining. In this respect DSS development process are not simple and needs an adequate methodology or framework able to manage different tools and platforms to achieve manager's requirements. The DSS development process must be view like a unified and iterative set of activities and operations. The new techniques based on Unified Process (UP) methodology and UML (Unified Modeling Language) it seems to be appropriate for DSS development using prototyping and RAD (Rapid Application Development) techniques. In this paper we present a conceptual framework for development and integrate Decision Support Systems using Unified Process Methodology and UML.

13 citations


Proceedings ArticleDOI
01 Dec 2008
TL;DR: The paper provides a solution of rapid application development for distributed GIS software project in view of engineering technology and combines system implementation method of process modeling which includes the distributional GIS technology and the software component technology.
Abstract: The rapid progress of GIS application has put forward higher demands to GIS software. Although the secondary development capabilities and degree of openness of GIS software have improved greatly now, but there are still many problems, such as the inadequacy of spatial data handling and analysis capacity, poor openness, difficult sharing of data and services. The paper provides a solution of rapid application development for distributed GIS software project in view of engineering technology. Based on the relating theories of process modeling and management technology of workflow, the goal of the paper is the development of GIS application software that is space-oriented transaction processing and decision support. Concept model of spatial data suitable for process modeling will be discussed. Based on the process model of workflow, the paper combines system implementation method of process modeling which includes the distributional GIS technology and the software component technology.

9 citations


Proceedings ArticleDOI
07 Apr 2008
TL;DR: The arguments for creation and validation of a composite process framework (CASDPF) that would enable formal modeling and management of the application software development & integration is presented.
Abstract: This paper presents the arguments for creation and validation of a composite process framework (CASDPF) that would enable formal modeling and management of the application software development & integration. The arguments for this research are based on the practical understanding of the authors that no single 'type' of process appears to be suitable for software development projects. Increasingly, there appears to be a need to use high-ceremony 'waterfall' type approaches at the programme and project management level, whereas at individual level, 'agile' aspects of a process seem to help. A composite process framework has the potential for accepting this responsibility of balancing the modeling with software projects, as is argued in this paper. The development of software application systems, and management of the corresponding systems development life cycle is considered complex, time consuming and costly. This is so because, as argued by Unhelkar [5], the nature, type and size of software projects are different and so they result in differing requirements, development and implementation procedures.. Marks [3] indicates that the Waterfall model does not provide good project planning control and risk management. According to Marks [3], the iterative process has many strengths such as rapid feedback from users based on the actual system prototype, flexibility to address system evolving requirements, the rapid discovery of design flaws, and ease of deploying new functionality. An iterative project might run the risk of never ending process, due to its ability to react to continuous changes of business needs, and incomplete system documentation due to the fact that there is no scheduled period for documentation. The agile methods are suitable for projects with requirements that are rapidly changing and not very suitable for systems that have high criticality, reliability and safety requirements [2]. Agile methods are evaluated based on project criticality, size and requirements. Boehm [1] Spiral life-cycle model that combines features of the prototyping and Waterfall model [4] is favored for large, expensive, and complicated projects. The following model as shown in (Figure 1). Shows that the Waterfall approach is best for project management as it gives the project manager full control over the project life-cycle. The iterative approach is the best during the analysis, design and implementation phases since it gives the project team more flexibility to address evolving system requirements and to iterate within these phases to ensure a comprehensive analysis and design has been done. The Agile approach is best during the implementation and testing phases since it helps produce incremental small software releases within a short iterative development cycles. The Composite approach will split the project into a set of increments; each increment will consist of a set of the project life-cycle phases. For each increment, it will bring the best aspects of available software development processes (Waterfall, Iterative and Agile) together that can be used to develop and manage application software development.

6 citations


Patent
Eric Williamson1
28 Aug 2008
TL;DR: In this article, a developer can launch a development request from a client or local network to a remote development server, thereby invoking a set of frameworks and other tools to carry out a desired application build.
Abstract: Embodiments relate to systems and methods for application development using middleware. A developer can launch a development request from a client or local network to a remote development server, thereby invoking a set of frameworks and other tools to carry out a desired application build. The development request can specify the type or configuration of the desired application, such as, for example, email, spreadsheet, media playback, or other applications, along with parameters such as target operating systems. The user can assemble desired code from libraries stored in the virtualized middleware framework, and debug the application build against a set of data sources aggregated by the development server. A developer can therefore leverage rapid application development tools at the middleware, without a necessity to invest in local development tools or separately build or locate test data sources.

Journal ArticleDOI
TL;DR: The combination of the features of rapid prototyping, code generation and configuration wizard on top of the persistence framework provided by the proposed rapid application development toolkit enables developers not only to deliver their target web applications within a shorter timeframe through an easy-to-use front-end environment, but also to achieve encapsulation of database access from the business objects of a web application.
Abstract: Software systems must be delivered quickly in order to respond to today's rapid changing business environments Persistence framework was introduced to overcome the problem of object- relational impedance mismatch, occurred in most enterprise applications that need access to a relational database However, most of these persistence frameworks are difficult to configure and use, thus do not really contribute much to the improvement of software developers' overall productivity This study proposes the concept, architecture, design and development of a rapid application development toolkit that will leverage on a persistence framework to subsequently provide an easy-to- use and customizable front-end web application development environment for developers to perform rapid web application development Unlike prior efforts, the combination of the features of rapid prototyping, code generation and configuration wizard on top of the persistence framework provided by the proposed rapid application development toolkit enables developers not only to deliver their target web applications within a shorter timeframe through an easy-to-use front-end environment, but also to achieve encapsulation of database access from the business objects of a web application

Proceedings Article
01 Jan 2008
TL;DR: How evidence from this empirical case confirms the efficacy of many of the elements of the diffusion model and suggest a number of directions for extending this framework, enabling better understanding of the practical application of ISDMs within the context of a UK government IS development project.
Abstract: This paper builds upon the previous research of Beynon-Davies and Williams (2003) and their knowledge-based model of the diffusion of Information Systems Development Methods (ISDMs). Through the lens of the implementation of a UK government IS development project we consider how a Rapid Application Development approach was unbundled and contextualized and highlight the problems experienced. We further reflect how evidence from this empirical case confirms the efficacy of many of the elements of the diffusion model and suggest a number of directions for extending this framework, enabling better understanding of the practical application of ISDMs within

Patent
Eric Williamson1
28 Aug 2008
TL;DR: In this paper, a developer can launch a development request from a client or local network to a remote development server, thereby invoking a set of frameworks and other tools to carry out a desired application build.
Abstract: Embodiments relate to systems and methods for application development using middleware. A developer can launch a development request from a client or local network to a remote development server, thereby invoking a set of frameworks and other tools to carry out a desired application build. The development request can specify the type or configuration of the desired application, such as, for example, email, spreadsheet, media playback, or other applications, along with parameters such as target operating systems. The user can assemble desired code from libraries stored in the virtualized middleware framework, and debug the application build against a set of data sources aggregated by the development server. A developer can therefore leverage rapid application development tools at the middleware, without a necessity to invest in local development tools or separately build or locate test data sources.

Journal ArticleDOI
TL;DR: It is painfully clear that current middleware cannot provide agility nor provide cost effective scalable commodity infrastructure, so cloud computing and functional Infrastructure enabled Domain Oriented Programming seem to be the most promising on the horizon.
Abstract: It is painfully clear that current middleware cannot provide agility nor provide cost effective scalable commodity infrastructure. Current IT applications programming technology is too complex and too inefficient to leverage next generation infrastructures On top of this we are facing an acute shortage of skilled application developers. Hence we need to consider simpler alternative solutions, of which cloud computing and functional Infrastructure enabled Domain Oriented Programming seem to be the most promising on the horizon. Simple services enable agility and leverage scaleable commodity technology. Functional Services enable rapid application development and enable the service infrastructure to handle concurrency. Domain Oriented Programming enables domain specific service development on top of which Business Programming empowers business teams with embedded developers to deliver applications quickly.

Book
10 Mar 2008
TL;DR: This book delves into the automation model and add-in development with the help of a case study, numerous examples, and sample code to show how to develop customized extensions.
Abstract: Whether you want to integrate optimized builds, enhanced programming tools, or other rapid application development features, this unique resource shows you how to develop customized extensions. After a quick introduction of basic concepts, this book delves into the automation model and add-in development with the help of a case study, numerous examples, and sample code. You?ll discover how to take advantage of the Add-in Wizard, manipulate solutions and projects, work with text in documents and programming code, create Tool Options Pages, and more.

01 Jan 2008
TL;DR: In this article, the authors build upon the previous research of Beynon-Davies and Williams (2003) and their knowledge-based model of the diffusion of Information Systems Development Methods (ISDMs).
Abstract: This paper builds upon the previous research of Beynon-Davies and Williams (2003) and their knowledge-based model of the diffusion of Information Systems Development Methods (ISDMs). Through the lens of the implementation of a UK government IS development project we consider how a Rapid Application Development approach was unbundled and contextualized and highlight the problems experienced. We further reflect how evidence from this empirical case confirms the efficacy of many of the elements of the diffusion model and suggest a number of directions for extending this framework, enabling better understanding of the practical application of ISDMs within organizations.

Proceedings Article
01 Jan 2008
TL;DR: A telephone paystation coin refund and collect circuit for operating a coin relay with power obtained from a two-wire business telephone line uses charge storage capacitors and MOS-FET transistors for current pulsing of the relay coil.
Abstract: A telephone paystation coin refund and collect circuit for operating a coin relay with power obtained from a two-wire business telephone line. The circuit employed utilizes charge storage capacitors and MOS-FET transistors for current pulsing of the relay coil with current flow in either direction as determined by a signal from an associated microprocessor controller.