Abstract
Lately, the demand for mobile applications development has increased significantly mainly due to growth of use of mobile devices and the need to port existing web applications. To reduce development’s time and cost, Software Product Lines (SPLs) have also been used in the context of mobile applications. However, the existing SPLs do not worry about supporting the development of mobile applications corresponding to the existing Web applications, as it is desirable to have access to the information and main features of these applications in mobile devices. In face of this problem, this paper discusses the motivation and presents the evolution from a SPL in the e-Gov Web (e-Gov Web SPL) domain to a SPL in the mobile domain (e-Gov Mobile SPL) having in mind the need to supply market demand. The conducted evolution was supported by the PLUS approach (Product Line UML-Based Software Engineering) and by the features model. Furthermore, this work debates the main results obtained through some e-Gov Mobile SPL instantiations in the precision livestock domain.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
ISO. ISO/IEC 25010:2011 Systems and software engineering - Systems and software Quality Requirements and Evaluation (SQuaRE) - System and software quality models (2011)
ISO. ISO/IEC 9126:2001 Software engineering - Product quality - Part 1: Quality model (2001)
Carromeu, C., Paiva, D.M.B., Machado, M.I.C., Rubinsztjn, H.K.S., Breitman, K., Turine, M.A.S.: Component-based architecture for e-Gov web systems development. In: 17th IEEE International Conference and Workshops on Engineering of Computer-Based Systems, Oxford (2010)
Kang, K.C., Cohen, S.G., Hess, J.A., Novak, W.E., Peterson, A.S.: Feature-Oriented Domain Analysis (FODA): Feasibility Study, Technical Report CMU/SEI-90-TR-21, November 1990
Sayyad, A.S., Menzies, T., Ammar, H.: On the value of user preferences in search-based software engineering: a case study in software product lines. In: 35th International Conference on Software Engineering (ICSE 2013), San Francisco, CA, USA, pp. 492–501 (2013)
Quinton, C., Mosser, S., Parra, C., Duchien, L.: Using multiple feature models to design applications for mobile phones. In: 15th International Software Product Line Conference (SPLC 2011), Munich, Germany, vol. 2, pp. 1–8 (2011)
Marinho, F.G., Andrade, R.M.C., Werner, C., Viana, W., Maia, M.E.F., Rocha, L.S., Teixeira, E., Filho, J.B.F., Dantas, V.L.L., Lima, F., Aguiar, S.: MobiLine: A Nested Software Product Line for the domain of mobile and context-aware applications. Science of Computer Programming 78(12), 2381–2398 (2013)
Mizouni, R., Matarb, M.A., Mahmoudb, Z.A., Alzahmib, S., Salahc, A.: A framework for context-aware self-adaptive mobile applications SPL. Expert Systems with Applications 41(16), 7549–7564 (2014)
Weiss, D.M., Lai, C.T.R.: Software Product-Line Engineering: A Family-based Software Development Process. Addison-Wesley Professional, Boston (1999)
Clements, P., Northrop, L.: Software Product Lines: Practices and Patterns. Addison-Wesley, Boston (2002)
Pohl, K., Bockle, G., van der Linden, F.J.: Software Product Line Engineering: Foundations, Principles and Techniques, 1st edn. Springer-Verlag, Secaucus (2005)
Foote, B., Johnson, R.E.: Designing reusable classes. Journal of Object Oriented Programming 1(2), 22–35 (1988)
Sommerville, I.: Software Engineering, 9th edn. Addison-Wesley (2010)
Cleaveland, J.C.: Building application generators. IEEE Software 5(4), 25–33 (1988)
Buschmann, F., Meunier, R., Rohnert, H., Sommerland, P., Stal, M.: Pattern-oriented software architecture - a system of patterns. Wiley & Sons (1996)
Coplien, J.O.: Software Design Patterns: Common Questions And Answers. The patterns handbook: techniques, strategies, and applications. Cambridge University Press, New York (1998)
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns - Elements Of Reusable Object-Oriented Software. Addison-Wesley (1995)
Gomma, H.: Designing Software Product Lines with UML. Addison-Wesley (2005)
Android. Best Practices. http://developer.android.com/guide/prac-tices/index.html
Souza, D.C.G., Righes, B., Rodrigues Filho, J.R., Queiroz, H.P., Carromeu, C.: Mobile service for citizen: SAC mobile. In: VIII Scientific Meeting of the Embrapa Beef Cattle, Campo Grande, MS, Brazil, pp. 120–121 (2012) (in portuguese)
Carromeu, C.: Titan Framework Cookbook, September (2014) (in portuguese) http://cloud.cnpgc.embrapa.br/titan/documentacao/
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Carromeu, C., Paiva, D.M.B., Cagnin, M.I. (2015). The Evolution from a Web SPL of the e-Gov Domain to the Mobile Paradigm. In: Gervasi, O., et al. Computational Science and Its Applications -- ICCSA 2015. ICCSA 2015. Lecture Notes in Computer Science(), vol 9155. Springer, Cham. https://doi.org/10.1007/978-3-319-21404-7_16
Download citation
DOI: https://doi.org/10.1007/978-3-319-21404-7_16
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-21403-0
Online ISBN: 978-3-319-21404-7
eBook Packages: Computer ScienceComputer Science (R0)