scispace - formally typeset
Search or ask a question

Showing papers on "Rapid application development published in 2015"



Journal ArticleDOI
TL;DR: This paper has presented a new proposed model and technique for the product maintenance by using Scrum methodology, designed and based on the analysis of client request types and severity (priority).
Abstract: There are different product maintenance and support techniques. These previous techniques do not solve user/clients bugs, issues and enhancements effectively and efficiently. Scrum is being used now a day as a quick, flexible and holistic methodology to develop software. In Scrum projects there is the much customer involvement is included which help to develop a user oriented product. Users can change their requirements in Scrum. Many techniques have been proposed for product maintenance and support. However, in this paper, there have been a detailed literature review of existing product maintenance techniques and also presented a new proposed model and technique for the product maintenance by using Scrum methodology. This Scrum based model for maintenance is designed and based on the analysis of client request types and severity (priority). In our approach, The Session attendees (Scrum Master, Product Owner and Team) choose that bug, issue or enhancement first which has an urgent type or higher priority request and resolves it then select low priority request or non-urgent requests and facilitates the clients in timely manner. In this way this proposed model works effectively and defiantly to meet the customer’s demand. A comprehensive study on product maintenance and support has been carried out which adds to the current practices in the scrum. We found that maintenance phase of the scrum has been given less attention in the existing literature. In view of this, we have made an attempt to propose a novel model that focuses on the maintenance phase of scrum.

33 citations


Journal ArticleDOI
01 Apr 2015
TL;DR: In this paper, an online system of bicycle selling through the integration of database and build relationships with customers in a more personalized way is presented. But the model system uses UML (Unified Modeling Language).
Abstract: The purpose of the research applying RAD (Rapid Application Development) method is to produce an online system of bicycle selling through the integration of database and build relationships with customers in a more personalized way. The aim extends more on the marketing reach and increases sales through the more flexible and more economical media. The modeling system uses UML (Unified Modeling Language). This research is in form of case study and uses research & development (R & D) method. The design of the software system includes the front-end part and content management system specifically excluding intermediaries, reducing operational costs of sales,and easing the shipping and online receiving payment. The test results show that the sales digitization has accurate verification of navigation system, records of shopping cart contents, easy investigation on the processing of ordering data, and confirmation of receipt of payment.

26 citations


Proceedings ArticleDOI
01 Dec 2015
TL;DR: This paper proposes a novel automated approach to generate test cases from requirements using text mining and symbolic execution methodology for test data generation and validation, where a knowledge base is developed for multi-disciplinary domains.
Abstract: Requirements-based testing is a testing approach in which test cases are derived from requirements. Requirements represent the initial phase in software developments life cycle. Requirements are considered the basis of any software project. Therefore, any ambiguity in natural language requirements leads to major errors in the coming phases. Moreover, poorly defined requirements may cause software project failure. There exist many software development models as waterfall model, agile model, etc. In this paper, we propose a novel automated approach to generate test cases from requirements. Requirements can be gathered from different models either waterfall model (functional and non-functional) or agile model. SRS documents, non-functional requirements and user stories are parsed and used by the proposed approach to generate test cases in which requirements with different types are covered. The proposed approach uses text mining and symbolic execution methodology for test data generation and validation, where a knowledge base is developed for multi-disciplinary domains.

18 citations


Proceedings ArticleDOI
23 Jun 2015
TL;DR: This paper will show the different considerations during the conception and design of TULIP before illustrating its use with a tangible application developed for a national project.
Abstract: In this paper, we describe a new software framework for tangible tabletop interfaces: TULIP. The framework uses an abstraction layer to receive information from computer vision frameworks, such as reacTIVision, and a widget model based on MCRit to enable rapid application development. TULIP applies Software Engineering principles such as Separation of Concerns to remain extensible and simple while providing support for tangible interaction. TULIP implements a widget model and defines a program flow. This paper will show the different considerations during the conception and design of TULIP before illustrating its use with a tangible application developed for a national project.

16 citations


