182,447 research outputs found

    Software Quality Assurance and Android Application Development: A Comparison among Traditional and Agile Methodology

    Get PDF
    This paper focuses on software quality assurance in android application development with focus on approaches to confirm software quality in android applications. In this work, we compare the waterfall model with agile-scrum methodologies to realize software quality assurance with special focus on mobile applications. This research allows us to answer, “Which process model and practices are available for android software development along with focus on quality assurance?” The other research focus in this paper is “How auditors, developers and testers play their defined roles to maintain quality in mobile application development?” Agility for software development has transformed into a preferred and favored method for mobile application development. The major aim of this research is to contribute for a better knowledge for mobile application development methodologies practiced by the organizations for the development of applications based on systematic literature review

    Cross-platform development frameworks : overview of contemporary technologies and methods for cross-platform application development

    Get PDF
    This is paper provides an overview of the technologies currently (2016) available and in development which allow the development of cross-platform applications. Both server-side and client-side applications are considered, as well as applications for web, desktop and mobile devices such as smartphones and tablets. A web-based approach is recommended for the development of truly cross-platform applications across devices and operating system. Topics discussed include the contemporary background within which cross-platform technologies are developing, full-stack web development using a MEAN stack, cross-platform mobile development methodologies and web-based desktop application development.peer-reviewe

    Agile Based Development Methodology for Mobile Commerce Applications

    Get PDF
    There are several system development methodologies including traditional and agile methodologies which are being utilized in current systems development. However, it could be argued that existing methodologies may not be suitable for the development of mobile commerce applications as these applications are utilized in different contexts from conventional fixed e-commerce applications such as they are displayed on a small screen device, they are utilized in an unstable or movable environment and they need to be used in a secured environment to deliver financial transactions over mobile network. This study aimed to construct an agile based development methodology for mobile commerce applications. In order to achieve this aim, three objectives have been proposed including identification of essential issues for developing m-commerce applications, construction of a predictable agile based methodology used for developing m-commerce applications and evaluation for its applicability and practicality. The research methodology used in the study is the design research, which include the steps of awareness of problems, suggestion, development, evaluation and conclusion. The research methods used to assist the mentioned research methodology include literature analysis, industry visits, semi-structured interview, survey, formulative research and experimental evaluation. The methodology constructed contains the integration of essential factors in each phase of systems development life cycle as well as guidelines to follow for conducting activities in the application development, including specific models, tools, and techniques. From the evaluation of the constructed methodology, the results showed two essential outcomes. Firstly, the constructed methodology is applicable as it can be used to build the intended system, mobile commerce applications in this case. Secondly, for practicality, it showed that the constructed methodology is practical as when comparing to the traditional waterfall development by using the eleven measurements specified, it exposed more benefits to the development process

    Systems development methodology for mobile commerce applications

    Get PDF
    There are several methodologies, including traditional and agile methodologies, being utilized in current systems development. However, it could be argued that existing development methodologies may not be suitable for mobile commerce applications, as these applications are utilized in different contexts from ixed e-commerce applications. This study proposes a system development methodology for mobile commerce applications. In order to achieve this aim, four objectives are proposed: investigating existing systems development methodologies used to develop mobile commence applications, identifying strengths and weaknesses of existing development methodologies, construction of a suitable methodology for mobile commerce applications, and testing for its applicability and practicality.The research methodology used in the study is the design research, which includes the steps of awareness of problems, suggestion, development, evaluation and conclusion. However, this paper only focuses on the first two phases of the whole study, which are awareness of the problem and making suggestions, while the evaluation and conclusion will be conducted as future works

    Successful Mobile Application Development: Towards a Taxonomy of Domain-Specific Process Models and Methodologies

    Get PDF
    Mobile applications and mobile application development issues receive an increasing attention for practitioners and academics. The development of mobile applications is connected with a number of domain-specific issues and challenges (e.g., fulfilment of customer requirements or the prevention of high development costs). Consequently, the decision of the most effective process model to develop a mobile application plays a crucial role for software and mobile application development teams. With the help of a structured taxonomy-building methodology, we contribute to the extant literature by creating and presenting a taxonomy for process models and methodologies in software engineering and the mobile application development domain. The taxonomy enrich the existing knowledge base and can help mobile application developers to choose the most suitable process model or methodology. Based on our examination, our results indicate new directions for mobile application research and implications for mobile application development

    Building dynamic WAP applications using UWE

    Get PDF
    The great advance of the communications and the importance gained by the mobile systems have increased the development of WAP (Wireless Application Protocol) applications, nevertheless at the present time do not exist methodologies specifically designed for the WAP applications development process. However, in the last years, several methodologies for the web applications development process have been proposed. One of them is UWE (UML-based Web Engineering) [1]. Although this methodology has specifically been developed for web applications, the similarity between web and WAP systems allows us to propose the use of it, to generate a design stage approach for WAP applications and then to create a specific extension of UWE to build WAP applications. In order to obtain this, we present a new UWE based model called WAP navigational model for the navigational design and presentational design steps, which we can use to design WAP systems improving the WAP applications development process.Eje: I - Workshop de Ingeniería de Software y Base de DatosRed de Universidades con Carreras en Informática (RedUNCI

    Building dynamic WAP applications using UWE

    Get PDF
    The great advance of the communications and the importance gained by the mobile systems have increased the development of WAP (Wireless Application Protocol) applications, nevertheless at the present time do not exist methodologies specifically designed for the WAP applications development process. However, in the last years, several methodologies for the web applications development process have been proposed. One of them is UWE (UML-based Web Engineering) [1]. Although this methodology has specifically been developed for web applications, the similarity between web and WAP systems allows us to propose the use of it, to generate a design stage approach for WAP applications and then to create a specific extension of UWE to build WAP applications. In order to obtain this, we present a new UWE based model called WAP navigational model for the navigational design and presentational design steps, which we can use to design WAP systems improving the WAP applications development process.Eje: I - Workshop de Ingeniería de Software y Base de DatosRed de Universidades con Carreras en Informática (RedUNCI

    Mobile Software Assurance Informed through Knowledge Graph Construction: The OWASP Threat of Insecure Data Storage

    Get PDF
    Many organizations, to save costs, are moving to the Bring Your Own Mobile Device (BYOD) model and adopting applications built by third-parties at an unprecedented rate. Our research examines software assurance methodologies specifically focusing on security analysis coverage of the program analysis for mobile malware detection, mitigation, and prevention. This research focuses on secure software development of Android applications by developing knowledge graphs for threats reported by the Open Web Application Security Project (OWASP). OWASP maintains lists of the top ten security threats to web and mobile applications. We develop knowledge graphs based on the two most recent top ten threat years and show how the knowledge graph relationships can be discovered in mobile application source code. We analyze 200+ healthcare applications from GitHub to gain an understanding of their software assurance of their developed software for one of the OWASP top ten mobile threats, the threat of “Insecure Data Storage.” We find that many of the applications are storing personally identifying information (PII) in potentially vulnerable places leaving users exposed to higher risks for the loss of their sensitive data

    Towards developing mobile game-based learning engineering model

    Get PDF
    Mobile game-based learning (mGBL) is a game purposely employed for learning which is played on mobile devices such as mobile phones. The development of mGBL is indeed a crucial task in ensuring the player to be motivated enough to keep playing until the game goal has been achieved. Various game development methodologies have been introduced for different types of games (genre, platform), which are available in their own specifications. Although there are many introduced methodologies which are currently practiced, studies show that customized phases and steps to develop mGBL applications are necessary. Henceforth, this paper proposes phases and main steps to be included in mGBL engineering model. This model is proposed intentionally for developing mGBL applications. A review on available mobile game development methodologies and an expert consultation to mobile game developers are conducted to identify the phases that are presently applied by developers to develop mobile games. Through this study, we analyzed and compared the diversity of the phases and steps involved in the current practiced methodologies

    Exploring the logic of mobile search

    Get PDF
    After more than a decade of development work and hopes, the usage of mobile Internet has finally taken off. Now, we are witnessing the first signs of evidence of what might become the explosion of mobile content and applications that will be shaping the (mobile) Internet of the future. Similar to the wired Internet, search will become very relevant for the usage of mobile Internet. Current research on mobile search has applied a limited set of methodologies and has also generated a narrow outcome of meaningful results. This article covers new ground, exploring the use and visions of mobile search with a users' interview-based qualitative study. Its main conclusion builds upon the hypothesis that mobile search is sensitive to a mobile logic different than today's one. First, (advanced) users ask for accessing with their mobile devices the entire Internet, rather than subsections of it. Second, success is based on new added-value applications that exploit unique mobile functionalities. The authors interpret that such mobile logic involves fundamentally the use of personalised and context-based services
    corecore