software engineering process
Recently Published Documents


TOTAL DOCUMENTS

163
(FIVE YEARS 23)

H-INDEX

12
(FIVE YEARS 1)

E-commerce has been taken by many businesses and enterprises as an important means to improve the core competitiveness of enterprises. As an important component of e-commerce, online shopping system has become a hot topic of research and application. This paper discusses the basic concepts of e-commerce and online shopping system, analyzes the research status and development trends at home and abroad, and studies the implementation methods and technologies of online shopping system. On this basis, the theoretical knowledge and development technology used in the realization process of the system, completed the development of online shopping system. The development of online shopping system follows the software engineering process, which has gone through system requirement analysis, overall design, detailed design, coding, and testing. The feasibility and system demand of online shopping system are analyzed emphatically. The database architecture, system architecture model, and system functions are properly designed. From the basic contents of the database, the system developed, and the online shopping system based on JSP which includes member login and registration module, online member management module, online commodity sales module, and online backstage management module is logically thought of. Among them, the online commodity sales module is the main foundation to achieve the warehouse of commodity management, and the management of the member's shopping cart to achieve a system’s series of functions. The system test shows that the system based on JSP has better speed, better security, and has a strong practicability, Thus, the system has complete functions, user-friendly interface, convenient and simple to use, save operating costs and greatly reduce the workload of operators.


2021 ◽  
Vol 1 ◽  
pp. 1887-1896
Author(s):  
Vahid Salehi

AbstractCurrently, inconsistent software versions lead to massive challenges for many car manufacturers. This is partly because within the product lifecycle management and the software engineering process, there is no correct handling of software versions for the “data entry” (installation of software on the ECU) of the vehicles. Furthermore, there are currently major challenges for many vehicle manufacturers to ensure transparency, integrity and full traceability of SW data status vis-à-vis the legislator. To counteract these challenges, new solutions in the field of vehicle engineering are to be developed based on a new platform called “CarEngChainNet” and Blockchain technology. On the basis of the “CarEngChainNet” platform, new main and sub-chain chains will be developed that allow tamper-proof SW data management (Peer to Peer and crypto technology) across the entire PLM chain with new methods such as model-based systems engineering of the requirement, function and integration of the SW components in different areas of vehicle development. The aim is to develop new transmission chains of vehicles with individually packaged software artefacts (e.g. ECU software) that can be securely transmitted from server to server into the vehicle.


2021 ◽  
Vol 11 (12) ◽  
pp. 5676
Author(s):  
Luis Roberto Ramos Aguiar ◽  
Francisco Javier Álvarez Rodríguez

Having a disability does not mean being away from major technologies present today; even people with visual impairment or blindness use different options to access technological information. Recent studies have shown that using tangible user interfaces and gamification techniques brings considerable benefits to learning and the understanding of essential topics for these people. Therefore, METUIGA methodology has been developed to facilitate digital content creation that mixes both characteristics and seeks to take advantage of the primary means of knowledge that these people have as their sense of touch, enriched with techniques that encourage them to use applications more frequently. For this reason, novelties are shown within the requirements and the design stages to implement these techniques. This work shows prototypes that have been made following METUIGA methodology to help teach geometry and mathematical lessons for blind people. In addition, a third prototype focused on children with an autism spectrum disorder demonstrates how METUIGA methodology can be applied in a variety of subjects and for a number of disabilities. Finally, an analysis of the software methodology evaluation is presented to show the initial perceptions of software developers toward METUIGA methodology, where important results were obtained in relation to the software engineering process application.


2021 ◽  
Author(s):  
Robert Reinecke ◽  
Tim Trautmann ◽  
Thorsten Wagener ◽  
Katja Schüler