Journal ArticleDOI
TL;DR: The comparative study of the following software models namely Waterfall, Prototype, RAD (Rapid Application Development) Incremental, Spiral, Build and Fix and V-shaped is done.
Abstract: The success of a software development project greatly depends upon which process model is used. This paper emphasizes on the need of using appropriate model as per the application to be developed. In this paper we have done the comparative study of the following software models namely Waterfall, Prototype, RAD (Rapid Application Development) Incremental, Spiral, Build and Fix and V-shaped. Our aim is to create reliable and cost effective software and these models provide us a way to develop them. The main objective of this research is to represent different models of software development and make a comparison between them to show the features of each model.

12 citations


Book ChapterDOI
01 Dec 2015
TL;DR: This paper highlights the different abstraction layers of the team [email protected] software architecture that allows for rapid application development based on the ROS actionlib and enables the team to focus on the development of new algorithms and approaches.
Abstract: In this paper we present the approaches and contributions of team [email protected] that were developed for and applied during the [email protected] competitions. In particular, we highlight the different abstraction layers of our software architecture that allows for rapid application development based on the ROS actionlib. This architectural design enables us to focus on the development of new algorithms and approaches and significantly helped us in winning the [email protected] competition in 2015. We further give an outlook on recently published open-source software for service robots that can be downloaded from our ROS package repository on http://wiki.ros.org/agas-ros-pkg.

11 citations


01 Jan 2015
TL;DR: In this paper, the authors propose a method to solve the problem of "uniformity" and "uncertainty" in the context of health care, and propose a solution.
Abstract: i

10 citations


01 Jan 2015
TL;DR: In this article, a review of software development life cycle models is presented, in which the authors elucidate about various advantages and disadvantages of each model, according to which, it can be decided which model should be used under which conditions.
Abstract: This paper reviews software development life cycle models that are used in the area of software development. It elucidates about various advantages and disadvantages of each model, according to which, it can be decided which model should be used under which conditions. These models are of the following two types: traditional models and contemporary models. The Waterfall model, Incremental Model, Spiral Model and V-Shaped Model are traditional models which follow a set of prescribed steps. The Contemporary models widely used in industries are Rapid Application Development Model, Agile Development Model and Extreme Programming Model.

9 citations


Patent
07 Jan 2015
TL;DR: In this article, a method for rapid application development and deployment for stream-oriented computation is proposed, which includes the following steps of: presetting a template library, the template library comprising more than two application templates, selecting a corresponding application template according to a service type, and configuring the application template; checking whether the configuration information of the application templates is correct, if so, then turning to the next step, or else, prompting to re-configure the application Template; mapping the configuration Information to the processing node of the selected application template to generate a code file;
Abstract: The invention discloses a method for rapid application development and deployment for stream-oriented computation. The method comprises the following steps of: presetting a template library, the template library comprising more than two application templates, selecting a corresponding application template according to a service type, and configuring the application template; checking whether the configuration information of the application template is correct, if so, then turning to the next step, or else, prompting to re-configure the application template; mapping the configuration information to the processing node of the selected application template to generate a code file; adding the code file in a stream-oriented computation product to compile; issuing the project; wherein the compiling step comprises: adding the name and the command space of the code file in a compiling file; calling a compiling command to compile. According to the method and the device disclosed by the invention, service needs are rapidly and accurately assembled into stream-oriented computation product projects, thus the development cost of an enterprise for the field of bit data can be reduced. The invention further provides a device for rapid application development and deployment for stream-oriented computation.

8 citations


Patent
20 Oct 2015
TL;DR: An application development editor displays in a graphical user interface a list or other arrangement of variations based on or applying to conditions in the application, each variation being associated with one or more changes in properties or events as mentioned in this paper.
Abstract: An application development editor displays in a graphical user interface a list or other arrangement of variations based on or applying to conditions in the application, each variation being associated with one or more changes in properties or events in the application. The editor enables a user to select a specific variation and then displays the user interface implications or consequences of that selection. Selecting a specific variation is programmatically equivalent to a specific conditional logic branch or 'if...then' code sequence. The invention enable someone with no, or very limited, code writing skills, such as a designer, to be able to produce an application with fully functioning, correct and potentially complex conditional logic.

