Analysis and Classification of Requirements Specification for Web Application Development: A Case Study Approach

2020 ◽  
Vol 27 (1) ◽  
Author(s):  
IP Gambo ◽  
HO Odukoy ◽  
AA Oke ◽  
ER Adagunodo

In this paper, we formulated, designed, implemented and evaluated a model used for classifying stakeholders' requirements that are specified for web application development. The study employed both qualitative and quantitative research approaches in a case study. Requirements were elicited from stakeholders using the interview approach. This involved speaking with the stakeholders directly via groupware and asking them questions about their specific needs that are relevant to the development of web application. In particular, 10 customers of Procrea8 Technology Solution Limited and 9 developers were used as respondents. An interactive genetic algorithm was used to formulate the model. The design was specified using the Unified Modeling Language (UML) tool, and implemented using specified web technology tools. The model was evaluated for completeness and consistency using recall and precision as parameters. The results showed that a list of ordered requirements was produced based on the stakeholders' priorities inputted into the model. The output indicated the order of priorities finally assigned to each of the requirements. The evaluation revealed that the model is effective, efficient, userfriendly, reliable (with 96.3% accuracy), scalable (prioritized over 500 requirements), less timeconsuming (prioritizing over 500 requirements) and able to update ranks whenever changes occur automatically. Also, the model evaluation indicates 97.1% precision (consistency), and 96.0% recall (completeness). The study shows that requirements engineers could use the model to collate stakeholders’ requirements from wide geographical locations. Keywords: Requirements analysis, requirement prioritization, requirements engineering, web application, requirement specification.

Author(s):  
John Cooper

SOCRview is a RESTful HTTP service layer that exposes content--including transformed, packaged, listed or analyzed content--to other services, programmers writing ad hoc scripts and users through persistent, readable, meaningful and concise URI. Lessons learned from the first proof-of-concept allowed expansion to include customization layers for commonly used delivery formats.


Author(s):  
Mladen Đurić

Geoportal is an indispensable part of the national spatial data infrastructure and a central point of access to spatial data. The paper presents the development of a geoportal based on the principles of service-oriented architecture. Open source frameworks and libraries were used to create geoportal. The aim of the paper is to present a partially different approach to the development of geoportals, based on the modern principles of web application development. The case study was conducted for the cadastral municipality of Brod, the municipality of Brod, Republika Srpska, Bosnia and Herzegovina.


2020 ◽  
Vol 245 ◽  
pp. 05031
Author(s):  
Sebastian Bukowiec ◽  
Pawel Tadeusz Gomulak

In the CERN laboratory, users have access to a large number of different licensed software assets. The landscape of such assets is very heterogeneous including Windows operating systems, office tools and specialized technical and engineering software. In order to improve management of the licensed software and to better understand the needs of the users, it was decided to develop a Winventory application. The Winventory is a tool that gathers and presents statistics of software assets on CERN Windows machines and facilitates interaction with their individual users. The system was built based on microservices architecture pattern, an increasingly popular approach to web application development. The microservices architecture pattern separates the application into multiple independently deployable units that can be individually developed, tested and deployed. This paper presents the microservices architecture and design choices made in order to achieve a modern, maintainable and extensible system for managing licensed software at CERN.


Author(s):  
Haider Boudjemline ◽  
Mohamed Touahria ◽  
Abdelhak Boubetra ◽  
Hamza Kaabeche

Purpose The development of context-aware applications in ubiquitous environments depends not only on the user interactions but also on several context parameters. The handling of these parameters is a fundamental problem in these systems. The key purpose of this work is to enrich the unified modeling language (UML) class diagram with new constructs to provide a universal model capable of coping with the context-awareness concerns. Design/methodology/approach The authors provide a review of existing context handling approaches. Afterward, they relied on the UML extensibility mechanisms to propose a heavyweight extension for the UML class diagram. This generic approach allows describing the different context parameters since the modeling phase. Findings Existing solutions for context handling apply the contextual constraints on finished applications or tend to be dependent on a specific development process. This paper presents a solution based on UML, which allows dealing with context since the modeling phase, and independently of development processes. This proposal is implemented as an eclipse editor and illustrated through a case study in the healthcare field. Originality/value This paper addresses the problem of context handling, and it presents a review of the foremost existing solutions. The paper also presents a heavyweight extension for the UML class diagram, which consists in enriching it with additional constructs, capable of monitoring how applications are linked to context parameters and how the values of these parameters may affect the application behavior.


Sign in / Sign up

Export Citation Format

Share Document