Jove
Visualize
Contact Us
JoVE
x logofacebook logolinkedin logoyoutube logo
ABOUT JoVE
OverviewLeadershipBlogJoVE Help Center
AUTHORS
Publishing ProcessEditorial BoardScope & PoliciesPeer ReviewFAQSubmit
LIBRARIANS
TestimonialsSubscriptionsAccessResourcesLibrary Advisory BoardFAQ
RESEARCH
JoVE JournalMethods CollectionsJoVE Encyclopedia of ExperimentsArchive
EDUCATION
JoVE CoreJoVE BusinessJoVE Science EducationJoVE Lab ManualFaculty Resource CenterFaculty Site
Terms & Conditions of Use
Privacy Policy
Policies

Related Concept Videos

Design Example: Identifying the Locations of Monuments in the Field Using Global Positioning System Device01:30

Design Example: Identifying the Locations of Monuments in the Field Using Global Positioning System Device

28
Surveyors use Global Positioning System (GPS) technology to measure the precise location and elevation of points on Earth. In a recent survey, GPS receivers were used to determine the coordinates and elevations of two park monuments. The process involved careful mission planning, data collection, and correction to ensure accuracy. The survey began with mission planning to identify optimal satellite visibility and minimize Position Dilution of Precision (PDOP). A geodetic control point...
28
Selected Data About Geographic Locations01:25

Selected Data About Geographic Locations

27
Geographic Information Systems (GIS) rely on two core types of data: spatial data and attribute data.Spatial DataSpatial data defines the physical location of features within a coordinate system, typically expressed in terms of latitude and longitude. It provides precise positioning for elements like roads, rivers, or buildings.Attribute DataAttribute data complements spatial data by adding descriptive information about these features. For example, a road's spatial data includes its start and...
27
Types of Global Positioning System Surveys01:30

Types of Global Positioning System Surveys

55
GPS surveying methods vary in application, accuracy, and data collection techniques, catering to diverse surveying and mapping needs. Static GPS, kinematic GPS, and real-time kinematic (RTK) surveying are widely used. Each technique offers distinct advantages.Static GPS involves placing one receiver at a known reference point and another at the target point. It collects exact positional data by observing multiple satellite ranges over an extended period, achieving centimeter-level accuracy for...
55
Design Example: Alignment of a Road Line Using GIS01:17

Design Example: Alignment of a Road Line Using GIS

48
The alignment of a road line using Geographic Information Systems (GIS) is a critical process in civil engineering, combining advanced technology with practical decision-making. This methodology begins with the collection of geospatial data, including information on land cover, geomorphology, drainage patterns, slope, and contour details. Such data is typically acquired through satellite imagery and GIS tools, offering a comprehensive understanding of the terrain.Once the data is gathered, it...
48
Levels of Use of a GIS01:29

Levels of Use of a GIS

49
Geographic Information Systems (GIS) operate across three levels of application, each representing an increasing degree of complexity: data management, analysis, and prediction. These levels reflect the expanding functionality and versatility of GIS technology in handling spatial data for diverse purposes.Data ManagementAt its foundational level, GIS serves as a tool for data management, enabling the input, storage, retrieval, and organization of spatial data. This level is often employed in...
49
Applications of GIS: Disaster Management and Emergency Response01:29

Applications of GIS: Disaster Management and Emergency Response

74
Geographic Information System (GIS) technology is essential for risk identification, action prioritization, and resource optimization in critical situations like flooding and earthquakes. By integrating spatial and demographic data, GIS provides a comprehensive framework for emergency response.GIS integrates data layers, like rainfall intensity, topography, elevation profiles, and river levels, to model high-risk flood zones. These layers assess areas susceptible to flooding based on their...
74

You might also read

Related Articles

Articles linked to this work by shared authors, journal, and citation graph.

Sort by
Same author

Optimal homeostatic stress to maximize the homogeneity of adaptations to interval interventions in soccer players.

Frontiers in physiology·2024
Same author

HealMA: a model-driven framework for automatic generation of IoT-based Android health monitoring applications.

Automated software engineering·2022
Same author

Extraction of caffeine and catechins using microwave-assisted and ultrasonic extraction from green tea leaves: an optimization study by the IV-optimal design.

Food science and biotechnology·2018
Same author

Practical Model of Low-Volume Paddling-Based Sprint Interval Training Improves Aerobic and Anaerobic Performances in Professional Female Canoe Polo Athletes.

Journal of strength and conditioning research·2017
Same author