<div> <p>Software development has become an integral part of the earth system sciences as models and data processing get more sophisticated. Paradoxically, it poses a threat to scientific progress as the pillar of science, reproducibility, is seldomly reached. Software code tends to be either poorly written and documented or not shared at all; proper software licenses are rarely attributed. This is especially worrisome as scientific results have potential controversial implications for stakeholders and policymakers and may influence the public opinion for a long time. </p> </div><div> <p>In recent years, progress towards open science has led to more publishers demanding access to data and source code alongside peer-reviewed manuscripts. Still, recent studies find that results in hydrology can rarely be reproduced. </p> </div><div> <p>In this talk, we present first results of a poll conducted in spring 2021 among the hydrological science community. Therein, we strive to investigate the causes for that lack of reproducibility. We take a peek behind the curtain and unveil how the community develops and maintains complex code and what that entails for reproducibility. Our survey includes background knowledge, community opinion, and behaviour practices regarding reproducible software development.  </p> </div><div> <p>We postulate that this lack of reproducibility might be rooted in insufficient reward within the scientific community, insecurity regarding proper licencing of software and other parts of the research compendium as well as scientists’ unawareness about how to make software available in a way that allows for proper attribution of their work. We question putative causes such as unclear guidelines of research institutions or that software has been developed over decades by researchers' cohorts without a proper software engineering process and transparent licensing. </p> </div><div> <p>To this end, we also summarize solutions like the adaption of modern project management methods from the computer engineering community that will eventually reduce costs while increasing the reproducibility of scientific research. </p> </div>


Author(s):  
Solomon Berhe ◽  
Steven A. Demurjian ◽  
Jaime Pavlich-Mariscal ◽  
Rishi Kanth Saripalle ◽  
Alberto De la Rosa Algarín

To facilitate collaboration in emerging domains such as the Patient-Centered Medical Home (PCMH), the authors' prior work extended the NIST Role-Based Access Control (RBAC) model to yield a formal Collaboration on Duty and Adaptive Workflow (CoD/AWF) model. The next logical step is to place this work into the context of an integrated software process for security engineering from design through enforcement. Towards this goal, the authors promote a secure software engineering process that leverages an extended Unified Modeling Language (UML) to visualize CoD/AWF policies to achieve a solution that separates concerns while still providing the means to securely engineer dynamic collaborations for applications such as the PCMH.


2020 ◽  
Vol 2 (4) ◽  
pp. 52-59
Author(s):  
Sahar Al-Sudani

The work presented in this paper is related to the use of the two-stage examination assessment to promote collaborative learning that has an impact on students’ engagement, learning and performance. It is an initiative to support Student Success project at Kent University. The project aims to reduce the attainment gap of various cohorts of students and enhance their academic performance. This paper presents the analysis and results obtained by applying the 2-stage examination assessment in a second-year undergraduate computer science module entitled Software Engineering Process. The 2-stage examination used in this study has proven that effective learning can take place when students work collaboratively. The data used for the analysis is students’ overall performance in the module and also the data collected by distributing a questionnaire to students at the end of the academic term in addition to online-survey conducted during the final exam preparation period. Students’ performance of the targeted module has been recorded, analysed and contrasted with the previous year cohort. In addition, students’ feedback related to their learning experience is recorded and anlaysed. As per the students’ performance, questionnaire and survey analysis results, one can consider that the 2-stage examination is a unique assessment, beneficial and very useful for final examination preparation.


2020 ◽  
Vol 30 (11n12) ◽  
pp. 1607-1640
Author(s):  
Michael Franklin Bosu ◽  
Stephen G. MacDonell ◽  
Peter A. Whigham

Software effort estimation models are typically developed based on an underlying assumption that all data points are equally relevant to the prediction of effort for future projects. The dynamic nature of several aspects of the software engineering process could mean that this assumption does not hold in at least some cases. This study employs three kernel estimator functions to test the stationarity assumption in five software engineering datasets that have been used in the construction of software effort estimation models. The kernel estimators are used in the generation of nonuniform weights which are subsequently employed in weighted linear regression modeling. In each model, older projects are assigned smaller weights while the more recently completed projects are assigned larger weights, to reflect their potentially greater relevance to present or future projects that need to be estimated. Prediction errors are compared to those obtained from uniform models. Our results indicate that, for the datasets that exhibit underlying nonstationary processes, uniform models are more accurate than the nonuniform models; that is, models based on kernel estimator functions are worse than the models where no weighting was applied. In contrast, the accuracies of uniform and nonuniform models for datasets that exhibited stationary processes were essentially equivalent. Our analysis indicates that as the heterogeneity of a dataset increases, the effect of stationarity is overridden. The results of our study also confirm prior findings that the accuracy of effort estimation models is independent of the type of kernel estimator function used in model development.


2020 ◽  
Vol 32 (11) ◽  
Author(s):  
Miklós Biró ◽  
Ricardo Colomo‐Palacios ◽  
Richard Messnarz

Sign in / Sign up

Export Citation Format

Share Document