01 Jan 2015
TL;DR: The differences between the traditional waterfall software project and agile software project are reviewed and Earned Value Management (EVM) is identified for both waterfall and agile project.
Abstract: This paper reviews the differences between the traditional waterfall software project and agile software project. It identifies the approaches for applying Earned Value Management (EVM) for both waterfall and agile project. It analyzes how an agile software project can overcome the inherent pitfalls of EVM that are also applicable in waterfall project.

Proceedings ArticleDOI
30 Nov 2015
TL;DR: In this paper, a model for requirement engineering process of rapid application development has been proposed and validated by survey from 50 experienced software professionals of 20 different organizations, which proved that the purposed model has more customer's favor then traditional requirement engineering model for rapidly application development.
Abstract: Due to shortage of time, most of the software organizations are shifting their projects to rapid application development's life cycle. But main problem is that rate of projects failure is increasing day by day. According to Standish group report, success rate of projects is only 16.2%. The main reason of project's failure is poor requirement engineering. The main objective of carried research is to purpose a model for requirement engineering process of rapid application development. The proposed model has 7 steps. Our proposed model specifies techniques for each step of requirement engineering process. Our proposed model also introduces new stages of conflict management by win-win approach and requirement prioritization by card sorting in requirement engineering model for rapid application development's life cycle. Validation of purposed model has been done by survey from 50 experienced software professionals of 20 different organizations. Survey proved that our purposed model has more customer's favor then traditional requirement engineering model for rapid application development. Our proposed model is fully customer's oriented. It is more time effective, cost effective, well managed and efficient than traditional model.

Book ChapterDOI
14 Dec 2015
TL;DR: The present paper focuses on the SeLibCV’s routines specializing in local features detection, extraction, and matching algorithms which offer reusable and platform independent components, leading to reproducible research for computer vision scientists.
Abstract: Image feature detectors and descriptors have made a big advance in several computer vision applications including object recognition, image registration, remote sensing, panorama stitching, and 3D surface reconstruction. Most of these fundamental algorithms are complicated in code, and their implementations are available for only a few platforms. This operational restriction causes various difficulties to utilize them, and even more, it makes different challenges to establish novel experiments and develop new research ideas. SeLibCV is a Software as a Service (SaaS) library for computer vision researchers worldwide that facilitates Rapid Application Development (RAD), and provides application-to-application interaction by tiny services accessible through the Internet. Its functionality covers a wide range of computer vision algorithms including image processing, features extraction, motion detection, visualization, and 3D surface reconstruction. The present paper focuses on the SeLibCV’s routines specializing in local features detection, extraction, and matching algorithms which offer reusable and platform independent components, leading to reproducible research for computer vision scientists. SeLibCV is freely available at http://selibcv.org for any academic, educational, and research purposes.

Patent
05 Mar 2015
TL;DR: In this paper, a gamification application development system has been presented, which has specialized game development toolbars and a suite of tools used to create gamification of continuing education training and are adapted to be used by individuals who are not game designers.
Abstract: A gamification application development system. The system has specialized game development toolbars and a suite of tools. The tools are used to create gamification of continuing education training and are adapted to be used by individuals who are not game designers.

Journal Article
TL;DR: This paper highlights the Rails framework characteristics and its relevance to adaptive nature, iterative and incremental development using agile methodologies, making developers to do software and web solutions in a shorter timeline.
Abstract: development framework is a free, open source web application development framework. It aims at expanding the speed and ease with which database-driven web applications can be made. Agile web development emphasizes clear goals, planning, incremental and iterative delivery in this way guarantees the successful completion of a product at the end of each iteration. Successful interaction increases success of the application because of the core focus mainly on client participation. This declines problems that come with the development team changing the product in a late stage due to changes in requirements. Rather, both the development team and the clients are informed, therefore client confidence remains high and there are minimal delays till the end of the development and in addition deployment. All tasks are performed at defined period, with simply less documentation work. The agile environment deal with rapid application development and in this manner making developers to do software and web solutions in a shorter timeline(1). Organization ranging from start-ups to established enterprises and have arrived at the conclusion that when making web applications, Ruby on Rails is the best choice. This paper highlights the Rails framework characteristics and its relevance to adaptive nature, iterative and incremental development using agile methodologies(2).

