than once on the resulting use case model (Cruz et al.,
2015). The 4SRS method is prepared to detect and
eliminate duplicated use cases (Machado et al., 2006)
(step 3) making it suitable for dealing with complex-
ity. The generated models (use case model and data
model) are consistent with each other, meaning that
the data entities referred to in the use case model are
represented in the data model.
As future work, we intend to apply this approach
in a real industrial scenario which complexity and di-
mension will benefit from a systematic approach to
the identification of the data model.
ACKNOWLEDGEMENTS
This work has been supported by FCT - Fundac¸
˜
ao
para a Ci
ˆ
encia e Tecnologia in the scope of the
project: PEst-UID/CEC/00319/2013.
REFERENCES
AAL4ALL (2012). http://www.aal4all.org.
Braganc¸a, A. and Machado, R. J. (2006). Extending UML
2.0 metamodel for complementary usages of the ex-
tend relationship within use case variability specifi-
cation. In 10th International Software Product Line
Conference (SPLC’06).
Chen, P. P.-S. (1976). The entity-relationship model toward
a unified view of data. ACM Trans. Database Syst.,
1:9–36.
Cockburn, A. (2001). Writing Effective Use Cases. Addison
Wesley.
Cruz, E. F., Machado, R. J., and Santos, M. Y. (2014a).
Derivation of data-driven software models from busi-
ness process representations. In 9th International
Conference on the Quality of Information and Com-
munications Technology (QUATIC2014), pages 276–
281. IEEE-CS.
Cruz, E. F., Machado, R. J., and Santos, M. Y. (2014b).
From business process models to use case models: A
systematic approach. In Aveiro, D., Tribolet, J., and
Gouveia, D. (Eds.), Advances in Enterprise Engineer-
ing VIII, vol. 174 of Lecture Notes in Business Infor-
mation Processing, pages 167–181. Springer Interna-
tional Publishing.
Cruz, E. F., Machado, R. J., and Santos, M. Y. (2014c).
On the decomposition of use cases for the refinement
of software requirements. In Computational Science
and Its Applications (ICCSA), 2014 14th International
Conference on, pages 237–240. IEEE-CS.
Cruz, E. F., Machado, R. J., and Santos, M. Y. (2015).
Bridging the gap between a set of interrelated business
process models and software models. In 17th Interna-
tional Conference on Enterprise Information Systems,
pages 338–345.
Fantechi, A., Gnesi, S., Lami, G., and Maccari, A. (2003).
Applications of linguistic techniques for use case
analysis. Requirements Engineering, 8(3):161–170.
Ferreira, N., Santos, N., Machado, R. J., and Gasevic, D.
(2012). Derivation of process-oriented logical archi-
tectures: An elicitation approach for cloud design. In
PROFES’2012, LNCS Series, Springer-Verlag, Berlin
Heidelberg, Germany.
Ilieva, M. G. and Ormandjieva, O. (2006). Models de-
rived from automatically analyzed textual user re-
quirements. In Software Engineering Research, Man-
agement and Applications.
Machado, R., Fernandes, J. a., Monteiro, P., and Rodrigues,
H. (2006). Refinement of software architectures by re-
cursive model transformations. In Mnch, J. and Vier-
imaa, M. (Eds.), Product-Focused Software Process
Improvement, volume 4034 of LNCS, pages 422–428.
Springer Berlin Heidelberg.
OMG (2011). Business process model and notation
(BPMN), version 2.0. Technical report, Object Man-
agement Group.
Samarasinghe, N. and Som
´
e, S. S. (2005). Generating a
domain model from a use case model. In Intelligent
and adaptive systems and software eng..
Santos, M. Y. and Machado, R. J. (2010). On the derivation
of class diagrams from use cases and logical software
architectures. In 2010 5th Int’l Conf. on Software En-
gineering Advances.
Weske, M. (2012). Business Process Management Con-
cepts, Languages, Architectures. Springer Science &
Business Media.
Yue, T., Briand, L., and Labiche, Y. (2009). A use case
modeling approach to facilitate the transition towards
analysis models: Concepts and empirical evaluation.
In Schurr, A. and Selic, B., (Eds.) Model Driven En-
gineering Languages and Systems, volume 5795 of
LNCS, pages 484–498. Springer Berlin Heidelberg.
Yue, T., Briand, L., and Labiche, Y. (2011). A systematic
review of transformation approaches between user re-
quirements and analysis models. Requirements Engi-
neering, 16:75–99.
MODELSWARD 2016 - 4th International Conference on Model-Driven Engineering and Software Development
496