Low-Volume High-Intensity Interval Versus Continuous Endurance Training: Effects on Hematological and Cardiorespiratory System Adaptations in Professional Canoe Polo Athletes.

Journal of strength and conditioning research·2017
Same author

Hormonal and Physiological Adaptations to High-Intensity Interval Training in Professional Male Canoe Polo Athletes.

Journal of strength and conditioning research·2015
Same journal

Causes and effects of fitness landscapes in system test generation: a replication study.

Automated software engineering·2025
Same journal

Multi-objective improvement of Android applications.

Automated software engineering·2025
Same journal

Reinforcement learning for mutation operator selection in automated program repair.

Automated software engineering·2025
Same journal

Large language model based mutations in genetic improvement.

Automated software engineering·2025
Same journal

Technology adoption performance evaluation applied to testing industrial REST APIs.

Automated software engineering·2024
Same journal

Tool report: EvoMaster-black and white box search-based fuzzing for REST, GraphQL and RPC APIs.

Automated software engineering·2024
See all related articles

Related Experiment Video

Updated: Jun 28, 2025

Author Spotlight: Exploring Breathing Techniques and Digital Solutions for Enhancing Running Performance
06:26

Author Spotlight: Exploring Breathing Techniques and Digital Solutions for Enhancing Running Performance

Published on: September 27, 2024

462

ALBA: a model-driven framework for the automatic generation of android location-based apps.

Mohammadali Gharaat1, Mohammadreza Sharbaf1, Bahman Zamani1

  • 1MDSE Research Group, Department of Software Engineering, University of Isfahan, Isfahan, Iran.

Automated Software Engineering
|April 16, 2024
PubMed
Summary
This summary is machine-generated.

This study introduces ALBA, a framework for automatically generating Android location-based mobile apps using a model-driven approach. ALBA simplifies app development, proving effective and producing high-quality applications.

Keywords:
Automated software engineeringDomain specific languageLocation-based android appsModel-driven software engineeringSoftware engineering for mobile apps

More Related Videos

Combining Augmented Reality and 3D Printing to Display Patient Models on a Smartphone
09:26

Combining Augmented Reality and 3D Printing to Display Patient Models on a Smartphone

Published on: January 2, 2020

18.3K
Author Spotlight: Revolutionizing Remote Surgery with Augmented Reality and Robotics for Enhanced Precision and Accessibility
07:46

Author Spotlight: Revolutionizing Remote Surgery with Augmented Reality and Robotics for Enhanced Precision and Accessibility

Published on: August 9, 2024

716

Related Experiment Videos

Last Updated: Jun 28, 2025

Author Spotlight: Exploring Breathing Techniques and Digital Solutions for Enhancing Running Performance
06:26

Author Spotlight: Exploring Breathing Techniques and Digital Solutions for Enhancing Running Performance

Published on: September 27, 2024

462
Combining Augmented Reality and 3D Printing to Display Patient Models on a Smartphone
09:26

Combining Augmented Reality and 3D Printing to Display Patient Models on a Smartphone

Published on: January 2, 2020

18.3K
Author Spotlight: Revolutionizing Remote Surgery with Augmented Reality and Robotics for Enhanced Precision and Accessibility
07:46

Author Spotlight: Revolutionizing Remote Surgery with Augmented Reality and Robotics for Enhanced Precision and Accessibility

Published on: August 9, 2024

716

Area of Science:

  • Software Engineering
  • Mobile Application Development
  • Geospatial Technology

Background:

  • The proliferation of smartphone users drives demand for mobile applications.
  • Location-based services are a significant category of mobile apps.
  • Developers require efficient tools for rapid mobile app generation.

Purpose of the Study:

  • To propose a model-driven approach for the automatic generation of Android location-based mobile apps.
  • To introduce the ALBA (Android Location-Based Apps) framework.
  • To facilitate app development for novice designers.

Main Methods:

  • Development of a domain-specific modeling language.
  • Implementation of a modeling tool with validation constraints.
  • Integration of a plugin for model-to-code transformations.
  • Automatic generation of Android code from models.

Main Results:

  • The ALBA framework demonstrated generalizability through the generation of four industrial location-based apps.
  • A case study involving three experiments evaluated the framework's usability and the generated apps' quality.
  • Evaluation results indicate promising applicability and quality of the generated apps.

Conclusions:

  • The ALBA framework offers an effective solution for the automatic generation of Android location-based mobile apps.
  • The model-driven approach streamlines development, making it accessible to novice designers.
  • The framework shows potential for improving efficiency and quality in mobile app development.