Journal Article
TL;DR: Two main software engineering methodologies to system development, the waterfall model and the object-oriented approach are discussed, which reveals that waterfall model uses linear approach and is only suitable for sequential or procedural design.
Abstract: This paper discusses two main software engineering methodologies to system development, the waterfall model and the object-oriented approach. A review of literature reveals that waterfall model uses linear approach and is only suitable for sequential or procedural design.

Book ChapterDOI
12 Nov 2015
TL;DR: The underlying principles of Agile Development had been stated and established for 30 years before the Agile Manifesto was proposed, but many developers, and education institutions, still question the approach, still refuse to include it in course curriculum, still demand ‘proof that it works’, and still adhere to the traditional linear phased thinking of the Waterfall Approaches.
Abstract: The underlying principles of Agile Development had been stated and established for 30 years before the Agile Manifesto was proposed. Software Prototyping, Rapid Application Development, Rapid Development, Iterative Development, even Help Desks and SWAT teams must be seen as antecedents of Agile Development, as we understand it today. The original proponents of ‘agile development’ attempted to develop a new narrative for software system development. However, notwithstanding the length of this history, now some 45 years in the making, many developers, and education institutions, still question the approach, still refuse to include it in course curriculum, at least partly due to it being ignored in IEEE curriculum structures, still demand ‘proof that it works’, and still adhere to the traditional linear phased thinking of the Waterfall Approaches. Responding to the need for ‘proof’ and attempting to debate the adherents of the long-standing Waterfall Approaches has proven futile, but a new narrative has been evolved which attempts to describe Agile Development as being a normal, usual approach to human activity, reflecting the way people inevitably act when intending to undertake, and in the process of undertaking, any purposeful activity with a planned outcome. Uncertainty is the norm, planning is essential but empirical and adaptive, leadership is preferred over management. Other research disciplines have much to contribute to agile thinking and action.

Journal ArticleDOI
TL;DR: The structure of the software allowed to solve the problem of automation of procedures for evaluation, comparison, selection and evaluation of the quality of managerial decisions, based on hierarchical analysis and synthesis of indicative indicators of systems of ecological and economic security, in the field of environmental management.
Abstract: Studies in recent years have been directed in search of various methods for solving problems of management of ecological-economic security on the basis of economic-mathematical models. However, the development of modern information technology has enabled the introduction of methods based on the data of ecological-economic systems, the use of specialized expert systems, and decision support to justify a wide range of tasks for planning, forecasting and management of ecological-economic systems. Of particular relevance is the establishment of systems for decision support in environmental management. For the implementation of tasks of management of ecological and economic security of the used mathematical apparatus of multi-criteria hierarchical analysis and synthesis. The study revealed the specificity of the category of eco-economic system, the algorithm of hierarchical analysis and synthesis of its components, the developed diagram of functioning of system of support of making decisions and also carried out its program implementation is based on MySQL and a free environment for rapid application development IDE Lazarus. The structure of the software, based on mathematical apparatus of hierarchical analysis and synthesis of components, allowed to solve the problem of automation of procedures for evaluation, comparison, selection and evaluation of the quality of managerial decisions, based on hierarchical analysis and synthesis of indicative indicators of systems of ecological and economic security, in the field of environmental management. DOI: 10.5901/mjss.2015.v6n6s2p415

01 Jan 2015
TL;DR: The notion of the paper is to present waterfall model and XP and make a comparison between them to show their features and defects.
Abstract: Waterfall model and Extreme programming are the two software project development methods used for project management. The traditional project development is often referred to as waterfall model and extreme programming is one of the methodologies of agile software development. Many companies are moving to agile software development to improve quality and reduce delivery time. The notion of the paper is to present waterfall model and XP and make a comparison between them to show their features and defects.

