Computational Science Technical Note CSTN-142


Software Engineering a Family of Complex Systems Simulation Model Apps on Android Tablets

V. Du Preez, B. Pearce, K. A. Hawick and T. H. McMullen

Archived February 2012


Tablet computers are emerging as powerful platforms for educational and demonstration software in areas like computational science and simulation which previously had needed higher performance processing. Developing software as an App or even porting it from other interactive platforms still requires non-trivial software engineering effort however. We descibe how a family of complex systems simulation models were developed as a domain related family of Apps and discuss the softwar e engineering issues we encountered in generalising the data structures, and simulation code patterns to run as Android Apps. We also discuss performance achieved on various models with a range of modern tablet computers and other devices with similar processors. We speculate on how domain-specific software engineering methods could automate such future simulation model App development.

Keywords: software architecture; tablet computing; Apps; Android; ARM processor.

Full Document Text: PDF version.

Citation Information: BiBTeX database for CSTN Notes.

BiBTeX reference:

  author = {V. Du Preez and B. Pearce and K. A. Hawick and T. H. McMullen},
  title = {Software Engineering a Family of Complex Systems Simulation Model
	Apps on Android Tablets},
  booktitle = {Proc. Int. Conf. on Software Engineering Research and Practice (SERP'12)},
  year = {2012},
  pages = {215-221},
  address = {Las Vegas, USA},
  month = {16-19 July},
  organization = {SERP12-authors.pdf},
  publisher = {CSREA},
  institution = {Computer Science, Massey University},
  timestamp = {2012.05.03}

[ CSTN Index | CSTN BiBTeX ]