Creating, Debugging, and Testing Mobile Applications with the IPAC Application Creation Environment

Creating, Debugging, and Testing Mobile Applications with the IPAC Application Creation Environment

Kostas Kolomvatsos, George Valkanas, Petros Patelis, Stathes Hadjiefthymiades
ISBN13: 9781466643017|ISBN10: 1466643013|EISBN13: 9781466643024
DOI: 10.4018/978-1-4666-4301-7.ch033
Cite Chapter Cite Chapter

MLA

Kolomvatsos, Kostas, et al. "Creating, Debugging, and Testing Mobile Applications with the IPAC Application Creation Environment." Software Design and Development: Concepts, Methodologies, Tools, and Applications, edited by Information Resources Management Association, IGI Global, 2014, pp. 695-718. https://doi.org/10.4018/978-1-4666-4301-7.ch033

APA

Kolomvatsos, K., Valkanas, G., Patelis, P., & Hadjiefthymiades, S. (2014). Creating, Debugging, and Testing Mobile Applications with the IPAC Application Creation Environment. In I. Management Association (Ed.), Software Design and Development: Concepts, Methodologies, Tools, and Applications (pp. 695-718). IGI Global. https://doi.org/10.4018/978-1-4666-4301-7.ch033

Chicago

Kolomvatsos, Kostas, et al. "Creating, Debugging, and Testing Mobile Applications with the IPAC Application Creation Environment." In Software Design and Development: Concepts, Methodologies, Tools, and Applications, edited by Information Resources Management Association, 695-718. Hershey, PA: IGI Global, 2014. https://doi.org/10.4018/978-1-4666-4301-7.ch033

Export Reference

Mendeley
Favorite

Abstract

An important challenge in software development is to have efficient tools for creating, debugging, and testing software components developed for specific business domains. This is more imperative if it is considered that a large number of users are not familiar with popular programming languages. Hence, Application Creation Environments (ACEs) based on specific Domain-Specific Languages (DSLs) can provide an efficient way for creating applications for a specific domain of interest. The provided ACEs should incorporate all the functionality needed by developers to build, debug, and test applications. In this chapter, the authors present their contribution in this domain based on the experience of the IPAC system. The IPAC system provides a middleware and an ACE for developing and using intelligent, context-aware services in mobile nodes. The chapter fully describes the ACE, which is a key part of the overall architecture. The ACE provides two editors (textual, visual), a wide functionality spectrum, as well as a debugger and an application emulator. The ACE is based on an Application Description Language (ADL) developed for IPAC. The ADL provides elements for the description of an application workflow for embedded systems. Through such functionality, developers are capable of efficiently creating and testing applications that will be deployed on mobile nodes.

Request Access

You do not own this content. Please login to recommend this title to your institution's librarian or purchase it from the IGI Global bookstore.