DOI
01 Jan 2015
TL;DR: An application that is capable of monitoring the scores in detail is needed to facilitate the students, lecturers, students advisors’ and parents to see the development of the scores any time.
Abstract: Lampung State Polytechnic is one of the Indonesian universities with a vision to be the best 5 of vocational campus in Indonesia in 2020. To achieve the vision, this campus needs the development in many aspects to improve the quality of the graduates to compete with other college graduates in Indonesia. One of the efforts to improve the quality of graduates is by increasing the competence of the student. To face these challenges, this campus must also prepare programs to monitor the competence scores of each student. Therefore, an application that is capable of monitoring the scores in detail is needed to facilitate the students, lecturers, students advisors’ and parents to see the development of the scores any time. The technology developed for this application uses cloud computing. The technology enable the user to access the information via the internet without having to know the technology infrastructure that helps in the process of accessing the data. The service model used in this system is software as service with system development method using Rapid Application Development (RAD). The database design uses normalization techniques and tested through black box testing method.Keywords: cloud computing, software as service, Rapid Application Development, Normalization Techniques, black box testing

22 Jul 2015
TL;DR: The experience of developing and validating an application to “rasterize” layers of integrated circuit (IC) layout definitions specified in the Calma Graphic Data System (GDS) II file format provides useful insights into the general methodology of iterative development, and the suitability of Python in non-traditional, rapid prototyping environments.
Abstract: This paper narrates our experience developing, in a relatively short time, an application to “rasterize” layers of integrated circuit (IC) layout definitions specified in the Calma Graphic Data System (GDS) II file format. We developed software to parse GDS-II IC layouts to generate a bitmap of regions of the chip that are filled with material such as metal, polysilicon, etc. Such bitmaps are useful for analysing the geometry of IC design and implementation. We developed the software in the Python programming language, reputed for use in rapid application development environments. Our experience developing and validating the application provides useful insights into the general methodology of iterative development, and the suitability of Python in non-traditional, rapid prototyping environments. Our experience shows that the choice of a versatile programming language can greatly improve productivity in a rapid application development environment where there is incomplete information at the outset.

01 May 2015
TL;DR: The important reasoning element, Unified Modelling Language (UML) diagram and MyHomePharmacy prototype serve as result and outcome of this research project.
Abstract: Pharmacy can be define a place where the medication drugs used for treating disease are distributed or sold. It is also referred as a place where the end user or professional user such as doctors get the supplies of medicine for personal or professional uses. Does not know what the correct and suitable medicine for a particular minor disease in a critical time is a problem for most of the students and parents. It is crucial to have the accurate information regarding the correct and suitable medicine and advice particularly for minor diseases and illness. This is because the wrong consumption of medicine or drugs not only will cause minor disease to the consumers or illness, it also can cause death to them. MyHomePharmacy is an application which is developed to be used on smartphone or mobile devices that used Android as the operating system. It is designed to give correct information on selection process of medicine for the minor diseases and illness in order to make sure the end user does not consume unsuitable drugs and medicine. The application also aims to deliver suitable and correct advices and tips associated with minor disease and illness to speed up the recovery process of the patient. Interview method have been selected for requirement gathering analysis of this application, all requirement has been translated to functional and non-functional requirement and Unified Modelling Language (UML) for development purposes. Rapid Application Development was selected to be the system development lifecycle (SDLC) to ensure that the application can be delivered within the time constraints. The prototype has been developed with Adobe PhoneGap platform that provide the developer with wide range of android capabilities and features with easy to learn steps. The important reasoning element, Unified Modelling Language (UML) diagram and MyHomePharmacy prototype serve as result and outcome of this research project. The (UML) diagrams include Use Case, Activity, and Class diagram. User Acceptance Test and Application Functionality Test have been conducted. There are 60% user rated good for User Acceptance Test and 80% functionality success recorded. All the recommendations and improvements about the prototype are recorded for future reference and alteration. The future improvements include the neat and beautiful user interface and able to display wide range of diseases selected for the application.

DOI
26 May 2015
TL;DR: An approach and a Rapid Application Development (RAD) tool to increase efficiency and effectiveness of ETL (Extract, Transform and Load) programs development and results indicate that the approach can indeed be used as method aimed at improving ETL process development.
Abstract: Business Intelligence (BI) relies on Data Warehouse (DW), a historical data repository designed to support the decision making process. Without an effective Data Warehouse, organizations cannot extract the data required for information analysis in time to enable more effective strategic, tactical, and operational insights. This paper presents an approach and a Rapid Application Development (RAD) tool to increase efficiency and effectiveness of ETL (Extract, Transform and Load) programs development. An experimental evaluation of the approach is carried out in a controlled experiment that carefully evaluated the efficiency and effectiveness of the tool in an industrial setting. The results indicate that our approach can indeed be used as method aimed at improving ETL process development.


