Options
Dr. Rossel-Cid, Pedro
Research Outputs
Creating a family of collaborative applications for emergency management in the firefighting sub-domain
2016, Dr. Rossel-Cid, Pedro, Herskovic, Valeria, Ormeño, Erika
Software Product Lines allow creating a set of applications that share a set of common features. This makes software product lines appropriate for implementing a family of software products when each stakeholder has different needs and requirements evolve constantly. In the case of emergency management, firefighters have begun using their own smartphones to collaborate and access information during emergencies. However, each firefighter role requires different information and the firefighters’ requirements are constantly evolving. We propose a well-defined process to help stakeholders in this domain specify the products they require, showing that it is possible to apply this software engineering process to extract collaborative requirements common to a set of applications. To confirm whether it was useful for real software implementation, we defined and implemented two applications for this domain. This paper presents the process used to systematically define the domain model and determine the domain scope, which may be used for other domains. We found the process to be appropriate for identifying features related to the domain and its collaborative aspects. The results are promising; the process allowed us to create two working applications which were positively received by two types of stakeholders.
Understanding requirements for mobile collaborative applications in domains of use
2016, Dr. Rossel-Cid, Pedro, Herskovic, Valeria, Gonzalez, Liliana
Several initiatives have implemented collaborative applications for mobile settings as diverse as hospital work, wildlife, transportation, and museums. The changing nature of mobile technology has resulted in a wide variety of applications. We explored models, architectures, and applications developed in the past 13 years to categorize the types of existing software and extract a set of common core requirements that support mobile collaboration independently of the current technology. This paper provides an analysis of the domain of mobile collaborative systems including a proposal division into several domains of use, and a study of the types of systems that exist in each of them. In this way, developers can analyze their scenario of development to get an idea of the most important requirements that should be considered for development.