An experiment in model-driven conceptual database design

  • Drazen Brdjanin
  • Goran Banjac
  • Danijela Banjac
  • Slavko Maric
Special Section Paper

Abstract

The article presents the results of an experiment we conducted with database professionals in order to evaluate an approach to automatic design of the initial conceptual database model based on collaborative business process models. The source business process model is represented by BPMN, while the target conceptual model is represented by the UML class diagram. The results confirm those already obtained in a case-study-based evaluation, as well as those of an earlier controlled experiment conducted with undergraduate students. The evaluation implies that the proposed approach and implemented generator enable automatic generation of the target conceptual model with a high percentage of completeness and precision. The experiment also confirms that the automatically generated model can be efficiently used as a starting point for manual design of the target model, since it significantly shortens the estimated efforts and actual time spent to obtain the target model in contrast to the manual design from scratch.

Keywords

BPMN Collaborative business process model Conceptual database model Evaluation Experiment Model-driven UML 

Notes

Acknowledgements

We would like to express our sincere gratitude to all participants of the experiment for their voluntary participation and valuable contribution.

References

  1. 1.
    Adam, N., Gangopadhyay, A.: Integrating functional and data modeling in a computer integrated manufacturing system. In: Proceedings of ICDE 1993. IEEE, pp. 302–309 (1993)Google Scholar
  2. 2.
    Aguilar, J.A., Garrigós, I., Mazón, J.N., Trujillo, J.: An MDA approach for goal-oriented requirement analysis in web engineering. J. Univ. Comput. Sci. 16(17), 2475–2494 (2010)Google Scholar
  3. 3.
    Alabiso, B.: Transformation of data flow analysis models to object oriented design. In: Meyrowitz, N. (ed.) Object-Oriented Programming Systems, Languages and Applications, SIGPLAN Notices, vol. 23, pp. 335–353. ACM Press, New York (1988)Google Scholar
  4. 4.
    Alencar, F., Marín, B., Giachetti, G., Pastor, O., Pimentel, J.H.: From i* requirements models to conceptual models of a model driven development process. In: Persson, A., Stirna, J. (eds.) POEM 2009, LNBIP, vol. 39, pp. 99–114. Springer, Berlin (2009)Google Scholar
  5. 5.
    Alencar, F., Pedroza, F., Castro, J., Amorim, R.: New mechanisms for the integration of organizational requirements and object oriented modeling. In: Proceedings of WER 2003, pp. 109–123 (2003)Google Scholar
  6. 6.
    Alencar, F.M.R., Filho, G.A.C., Castro, J.F.: Support for structuring mechanism in the integration of organizational requirements and object oriented modeling. In: Proceedings of WER 2002, pp. 147–161 (2002)Google Scholar
  7. 7.
    Alencar, F.M.R., Pedroza, F.P., Castro, J., Silva, C.T.L., Ramos, R.A.: XGOOD: A tool to automatize the mapping rules between i* framework and UML. In: Proceedings of CIbSE 2006, pp. 125–138 (2006)Google Scholar
  8. 8.
    Ang, C.L., Khoo, L.P., Gay, R.K.L.: IDEF*: a comprehensive modelling methodology for the development of manufacturing enterprise systems. Int. J. Prod. Res. 37(17), 3839–3858 (1999)MATHCrossRefGoogle Scholar
  9. 9.
    Banjac, G.: Automated synthesis of conceptual database model based on collaborative business process model. Master thesis, University of Banja Luka (2014)Google Scholar
  10. 10.
    Banjac, D., Brdjanin, D., Banjac, G., Maric, S.: Evaluation of automatically generated conceptual database model based on collaborative business process model: Controlled experiment. In: Stojanov, G., Kulakov, A. (eds.) ICT Innovations 2016, AISC, vol. 665, pp. 134–145. Springer, Berlin (2016)Google Scholar
  11. 11.
    Barros, J., Gomes, L.: From activity diagrams to class diagrams. In: Workshop Dynamic Behaviour in UML Models: Semantic Questions. In Conjunction with Third International Conference on UML. York, UK (2000)Google Scholar
  12. 12.
    Barros, O.H.: Business information system design based on process patterns and frameworks. BPTrends. www.bptrends.com (2004)
  13. 13.
    Becker, L.B., Pereira, C.E., Dias, O.P., Teixeira, I.M., Teixeira, J.P.: MOSYS: a methodology for automatic object identification from system specification. In: Proceedings of ISORC 2000. IEEE Computer Society, pp. 198–201 (2000)Google Scholar
  14. 14.
    Bloomfield, T.: MDA, meta-modelling and model transformation: Introducing new technology into the defence industry. In: Hartman, A., Kreische, D. (eds.) ECMDA-FA 2005, LNCS, vol. 3748, pp. 9–18. Springer, Berlin (2005)Google Scholar
  15. 15.
    Boccalatte, A., Giglio, D., Paolucci, M.: An object-oriented modeling approach based on entity-relationship diagrams and Petri nets. In: Proceedings of ICSMC 1998. IEEE, pp. 1347–1352 (1998)Google Scholar
  16. 16.
    Boccalatte, A., Giglio, D., Paolucci, M.: ISYDES: the project of a tool aimed at information system development. In: Proceedings of AIWORC 2000. IEEE, pp. 293–298 (2000)Google Scholar
  17. 17.
    Brambilla, M., Cabot, J., Comai, S.: Automatic generation of workflow-extended domain models. In: Engels, G., et al. (eds.) MoDELS 2007, LNCS, vol. 4735, pp. 375–389. Springer, Berlin (2007)Google Scholar
  18. 18.
    Brambilla, M., Cabot, J., Comai, S.: Extending conceptual schemas with business process information. Advances in Software Engineering, vol. 2010, Article ID 525121 (2010)Google Scholar
  19. 19.
    Brdjanin, D., Maric, S.: An example of use-case-driven conceptual design of relational database. In: Proceedings of Eurocon 2007. IEEE, pp. 538–545 (2007)Google Scholar
  20. 20.
    Brdjanin, D., Maric, S.: Towards the initial conceptual database model through the UML metamodel transformations. In: Proceedings of Eurocon 2011. IEEE, pp. 1–4 (2011)Google Scholar
  21. 21.
    Brdjanin, D., Maric, S.: An approach to automated conceptual database design based on the UML activity diagram. Comput. Sci. Inf. Syst. 9(1), 249–283 (2012)CrossRefGoogle Scholar
  22. 22.
    Brdjanin, D., Maric, S.: Model-driven techniques for data model synthesis. Electronics 17(2), 130–136 (2013)Google Scholar
  23. 23.
    Brdjanin, D., Maric, S., Gunjic, D.: ADBdesign: An approach to automated initial conceptual database design based on business activity diagrams. In: Catania, B., Ivanovic, M., Thalheim, B. (eds.) ADBIS 2010, LNCS, vol. 6295, pp. 117–131. Springer, Berlin (2010)Google Scholar
  24. 24.
    Brdjanin, D., Banjac, D., Banjac, G., Maric, S.: An approach to automated two-phase business model-driven synthesis of data models. In: Ouhammou, Y., et al. (eds.) Model and Data Engineering, LNCS, vol. 10563, pp. 57–70. Springer, Berlin (2017)Google Scholar
  25. 25.
    Brdjanin, D., Banjac, G., Banjac, D., Maric, S.: Controlled experiment in business model-driven conceptual database design. In: Reinhartz-Berger, I., et al. (eds.) Enterprise, Business-Process and Information Systems Modeling, LNBIP, vol. 287, pp. 289–304. Springer, Berlin (2017)Google Scholar
  26. 26.
    Brdjanin, D., Banjac, G., Maric, S.: Automated synthesis of initial conceptual database model based on collaborative business process model. In: Bogdanova, M.A., Gjorgjevikj, D. (eds.) ICT Innovations 2014: World of Data, AISC, vol. 311, pp. 145–156. Springer, Cham (2015)Google Scholar
  27. 27.
    Brdjanin, D., Maric, S.: On automated generation of associations in conceptual database model. In: De Troyer, O., et al. (eds.) ER Workshops 2011, LNCS, vol. 6999, pp. 292–301. Springer, Berlin (2011)Google Scholar
  28. 28.
    Brdjanin, D., Maric, S.: Towards the automated business model-driven conceptual database design. In: Morzy, T., Harder, T., Wrembel, R. (eds.) Advances in Databases and Information Systems, AISC, vol. 186, pp. 31–43. Springer, Berlin (2012)CrossRefGoogle Scholar
  29. 29.
    Bresciani, P., Perini, A., Giorgini, P., Giunchiglia, F., Mylopoulos, J.: Tropos: an agent-oriented software development methodology. Autonom. Agents Multi-Agent Syst. 8(3), 203–236 (2004)MATHCrossRefGoogle Scholar
  30. 30.
    Carswell, J.L., Navathe, S.B.: SA-ER: A methodology that links structured analysis and entity-relationship modeling for database design. In: Proceedings of ER’87. Elsevier, pp. 381–397 (1987)Google Scholar
  31. 31.
    Castro, J., Kolp, M., Mylopoulos, J.: Towards requirements-driven information systems engineering: tropos project. Inf. Syst. 27(6), 365–389 (2002)MATHCrossRefGoogle Scholar
  32. 32.
    Castro, J.F., Alencar, F.M.R., Filho, G.A.C., Mylopoulos, J.: Integrating organizational requirements and object oriented modeling. In: Proceedings of ISRE 2001. IEEE, pp. 146–153 (2001)Google Scholar
  33. 33.
    Chawla, S., Srivastava, S., Bedi, P.: GOREWEB Framework for Goal Oriented Requirements Engineering of Web Applications, pp. 229–241. Springer, Berlin (2011)Google Scholar
  34. 34.
    Chen, P.: English sentence structure and entity-relationship diagrams. Inf. Sci. 29(2–3), 127–149 (1983)CrossRefGoogle Scholar
  35. 35.
    Conway, M.: How do committees invent? Datamation 14(4), 28–31 (1968)Google Scholar
  36. 36.
    Cruz, E.F., Machado, R.J., Santos, M.Y.: From business process modeling to data model: a systematic approach. In: Proceedings of QUATIC 2012. IEEE, pp. 205–210 (2012)Google Scholar
  37. 37.
    Cruz, E.F., Machado, R.J., Santos, M.Y.: Deriving a data model from a set of interrelated business process models. In: Proceedings of ICEIS 2015, pp. 49–59 (2015)Google Scholar
  38. 38.
    Date, C.: An Introduction to Database Systems, 8th edn. Addison-Wesley, Reading (2003)MATHGoogle Scholar
  39. 39.
    de la Vara, J.L.: Business process-based requirements specification and object-oriented conceptual modelling of information systems. PhD Thesis, Valencia Polytechnic University (2011)Google Scholar
  40. 40.
    de la Vara, J.L., Fortuna, M.H., Sanchez, J., Werner, C.M.L, Borges, M.R.S: A requirements enegineering approach for data modelling of process-aware information systems. In: Abramowicz, W. (ed.) BIS 2009, LNBIP, vol. 21, pp. 133–144. Springer, Berlin (2009)Google Scholar
  41. 41.
    Donins, U.: Software development with the emphasis on topology. In: Grundspenkis, J., et al. (eds.) ADBIS 2009 Workshops, LNCS, vol. 5968, pp. 220–228. Springer, Berlin (2010)Google Scholar
  42. 42.
    Donins, U., Osis, J., Slihte, A., Asnina, E., Gulbis, B.: Towards the refinement of topological class diagram as a platform independent model. In: Proceedings of MDA/MDSD’11. SciTePress, pp. 79–88 (2011)Google Scholar
  43. 43.
    Drozdova, M., Kardos, M., Kurillova, Z., Bucko, B.: Transformation in model driven architecture. In: Information Systems Architecture and Technology: Proceedings of 36th International Conference on Information Systems Architecture and Technology—ISAT 2015—Part I, pp. 193–203. Springer, Cham (2016)Google Scholar
  44. 44.
    Drozdová, M., Mokryš, M., Kardoš, M., Kurillová, Z., Papán, J.: Change of paradigm for development of software support for elearning. In: Proceedings of ICETA 2012. IEEE, pp. 81–84 (2012)Google Scholar
  45. 45.
    España, S.: Methodological integration of communication analysis into a model-driven software development framework. PhD Thesis, Valencia Polytechnic University (2011)Google Scholar
  46. 46.
    Essebaa, I., Chantit, S.: Toward an automatic approach to get pim level from cim level using qvt rules. In: 2016 11th International Conference on Intelligent Systems: Theories and Applications (SITA). Mohammedia, pp. 1–6 (2016)Google Scholar
  47. 47.
    Fernandes, J.M., Lilius, J., Truscan, D.: Integration of DFDs into a UML-based model-driven engineering approach. Softw. Syst. Model. 5(4), 403–428 (2006)CrossRefGoogle Scholar
  48. 48.
    Fouad, A.: Embedding requirements within the model driven architecture. PhD Thesis, Bournemouth University (2011)Google Scholar
  49. 49.
    Garcia Molina, J., Jose Ortin, M., Moros, B., Nicolas, J., Troval, A.: Towards use case and conceptual models through business modeling. In: Laender, A.H.F., Liddle, S.W., Storey, V.C. (eds.) ER 2000, LNCS, vol. 1920, pp. 281–294. Springer, Berlin (2000)Google Scholar
  50. 50.
    González, A., España, S., Ruiz, M., Pastor, O.: Systematic derivation of class diagrams from communication-oriented business process models. In: Halpin, T.A., et al. (eds.) Enterprise, Business-Process and Information Systems Modeling, LNBIP, vol. 81, pp. 246–260. Springer, Berlin (2011)CrossRefGoogle Scholar
  51. 51.
    Harmain, H., Gaizauskas, R.: CM-builder: a natural language-based CASE tool for object-oriented analysis. Autom. Softw. Eng. 10(2), 157–181 (2003)CrossRefGoogle Scholar
  52. 52.
    Hsu, C.T.: A Methodology for Transformation from Sequence Diagram to Class Diagram. National Sun Yat-sen University, Taiwan (2006)Google Scholar
  53. 53.
    Insfran, E., Pastor, O., Wieringa, R.: Requirements engineering-based conceptual modelling. Requir. Eng. 7(2), 61–72 (2002)CrossRefGoogle Scholar
  54. 54.
    Insfran, E.: Requirements engineering approach for object-oriented conceptual modeling. PhD Thesis, Valencia Polytechnic University (2003)Google Scholar
  55. 55.
    Jian-chih, L.: Transformation from Sequence Diagram to Class Diagram. National Sun Yat-sen University, Taiwan (2004)Google Scholar
  56. 56.
    Jiang, L., Topaloglou, T., Borgida, A., Mylopoulos, J.: Goal-oriented conceptual database design. In: Proceedings of RE’07. IEEE, Los Alamitos, USA, pp. 195–204 (2007)Google Scholar
  57. 57.
    Jouault, F., Allilaire, F., Bezivin, J., Kurtev, I.: ATL: a model transformation tool. Sci. Comput. Program. 72(1–2), 31–39 (2008)MathSciNetMATHCrossRefGoogle Scholar
  58. 58.
    Juristo, N., Moreno, A.: Basics of Software Engineering Experimentation. Springer, New York (2001)MATHCrossRefGoogle Scholar
  59. 59.
    Kamimura, M., Inoue, K., Hasegawa, A., Kawabata, R., Kumagai, S., Itoh, K.: Integrated diagrammatic representations for data design in collaborative processes. J. Integr. Des. Process Sci. 7(4), 35–49 (2003)Google Scholar
  60. 60.
    Kardoš, M., Drozdova, M.: Analytical method of CIM to PIM transformation in model driven architecture (MDA). J. Inf. Organ. Sci. 34(1), 89–99 (2010)Google Scholar
  61. 61.
    Kherraf, S., Lefebvre, E., Suryn, W.: Transformation from CIM to PIM using patterns and archetypes. In: Proceedings of ASWEC’08. IEEE Computer Society, Los Alamitos, USA, pp. 338–346 (2008)Google Scholar
  62. 62.
    Koch, N.: Transformation Techniques in the Model-Driven Development Process of UWE. In: Proceedings of the Workshops at ICWE’06, Art. No. 3. ACM (2006)Google Scholar
  63. 63.
    Koch, N., Zhang, G., Escalona, M.J.: Model Transformations from Requirements to Web System Design. In: Proceedings of ICWE’06. ACM, pp. 281–288 (2006)Google Scholar
  64. 64.
    Koskinen, J., Peltonen, J., Selonen, P., Systa, T., Koskimies, K.: Model processing tools in UML. In: Proc. of ICSE 2001. IEEE Computer Society, pp. 819–820 (2001)Google Scholar
  65. 65.
    Kösters, G., Six, H.-W., Winter, M.: Couppling use cases and class models as a means for validation and verification of requirements specifications. Requir. Eng. 6(1), 3–17 (2001)MATHCrossRefGoogle Scholar
  66. 66.
    Kriouile, A., Addamssiri, N., Gadi, T.: An mda method for automatic transformation of models from cim to pim. Am. J. Softw. Eng. Appl. 4(1), 1–14 (2015)Google Scholar
  67. 67.
    Lingzhi, L., Ang, C.L., Gay, R.K.L.: Integration of information model (IDEF1) with function model (IDEF0) for CIM information system design. Expert Syst. Appl. 10(3/4), 373–380 (1996)CrossRefGoogle Scholar
  68. 68.
    Liu, D., Subramaniam, K., Far, B., Eberlein, A.: Automating Transition from Use-cases to Class Model. In: Proceedings of CCECE 2003. IEEE, pp. 831–834 (2003)Google Scholar
  69. 69.
    Lukovic, I., Mogin, P., Pavicevic, J., Ristic, S.: An approach to developing complex database schemas using form types. Softw. Pract. Exp. 37(15), 1621–1656 (2007)CrossRefGoogle Scholar
  70. 70.
    Markowitz, V.M.: Representing processes in the extended entity-relationship model. In: Proceedings of ICDE 1990. IEEE, pp. 103–110 (1990)Google Scholar
  71. 71.
    Martinez, A., Castro, J., Pastor, O., Estrada, H.: Closing the gap between organizational modeling and information system modeling. In: Proceedings of WER 2003, pp. 93–108 (2003)Google Scholar
  72. 72.
    Martinez Rebollar, A.: Conceptual schemas generation from organizational models in an automatic software production process. PhD Thesis, Valencia Polytechnic University (2008)Google Scholar
  73. 73.
    Melo, J., Sousa, A., Agra, C., Alencar, F.: Formalization of the i* mapping rules for class diagram. In: Proceedings of the Eighth International i* Workshop (istar 2015) (2015)Google Scholar
  74. 74.
    Nikiforova, O., Gusarovs, K., Gorbiks, O., Pavlova, N.: BrainTool: a tool for generation of the UML class diagrams. In: Proceedings of ICSEA 2012. IARIA, pp. 60–69 (2012)Google Scholar
  75. 75.
    Nikiforova, O., Gusarovs, K., Gorbiks, O., Pavlova, N.: Improvement of the two-hemisphere model-driven approach for generation of the uml class diagram. Appl. Comput. Syst. 14(1), 19–30 (2013)Google Scholar
  76. 76.
    Nikiforova, O., Kirikova, M.: Two-hemisphere model driven approach: engineering based software development. In: Persson, A., Stirna, J. (eds.) CAiSE 2004, LNCS, vol. 3084, pp. 219–233. Springer, Berlin (2004)Google Scholar
  77. 77.
    Nikiforova, O., Pavlova, N.: Foundations on generation of relationships between classes based on initial business knowledge. In: Papadopoulos, G.A., et al. (eds.) Information Systems Development: Towards a Service Provision Society, pp. 289–298. Springer, New York (2009)CrossRefGoogle Scholar
  78. 78.
    Nikiforova, O., Pavlova, N.: Application of BPMN instead of GRAPES for two-hemisphere model driven approach. In: Grundspenkis, J., et al. (eds.) ADBIS 2009 Workshops, LNCS, vol. 5968, pp. 185–192. Springer, Berlin (2010)Google Scholar
  79. 79.
    Nikiforova, O., Pavlova, N.: Open work of two-hemisphere model transformation definition into UML class diagram in the context of MDA. In: Huzar, Z., et al. (eds.) CEE-SET 2008, LNCS, vol. 4980, pp. 118–130. Springer, Berlin (2011)Google Scholar
  80. 80.
    Nikiforova, O., Pavlova, N., Grigorjevs, J.: Several facilities of class diagram generation from two-hemisphere model in the framework of MDA. In: Proceedings of ISCIS’08. IEEE, pp. 1–6 (2008)Google Scholar
  81. 81.
    Nüttgens, M., Feld, T., Zimmermann, V.: Object-orientation in business process modeling through applying event driven process chains (EPC) in UML. In: Proceedings of the UML—Technical Aspects and Applications, pp. 250–261. Physica-Verlag (1998)Google Scholar
  82. 82.
    Omar, N., Hanna, P., McKevitt, P.: Heuristics-based entity-relationship modelling through natural language processing. In: Proceedings of AICS 2004, pp. 302–313 (2004)Google Scholar
  83. 83.
    OMG: MOF 2.0 Query/View/Transformation Specification, v1.0. OMG (2008)Google Scholar
  84. 84.
    OMG: Business Process Model and Notation (BPMN), v2.0. OMG (2011)Google Scholar
  85. 85.
    OMG: Unified Modeling Language (OMG UML), v2.5. OMG (2015)Google Scholar
  86. 86.
    Osis, J., Asnina, E., Grave, A.: Computation independent modeling within the MDA. In: Proceedings of SwSTE’07. IEEE, Los Alamitos, USA, pp. 22–34 (2007)Google Scholar
  87. 87.
    Rhazali, Y., Hadi, Y., Mouloudi, A.: Transformation method CIM to PIM: from business processes models defined in BPMN to use case and class models defined in UML. Int. J. Comput. Inf. Syst. Control Eng. 8(8), 1334–1338 (2014)Google Scholar
  88. 88.
    Rodriguez, A., Fernandez-Medina, E., Piattini, M.: Analysis-level classes from secure business processes through model transformations. In: Lambrinoudakis, C., Pernul, G., Tjoa, A.M. (eds.) TrustBus 2007, LNCS, vol. 4657, pp. 104–114. Springer, Berlin (2007)Google Scholar
  89. 89.
    Rodriguez, A., Fernandez-Medina, E., Piattini, M.: Towards obtaining analysis-level class and use case diagrams from business process models. In: Song, I.Y., et al. (eds.) ER Workshops 2008, LNCS, vol. 5232, pp. 103–112. Springer, Berlin (2008)Google Scholar
  90. 90.
    Rodriguez, A., Garcia-Rodriguez de Guzman, I., Fernandez-Medina, E., Piattini, M.: Semi-formal transformation of secure business processes into analysis class and use case models: an MDA approach. Inf. Softw. Technol. 52(9), 945–971 (2010)CrossRefGoogle Scholar
  91. 91.
    Rosenberg, D., Scott, K.: Use Case Driven Object Modeling with UML. Addison-Wesley Professional, Reading (1999)Google Scholar
  92. 92.
    Rungworawut, W., Senivongse, T.: From business world to software world: Deriving class diagrams from business process models. In: Proceedings of the 5th WSEAS International Conference on Aplied Informatics and Communications. WSEAS, pp. 233–238 (2005)Google Scholar
  93. 93.
    Rungworawut, W., Senivongse, T.: Using ontology search in the design of class diagram from business process model. PWASET 12, 165–170 (2006)Google Scholar
  94. 94.
    Santos, M.Y., Oliveira e Sá, J.: A Data Warehouse Model for Business Processes Data Analytics, pp. 241–256. Springer, Cham (2016)Google Scholar
  95. 95.
    Santos, M.Y., Machado, R.J.: On the derivation of class diagrams from use cases and logical software architectures. In: Proceedings of ICSEA’10. IEEE, pp. 107–113 (2010)Google Scholar
  96. 96.
    Selonen, P., Koskimies, K., Sakkinen, M.: Transformations between UML diagrams. J. Database Manag. 14(3), 37–55 (2003)CrossRefGoogle Scholar
  97. 97.
    Sepúlveda, C., Cravero, A., Cares, C.: From business process to data model: a systematic mapping study. IEEE Lat. Am. Trans. 15(4), 729–736 (2017)CrossRefGoogle Scholar
  98. 98.
    Shiroiwa, M., Miura, T., Shioya, I.: Meta model approach for mediation. In: Proceedings of COMPSAC’03. IEEE, pp. 480–485 (2003)Google Scholar
  99. 99.
    Shoval, P.: An integrated methodology for functional analysis, process design and database design. Inf. Syst. 16(1), 49–64 (1990)CrossRefGoogle Scholar
  100. 100.
    Silva, L.F., Leite, J.C.S.P.: Generating requirements views: a transformation-driven approach. Electron. Commun. EASST 3, 1–14 (2006)Google Scholar
  101. 101.
    Solomencevs, A., Osis, J.: The algorithm for getting a uml class diagram from topological functioning model. In: 2015 International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE), Barcelona, Spain, pp. 341–351 (2015)Google Scholar
  102. 102.
    Song, I.Y., Zhu, Y., Ceong, H., Thonggoom, O.: Methodologies for semi-automated conceptual data modeling from requirements. In: Johannesson, P., et al. (eds.) ER 2015, pp. 18–31. Springer, Cham (2015)Google Scholar
  103. 103.
    Srivastava, S.: Model transformation approach for a goal oriented requirements engineering based webgrl to design models. Int. J. Soft Comput. Eng. 3(6), 66–75 (2014)Google Scholar
  104. 104.
    Suarez, E., Delgado, M., Vidal, E.: Transformation of a process business model to domain model. In: Proceedings of WCE 2008. IAENG, pp. 165–169 (2008)Google Scholar
  105. 105.
    Tan, H.B.K., Li, W.: Systematic bridging the gap between requirements and OO design. In: Proceedings of ASE 2002. IEEE, pp. 249–252 (2002)Google Scholar
  106. 106.
    Tan, H.B.K., Yang, Y., Blan, L.: Systematic transformation of functional analysis model in object oriented design and implementation. IEEE Trans. Softw. Eng. 32(2), 111–135 (2006)CrossRefGoogle Scholar
  107. 107.
    Tiwari, K., Tripathi, A., Sharma, S., Dubey, V.: Merging of data flow diagram with unified modeling language. Int. J. Sci. Res. Publ. 2(8), 1–6 (2012)Google Scholar
  108. 108.
    Truscan, D., Fernandes, J.M., Lilius, J.: Tool support for DFD-UML based transformation. In: Proceedings of ECBS’04. IEEE, pp. 378–387 (2004)Google Scholar
  109. 109.
    Wrycza, S.: The ISAC-driven transition between requirements analysis and ER conceptual modelling. Inf. Syst. 15(6), 603–614 (1990)CrossRefGoogle Scholar
  110. 110.
    Yu, Y., Leite, J.C.S.P., Mylopoulos, J.: From goals to aspects: discovering aspects from requirements goal models. In: Proceedings of RE’04. IEEE, pp. 38–47 (2004)Google Scholar
  111. 111.
    Yu, E.: Modelling strategic relationships for process reengineering. PhD Thesis, University of Toronto (1995)Google Scholar
  112. 112.
    Zhang, J., Feng, P., Wu, Z., Yu, D., Chen, K.: Activity based CIM modeling and transformation for business process systems. Int. J. Softw. Eng. Knowl. Eng. 20(3), 289–309 (2010)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag GmbH Germany, part of Springer Nature 2018

Authors and Affiliations

  1. 1.Faculty of Electrical EngineeringUniversity of Banja LukaBanja LukaBosnia and Herzegovina

Personalised recommendations