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.
Keywords
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
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)
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)
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)
Northrop, L., Clements, P.: A Framework for Software Product Line Practice (2007)
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)
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)
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)
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)
Dourish, P.: Using metalevel techniques in a flexible toolkit for CSCW applications. ACM Trans. Comput.-Hum. Interact. 5(2), 109–155 (1998)
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)
Lukosch, S., Schümmer, T.: Groupware development support with technology patterns. Int. J. Hum.-Comput. Stud. 64(7), 599–610 (2006)
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)
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)
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)
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)
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)
van der Linden, F., Schmid, K., Rommes, E.: Software Product Lines in Action. Springer (2007)
Clements, P., Northrop, L.: Software Product Lines: Practices and Patterns. Addison-Wesley (2001)
Czarnecki, K., Eisenecker, U.W.: Generative Programming. Methods, Tools, and Applications. Addison Wesley (2000)
Pohl, K., Böckle, G., van der Linden, F.: Software Product Line Engineering. Foundations, Principles, and Techniques. Springer (2005)
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)
Prieto-Díaz, R.: Domain Analysis: An Introduction. SIGSOFT Software Engineering Notes 15(2), 47–54 (1990)
Taylor, R.N., Dashofy, E.M., Medvidovic, N.: Software Architecture. Foundations, Theory, and Practice. John Wiley & Sons (2009)
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)
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)
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)
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)
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)
Niemelä, E., Immonen, A.: Capturing quality requirements of product family architecture. Information and Software Technology 49(11-12), 1107–1120 (2007)
Kim, J., Kim, M., Park, S.: Goal and scenario based domain requirements analysis environment. Journal of Systems and Software 79(7), 926–938 (2006)
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)
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)
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)
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)
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)
Operators, N.A.: Firefighters interview (2011)
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)