Skip to main content

Building a Domain Model for Mobile Collaborative Systems: Towards a Software Product Line

  • Conference paper
Book cover Collaboration and Technology (CRIWG 2013)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 8224))

Included in the following conference series:

Abstract

Software Product Lines are a recent approach to the software reuse problem: they allow implementing a set of applications that share common features. The mass use and increased availability of mobile computing devices has allowed for people to use their devices to work while on the move, including emergency response workers. Several initiatives propose software reuse for collaborative systems, e.g. components, architectures, toolkits and frameworks. We propose building a software product line for mobile collaboration in the emergency management domain, as there is a need for different products depending on user types, fire company needs, and evolving requirements. This paper proposes a domain model as the first step towards building a software product line. The domain model summarizes findings in related work and several years of experience working in the emergency management domain. It was evaluated in interviews with firefighters, who said it was a useful summary of their needs in emergency management.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Wiberg, M., Grönlund, Å.: Exploring mobile CSCW: Five areas of questions for further research. In: Proceedings of the 23rd Information Systems Research Seminar in Scandinavia (IRIS 23). Laboratorium for Interaction Technology, University of Trollhättan Uddevalla (2000)

    Google Scholar 

  2. Straus, S., Bikson, T., Balkovich, E., Pane, J.: Mobile Technology and Action Teams: Assessing BlackBerry Use in Law Enforcement Units. Computer Supported Cooperative Work (CSCW) 19(1), 45–71 (2010)

    Article  Google Scholar 

  3. Pinelle, D., Gutwin, C.: Designing for loose coupling in mobile groups. In: Proceedings of the 2003 International ACM SIGGROUP Conference on Supporting Group Work, pp. 75–84. ACM (2003)

    Google Scholar 

  4. http://www.gartner.com/newsroom/id/2227215

  5. Northrop, L., Clements, P.: A Framework for Software Product Line Practice (2007)

    Google Scholar 

  6. Way, S.C.: Criteria for Evaluating Mobile Technologies for Crisis Response. In: World Congress on Privacy, Security, Trust, and the Management of e-Business, pp. 38–46 (2009)

    Google Scholar 

  7. Jiang, X., Chen, N.Y., Hong, J.I., Wang, K., Takayama, L., Landay, J.A.: Siren: Context-Aware Computing for Firefighting. In: Ferscha, A., Mattern, F. (eds.) PERVASIVE 2004. LNCS, vol. 3001, pp. 87–105. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  8. Luyten, K., Winters, F., Coninx, K., Naudts, D., Moerman, I.: A Situation-Aware Mobile System to Support Fire Brigades in Emergency Situations. In: Meersman, R., Tari, Z., Herrero, P. (eds.) OTM Workshops 2006, Part II. LNCS, vol. 4278, pp. 1966–1975. Springer, Heidelberg (2006)

    Google Scholar 

  9. Monares, A., Ochoa, S., Pino, J., Herskovic, V., Rodriguez-Covili, J., Neyem, A.: Mobile Computing in Urban Emergency Situations: Improving the Support to Firefighters in the Field. Expert Systems with Applications 38(2), 1255–1267 (2011)

    Article  Google Scholar 

  10. Dourish, P.: Using metalevel techniques in a flexible toolkit for CSCW applications. ACM Trans. Comput.-Hum. Interact. 5(2), 109–155 (1998)

    Article  Google Scholar 

  11. Farias, C.R.G., Pires, L.F., Sinderen, M.: A Component-Based Groupware Development Methodology. In: 4th International Conference on Enterprise Distributed Object Computing, pp. 204–213 (2000)

    Google Scholar 

  12. Lukosch, S., Schümmer, T.: Groupware development support with technology patterns. Int. J. Hum.-Comput. Stud. 64(7), 599–610 (2006)

    Article  Google Scholar 

  13. Hong, J.-Y., Suh, E.-H., Kim, S.-J.: Context-aware systems: A literature review and classification. Journal Expert Systems with Applications 36(4), 8509–8522 (2009)

    Article  Google Scholar 

  14. Sacramento, V.: An architecture supporting the development of collaborative applications for mobile users. In: 13th IEEE International Workshops on Enabling Technologies (WETICE), pp. 109–114 (2004)

    Google Scholar 

  15. Neyem, A., Ochoa, S.F., Pino, J.A., Franco, R.D.: A reusable structural design for mobile collaborative applications. Journal of Systems and Software 85(3), 511–524 (2012)

    Article  Google Scholar 

  16. Penades, M., Canós, J.H., Borges, M.R.S., Vivacqua, A.S.: A Product Line Approach to the Development of Advanced Emergency Plans. In: 8th International Conference on Information Systems for Crisis Response and Management, ISCRAM (2011)

    Google Scholar 

  17. Janota, M., Kiniry, J., Botterweck, G.: Formal Methods in Software Product Lines: Concepts, Survey, and Guidelines. Technical Report Lero-TR-SPL-2008-02, Lero (2008)

    Google Scholar 

  18. van der Linden, F., Schmid, K., Rommes, E.: Software Product Lines in Action. Springer (2007)

    Google Scholar 

  19. Clements, P., Northrop, L.: Software Product Lines: Practices and Patterns. Addison-Wesley (2001)

    Google Scholar 

  20. Czarnecki, K., Eisenecker, U.W.: Generative Programming. Methods, Tools, and Applications. Addison Wesley (2000)

    Google Scholar 

  21. Pohl, K., Böckle, G., van der Linden, F.: Software Product Line Engineering. Foundations, Principles, and Techniques. Springer (2005)

    Google Scholar 

  22. Weiss, D.M.: Commonality Analysis: A Systematic Process for Defining Families. In: van der Linden, F.J. (ed.) ARES 1998. LNCS, vol. 1429, pp. 214–222. Springer, Heidelberg (1998)

    Chapter  Google Scholar 

  23. Prieto-Díaz, R.: Domain Analysis: An Introduction. SIGSOFT Software Engineering Notes 15(2), 47–54 (1990)

    Article  Google Scholar 

  24. Taylor, R.N., Dashofy, E.M., Medvidovic, N.: Software Architecture. Foundations, Theory, and Practice. John Wiley & Sons (2009)

    Google Scholar 

  25. de Almeida, E.S., Mascena, J.C.C.P., Cavalcanti, A., Alvaro, A., Garcia, V.C., de Lemos Meira, S.R., Lucrédio, D.: The Domain Analysis Concept Revisited: A Practical Approach. In: Morisio, M. (ed.) ICSR 2006. LNCS, vol. 4039, pp. 43–57. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  26. Campos, L., Zorzo, S.D.: A Domain Analysis Approach for Engineering RFID Systems in Supply Chain Management. In: Proceedings of the IEEE International Conference on System of Systems Engineering (SoSE 2007), pp. 1–6 (2007)

    Google Scholar 

  27. Bayer, J., Flege, O., Knauber, P., Laqua, R., Muthig, D., Schmid, K., Widen, T., DeBaud, J.-M.: PuLSE: A Methodology to Develop Software Product Lines. In: Proceedings of the Fifth Symposium on Software Reusability (SSR 1999), pp. 122–131. ACM Press (1999)

    Google Scholar 

  28. Park, S., Kim, M., Sugumaran, V.: A scenario, goal and feature-oriented domain analysis approach for developing software product lines. Industrial Management & Data Systems 104(4), 296–308 (2004)

    Article  Google Scholar 

  29. Rossel, P.O., Bastarrica, M.C., Hitschfeld-Kahler, N.: A Systematic Process for Defining Meshing Tool Software Product Line Domain Model. In: Proceedings of the 12th Workshop on Requirements Engineering (WER 2009), pp. 103–114 (2009)

    Google Scholar 

  30. Niemelä, E., Immonen, A.: Capturing quality requirements of product family architecture. Information and Software Technology 49(11-12), 1107–1120 (2007)

    Article  Google Scholar 

  31. Kim, J., Kim, M., Park, S.: Goal and scenario based domain requirements analysis environment. Journal of Systems and Software 79(7), 926–938 (2006)

    Article  Google Scholar 

  32. Herskovic, V., Ochoa, S.F., Pino, J.A., Neyem, A.: The Iceberg Effect: Behind the User Interface of Mobile Collaborative Systems. Journal of Universal Computer Science 17(2), 183–202 (2011)

    Google Scholar 

  33. 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, Software Engineering Institute (1990)

    Google Scholar 

  34. Monares, A., Ochoa, S.F., Pino, J.A., Herskovic, V.: Improving the Initial Response Process in Urban Emergencies. In: Proceedings of the 16th International Conference on Computer Supported Cooperative Work in Design (CSCWD 2012), pp. 379–386. IEEE (2012)

    Google Scholar 

  35. Rodríguez-Covili, J., Ochoa, S.F., Pino, J.A., Herskovic, V., Favela, J., Mejia, D.A., Morán, A.L.: Towards a reference architecture for the design of mobile shared workspaces. Future Generation Computer Systems 27(1), 109–118 (2011)

    Article  Google Scholar 

  36. Engelbrecht, A., Borges, M.R.S., Vivacqua, A.S.: Digital Tabletops for Situational Awareness in Emergency Situations. In: Proceedings of the 2011 15th International Conference on Computer Supported Cooperative Work in Design (CSCWD 2011), pp. 669–676. IEEE (2011)

    Google Scholar 

  37. Operators, N.A.: Firefighters interview (2011)

    Google Scholar 

  38. Padilha, R.P., Borges, M.R.S., Gomes, J.O., Canós, J.H.: The Design of Collaboration Support Between Command and Operation Teams during Emergency Response. In: Proceedings of the 2010 14th International Conference on Computer Supported Cooperative Work in Design (CSCWD 2010), pp. 759–763. IEEE (2010)

    Google Scholar 

  39. Vivacqua, A.S., Borges, M.R.S.: Taking advantage of collective knowledge in emergency response systems. Journal of Network and Computer Applications 35(1), 189–198 (2012)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Rossel, P.O., Herskovic, V. (2013). Building a Domain Model for Mobile Collaborative Systems: Towards a Software Product Line. In: Antunes, P., Gerosa, M.A., Sylvester, A., Vassileva, J., de Vreede, GJ. (eds) Collaboration and Technology. CRIWG 2013. Lecture Notes in Computer Science, vol 8224. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-41347-6_21

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-41347-6_21

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-41346-9

  • Online ISBN: 978-3-642-41347-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics