Flexible development of variable software features for mobile business applications

With recent advances in development and deployment of mobile business applications (MBAs) based on the hybrid Web approach (hybrid MBAs) enterprises around the world well recognize new potentials to mobilize their business processes (BPs). Variability has a natural appearance in complex environments of different enterprises, where even similar BPs can have varying facets on the cross-enterprise scale. Yet, despite this fact current development tools for hybrid MBAs are lacking systematic variability management. Further, the literature on this particular technological landscape is scarce. We highlight in this paper emerging importance of this research field and describe its context and a research methodology. We propose an SPL-based approach to tackle considerable variabilities of hybrid MBAs.

[1]  Philippe Kruchten,et al.  The 4+1 View Model of Architecture , 1995, IEEE Softw..

[2]  Andre Charland,et al.  Mobile application development , 2011, Commun. ACM.

[3]  Goiuria Sagardui Mendieta,et al.  Product-Line Architecture: New Issues for Evaluation , 2005, Software Product Lines Conference.

[4]  Rahul C. Basole,et al.  A comparative anatomy of mobile enterprise applications: Towards a framework of software reuse , 2008, Inf. Knowl. Syst. Manag..

[5]  N. Iwane,et al.  An approach to the software product line system for web applications , 2006, 2006 International Conference on Computing & Informatics.

[6]  KruchtenPhilippe The 4+1 View Model of Architecture , 1995 .

[7]  Douglas C. Schmidt,et al.  Automated reasoning for multi-step feature model configuration problems , 2009, SPLC.

[8]  Magic Quadrant for Mobile Enterprise Application Platforms , 2010 .

[9]  Carolyn B. Seaman,et al.  Qualitative Methods in Empirical Studies of Software Engineering , 1999, IEEE Trans. Software Eng..

[10]  Klaus Pohl,et al.  Software Product Line Engineering - Foundations, Principles, and Techniques , 2005 .

[11]  Kyo Chul Kang,et al.  Feature-Oriented Domain Analysis (FODA) Feasibility Study , 1990 .

[12]  Klaus Pohl,et al.  Testing Variabilities in Use Case Models , 2003, PFE.

[13]  Venkataraman Ramesh,et al.  Research in software engineering: an analysis of the literature , 2002, Inf. Softw. Technol..

[14]  Joey F. George,et al.  Exploring the software engineering component in MIS research , 1995, CACM.

[15]  Klaus Pohl,et al.  Formal Definition of Syntax and Semantics for Documenting Variability in Activity Diagrams , 2010, SPLC.

[16]  Vicente Ferreira de Lucena,et al.  Smart composition of reusable software components in mobile application product lines , 2011, PLEASE '11.

[17]  Eila Niemelä,et al.  Quality-driven architecture design and quality analysis method: A revolutionary initiation approach to a product line architecture , 2002 .

[18]  Ricardo J. Machado,et al.  Extending UML 2.0 metamodel for complementary usages of the /spl Lt/extend/spl Gt/ relationship within use case variability specification , 2006 .

[19]  Sergio Segura,et al.  Automated analysis of feature models 20 years later: A literature review , 2010, Inf. Syst..

[20]  Hassan Gomaa,et al.  Variability Modeling for Service Oriented Product Line Architectures , 2011, 2011 15th International Software Product Line Conference.

[21]  George M. Giaglis,et al.  A roadmap for research in mobile business , 2005, Int. J. Mob. Commun..

[22]  Davide Di Ruscio,et al.  A product line architecture for web applications , 2005, SAC '05.

[23]  Salvatore T. March,et al.  Design and natural science research on information technology , 1995, Decis. Support Syst..

[24]  Krzysztof Czarnecki,et al.  Generative Programming for Embedded Software: An Industrial Experience Report , 2002, GPCE.

[25]  Pierre-Yves Schobbens,et al.  Supporting multiple perspectives in feature-based configuration , 2013, Software & Systems Modeling.

[26]  Lianping Chen,et al.  A systematic review of evaluation of variability management approaches in software product lines , 2011, Inf. Softw. Technol..

[27]  Olaf Spinczyk,et al.  Challenges in Software Product Line Composition , 2009, 2009 42nd Hawaii International Conference on System Sciences.

[28]  Krzysztof Czarnecki,et al.  Staged Configuration Using Feature Models , 2004, SPLC.

[29]  Bogdan Franczyk,et al.  EXTENDING THE UML FOR MODELLING VARIABILITY FOR SYSTEM FAMILIES , 2002 .

[30]  Thomas Leich,et al.  FeatureIDE: An extensible framework for feature-oriented software development , 2014, Sci. Comput. Program..