English
Related papers

Related papers: Agile, User-Centered Design and Quality in Softwar…

200 papers

Agile methods are state of the art in software development. Companies worldwide apply agile to counter the dynamics of the markets. We know, that various factors like culture influence the successfully application of agile methods in…

Software Engineering · Computer Science 2024-05-06 Michael Neumann , Philipp Diebold

Reuse-based software development provides an opportunity for better quality and increased productivity in the software products. One of the most critical aspects of the quality of a software system is its performance. The systematic…

Software Engineering · Computer Science 2009-06-01 K. S. Jasmine , R. Vasantha

Colleges and Universities have been established to provide educational services to the people. Like any other organization, the school has processes and procedures similar to business or industry that involve admissions, processing of data,…

The desire to build quality software systems has been the focus of most software developers and researchers for decades. This has culminated in the design of practices that promote quality in the designed software. Originating from the…

Software Engineering · Computer Science 2022-09-20 Sibonile Moyo

We propose a noble, comprehensive and robust agile requirements change management (ARCM) model that addresses the limitations of existing models and is tailored for agile software development in the global software development paradigm. To…

Software Engineering · Computer Science 2024-02-23 Neha Koulecar , Bachan Ghimire

Agile software development methodologies focus on software projects which are behind schedule or highly likely to have a problematic development phase. In the last decade, Agile methods have transformed from cult techniques to mainstream…

Software Engineering · Computer Science 2014-11-26 Imrul Kayes , Mithun Sarker , Jacob Chakareski

Software development activity has reached a high degree of complexity, guided by the heterogeneity of the components, data sources, and tasks. The proliferation of open-source software (OSS) repositories has stressed the need to reuse…

Software Engineering · Computer Science 2021-02-16 Phuong T. Nguyen , Juri Di Rocco , Claudio Di Sipio , Davide Di Ruscio , Massimiliano Di Penta

This study examines the traditional approach to software development within the United Kingdom Government and the accreditation process. Initially we look at the Waterfall methodology that has been used for several years. We discuss the…

Cryptography and Security · Computer Science 2016-04-11 Steve Harrison , Antonis Tzounis , Leandros A. Maglaras , Francois Siewe , Richard Smith , Helge Janicke

This paper describes our experience of training a team of developers of an East-European phone service provider. The training experience was structured in two sessions of two days each conducted in different weeks with a gap of about…

Software Engineering · Computer Science 2018-10-24 Manuel Mazzara , Alexandr Naumchev , Larisa Safina , Alberto Sillitti , Konstantin Urysov

This study is motivated by two key considerations: the significant benefits mobile applications offer individuals and businesses, and the limited empirical research on usability challenges. To address this gap, we conducted structured…

Human-Computer Interaction · Computer Science 2025-06-03 Pawel Weichbroth

Software Development is a core second-year course currently offered to undergraduate students at Victoria University at its five local and international campuses. The project aims to redesign the existing course curriculum to support…

Computers and Society · Computer Science 2010-07-15 Hao Shi

Mobile applications are being used every day by more than half of the world's population to perform a great variety of tasks. With the increasingly widespread usage of these applications, the need arises for efficient techniques to test…

Software Engineering · Computer Science 2017-09-05 Ariel Rosenfeld , Odaya Kardashov , Orel Zang

This study was focused on the development of a web e-learning application for the database courses taken by Information Technology (IT) students at the College of Information and Communications Technology (CICT) of Bulacan State University…

Human-Computer Interaction · Computer Science 2022-12-02 Aaron Paul M. Dela Rosa , Luigi Miguel M. Villanueva , John Mardy R. San Miguel , John Emmanuel B. Quinto

Developing mobile applications remains difficult, time consuming, and error-prone, in spite of the number of existing platforms and tools. In this paper, we define MoDroid, a high-level modeling language to ease the development of Android…

Software Engineering · Computer Science 2015-08-11 John Abou-Jaoudeh , Kinan Dak-Al-Bab , Mostafa El-Katerji , Yliès Falcone , Mohamad Jaber

Testing is a commonly used approach to ensure the quality of software, of which model-based testing is a hot topic to test GUI programs such as Android applications (apps). Existing approaches mainly either dynamically construct a model…

Software Engineering · Computer Science 2017-08-24 Jiwei Yan , Tianyong Wu , Jun Yan , Jian Zhang

A hybrid teaching approach that relied on combining Project Based Learning with Team Based Learning was trialled in an engineering module during the past five years. Our motivation was to expose students to real-world authentic engineering…

Systems and Control · Electrical Eng. & Systems 2021-11-29 Rami Ghannam , Cecilia Chan

Educational technologies often misalign with instructors' pedagogical goals, forcing adaptations that compromise teaching efficacy. In this paper, we present a case study on the co-development of curriculum and technology in the context of…

Human-Computer Interaction · Computer Science 2025-08-04 Dennis Zyska , Ilia Kuznetsov , Florian Müller , Iryna Gurevych

Many organizations aspire to adopt agile processes to take advantage of the numerous benefits that it offers to an organization. Those benefits include, but are not limited to, quicker return on investment, better software quality, and…

Software Engineering · Computer Science 2007-05-23 Ahmed Sidky , James Arthur , Shawn Bohner

Release management is one of the most important software processes and is a set of processes that includes the compilation, configuration, and management of software versions in different environments. In recent years, changes in processes,…

Software Engineering · Computer Science 2023-01-24 Fatih Bildirici , Ömür Akdemir

Despite the widespread adoption of agile methods, achieving true agility at scale remains elusive. Large-scale agile frameworks remain largely human-centric and manual, relying on coordination meetings, artifact synchronization, and…

Software Engineering · Computer Science 2026-05-25 Ricardo Britto , Fredrik Palmgren , Nishrith Saini , Marcus Ohlin