Comparing DEMO with i_Star - In Identifying Software Functional Requirement

Tarek Fatyani, Junichi Iijima, Jaehyun Park


Information systems development (ISD) has encountered a variety of challenges in terms of identifying the requirements among multiple stakeholders. This is due to the complexity of the related information. Therefore, an abstract model of the enterprise is needed to focus on people and their needs before developing any information system. To respond to this need, new modeling methodologies that focus on modeling the enterprise as a social system have got a wide acceptance. DEMO and i* are an example of these modeling methodologies. They focus on modeling the people and the interaction between them. Although DEMO is a based on strong theories, it is not used much as i* in requirement engineering. Therefore, this research compares these two modeling methodology in identifying the functional requirements for developing information system. The comparison is to highlight the strong and the weak part of both modelings. Moreover, this research draws guidelines for improving both methodologies in modeling enterprise as a prior step in developing information system. As a result, the concept of modeling the interaction between DEMO and i* is different. DEMO is more formal inmodeling the interaction rather than i*. Moreover, DEMO models both the structure and the behavior through its different diagrams. But i* does not capture the behavior. In contrast, i* allows to model the non-functional requirements, too. Sometimes it is useful to analysis them during the first stages of requirements analysis.


  1. Mazón, J.N., Pardillo, J.,Juan, J.T., 2007. A Model-Driven Goal-Oriented Requirement Engineering Approach for Data Warehouses. In: ER 2007 Workshops CMLSA, FPUML, ONISW, QoIS, RIGiM,SeCoGIS, New Zealand, pp. 133--142.
  2. Silva, I.F,Neto, P.A., O'Leary, P., Almeida, E.S., Meira, S.R.L., 2014: Software product line scoping and requirements engineering in a small and medium-sized enterprise: An industrial case study. J. Journal of Systems and Software. 88, 189-206
  3. Michalik, B., Keutel, M., Mellis, W., 2014: Coping with Requirements Uncertainty -- A Case Study of an Enterprise-Wide Record Management System. In: 47th Hawaii International Conference on System Sciences (HICSS), pp. 4024--4033. IEEE Press, Waikoloa, HI
  4. Tuunanen, T., Rossi, M., Saarinen, T.,Mathiassen, L., 2007: A Contingency Model for Requirements Development. J. Journal of the Association for Information Systems. 8, 11, 569--597
  5. Yu, E.,Giorgini,P., Maiden, N.,Mylopoulos, J., 2011: Social Modeling for Requirements Engineering. Massachusetts Institute of Technology, United States
  6. Átila, M., Monique, S., Emanuel, S., Josias, P., Fernanda, A., Jaelson, C., 2011: iStarTool: Modeling requirements using the i* framework. In: CEUR Proceedings of the 5th International i* Workshop (iStar 2011), pp. 163--165.
  7. Kervel, S.V., Hintzen, J., Meeuwen, T.V., Vermolen, J.,Zijlstra, B., 2011: A Professional Case Management System in Production, Modeled and Implemented using DEMO. In: 30th International Conference, ER 2011, pp. 62--77. Brussels
  8. Dietz, J.L.G., 2006: Enterprise Ontology: Theory and Methodology. Springer-Verlag Berlin Heidelberg, New York
  9. Kervel, S.V.,Dietz, J.L.G.,Hintzen, J.,Meeuwen, T.V.,Zijlstra, B., 2012: Ontology driven enterprise information systems engineering. In: 7th International Conference on Software Paradigm Trends, pp. 205-- 210. Rome
  10. Pandey, D., Suman, U., Ramani, A.K., 2010: An Effective Requirement Engineering Process Model for Software Development and Requirements Management. In: Second International Conference on Advances in Recent Technologies in Communication and Computing, pp. 287--291. IEEE Press, Kottayam
  11. Liu, L., Yang, C.,Wang, J.M., Ye, X.J., Liu, Y.P., Yang, H.J., Liu, X.D., 2014: Requirements model driven adaption and evolution of Internetware. J. Science China Information Sciences. 57, 6, 1--19
  12. Castro, J., Lucena, M.,Silva, C.,Alencar, F.,Santos, E., Pimentel, J., 2012: Changing attitudes towards the generation of architectural models. J. Journal of Systems and Software. 85,3, 463-479
  13. Figueiredo, M.C., Souza,C.R.B., Pereira,M.Z., Prikladnicki,R., Audy,J.L.N., 2014: Knowledge transfer, translation and transformation in the work of information technology architects. J. Information and Software Technology. 56, 10, 1233-1252

Paper Citation

in Harvard Style

Fatyani T., Iijima J. and Park J. (2015). Comparing DEMO with i_Star - In Identifying Software Functional Requirement . In Proceedings of the Fifth International Symposium on Business Modeling and Software Design - Volume 1: BMSD, ISBN 978-989-758-111-3, pages 149-155. DOI: 10.5220/0005886401490155

in Bibtex Style

author={Tarek Fatyani and Junichi Iijima and Jaehyun Park},
title={Comparing DEMO with i_Star - In Identifying Software Functional Requirement},
booktitle={Proceedings of the Fifth International Symposium on Business Modeling and Software Design - Volume 1: BMSD,},

in EndNote Style

JO - Proceedings of the Fifth International Symposium on Business Modeling and Software Design - Volume 1: BMSD,
TI - Comparing DEMO with i_Star - In Identifying Software Functional Requirement
SN - 978-989-758-111-3
AU - Fatyani T.
AU - Iijima J.
AU - Park J.
PY - 2015
SP - 149
EP - 155
DO - 10.5220/0005886401490155