An exploratory case study on exploiting aspect orientation in mobile game porting

被引:3
作者
机构
[1] Department of Computer Science and Engineering, Mississippi State University, Starkville, MS
[2] Computer Science Department, University of Brasilia, Brasilia
来源
Bhowmik, Tanmay | 1600年 / Springer Verlag卷 / 263期
基金
美国国家科学基金会;
关键词
Aspect-oriented software development; Exploratory case study; Mobile game development; Porting; Software ecosystem; Software reuse;
D O I
10.1007/978-3-319-04717-1_11
中图分类号
学科分类号
摘要
Portability is a crucial requirement in the mobile game domain. Aspect-oriented programming has been shown to be a promising solution to implement the portability concerns, and more generally, to be a key technical enabler to transition mobile application development toward systematic software reuse. In this chapter, we report an exploratory case study that critically examines how aspect orientation is practiced in industrial-strength mobile game applications. Our analysis takes into account technical artifacts, organizational structures, and their relationships. Altogether these complementary and synergistic viewpoints allow us to formulate a set of hypotheses and to offer some concrete insights into developing information reuse and integration strategies in the rapidly changing landscape of mobile software development. © Springer International Publishing Switzerland 2014.
引用
收藏
页码:241 / 261
页数:20
相关论文
共 37 条
  • [1] Alves V., Camara T., Alves C., Experiences with mobile games product line development at meantime, International Conference on Software Product Lines (SPLC), pp. 287-296, (2008)
  • [2] Alves V., Cardim I., Vital H., Sampaio P.H.M., Damasceno A.L.G., Borba P., Ramalho G., Comparative analysis of porting strategies in J2ME games, International Conference on Software Maintenance (ICSM), pp. 123-132, (2005)
  • [3] Alves V., Matos P., Cole L., Vasconcelos A., Borba P., Ramalho G., Extracting and evolving code in product lines with aspect-oriented programming, Trans. Aspect-Oriented Softw.Dev., 4, pp. 117-142, (2007)
  • [4] Bhowmik T., Alves V., Niu N., Porting mobile games in an aspect-orientedway: An industrial case study, International Conference on Information Reuse and Integration (IRI), pp. 458-465, (2013)
  • [5] Bosch J., From software product lines to software ecosystems, International Conference on Software Product Lines (SPLC), pp. 111-119, (2009)
  • [6] Cardoso J.M.P., Carvalho T., Coutinho J.G.F., Luk W., Nobre R., Diniz P.C., Petrov Z., LARA: An aspect-oriented programming language for embedded systems, International Conference on Aspect-Oriented Software Development (AOSD), pp. 179-190, (2012)
  • [7] Cataldo M., Herbsleb J.D., Socio-technical congruence: A framework for assessing the impact of technical and work dependencies on software development productivity, International Symposium on Empirical Software Engineering and Measurement (ESEM), pp. 2-11, (2008)
  • [8] Chidamber S.R., Kemerer C.F., A metrics suite for object oriented design, IEEE Trans. Software Eng., 20, pp. 476-493, (1994)
  • [9] Conway M., How do committees invent?, Datamation, 14, pp. 476-493, (1968)
  • [10] Coplien J.O., Harrison N.B., Organizational Patterns of Agile Software Development, (2004)