Journal Article
TL;DR: In this paper, the authors propose an implementation case study of a research information system for higher education institutions, with an emphasis on the existing research, the second part presents the implementation objectives, while the third part details the development and the implementation process.
Abstract: It can be argued that research is what makes science advance and that higher education institutions are in the frontline of developing and promoting research projects and making their results public by means of articles. But the projects and articles have to be managed at institutional and national level. This paper proposes an implementation case study: the first part makes a short introduction with an emphasis on the existing research, the second part presents the implementation objectives, while the third part details the development and the implementation process. Key-words: research information system, application development, performance.

Journal ArticleDOI
TL;DR: By continuously linking the planning of telecommunications to subscribers’ indices of growth, the software would improve reliability, effectively shorten the feedback loop for timely and accurate decision-making, reveal the magnitude of acceptance of telecommunication services, and thereby bring about seamless network integration, technologically and on the applications and service levels.
Abstract: Subscribers’ indices of growth are essential for planning and ensuring the rapid pursuit of best practices by telecommunication systems in Nigeria. Based on network principles and the established process of telecommunications planning, a questionnaire was developed and administered to 300 stakeholders that were randomly selected from existing subscriber communities across Nigeria. Subsequently, a Java software application for the analysis and planning of telecommunication systems was developed using Netbeans Integrated Design Environment (IDE) for its Rapid Application Development (RAD). It was found that Nigerian telecommunication planning fell below expectations despite the high teledensity in Nigeria, and had 60% of the necessary user participation, 49% degree of communication, and 63% of demand-driven services. Subsequently, a mobile application software system was developed such that the participation of subscribers in the planning process was enlisted via a short message service (SMS) that uses a typical SMS delivery system for sorting out spurious messages. By continuously linking the planning of telecommunications to subscribers’ indices of growth, the software would improve reliability, effectively shorten the feedback loop for timely and accurate decision-making, reveal the magnitude of acceptance of telecommunication services, and thereby bring about seamless network integration, technologically and on the applications and service levels.

01 May 2015
TL;DR: This project is to identify the criteria for selecting the right lubricant for a specific type of vehicles and develop Android-based application called PETRONAS Pit Stop which will incorporate all elements that have been identified and to evaluate the application in terms of user acceptance.
Abstract: PETRONAS Pit Stop Mobile Application is an Android-based application to be used on smartphones. The problem discovered behind development of this mobile application to be caused by consumers’ difficulties in determining the right lubricant to match with their vehicles and lack of knowledge in lubricant area. In conjunction with the problem discovered, the objective of this project is to identify the criteria for selecting the right lubricant for a specific type of vehicles. The other objectives are to develop Android-based application called PETRONAS Pit Stop will incorporate all elements that have been identified and to evaluate the application in terms of user acceptance. It is designed to create awareness on importance of selecting the right lubricant oil for vehicles in order to increase engine and vehicle performance. For this purpose, PETRONAS Pit Stop Mobile Application will act as knowledge-based application to provide users with lubricant oil recommendation that match with user specific type of vehicles in Malaysia and also helps to save favorite vehicles and set reminder for the vehicle components. Android operating system (OS) is chosen as the platform for this application because Android is proven to be efficient, easy access and also the uses of this application are diverse for all types of android smartphones. In terms of methodology, Rapid Application Development (RAD) methodology will be applied because of short time frame to complete this project which is 28 weeks. Phone Gap software is used in developing the application prototype and will be tested by using Samsung Galaxy S5 smart phone. Functionality testing has been conducted to 5 respondents in order to test the functionalities of this mobile application based on the requirement collected during Analysis and Design phase in Rapid Application Development (RAD) model. User Acceptance Testing (UAT) also has been conducted to 15 respondents who owned vehicles, motorcycles and heavy duty vehicles have been randomly selected to performance User Acceptance Testing (UAT), mainly staffs and students from Universiti Teknologi PETRONAS (UTP) in order to ensure that this application does actually meet the essential user requirements.