Towards the Automated Business Model-Driven Conceptual Database Design

Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 186)

Abstract

The paper presents an UML-business-model-driven approach to the automated design of the initial conceptual database model. The proposed approach is based on: (i) extraction of characteristic concepts from the business model consisting of a finite set of UML activity diagrams representing the business processes of the whole enterprise, and (ii) automated generation of the UML class diagram representing the target conceptual model. The implemented two-phase automatic generator iterates through the source business model, processes all activity diagrams and generates the target class diagram. The classes are being generated in the first phase, while the class associations are being added in the second phase. The application of the implemented generator is illustrated on the simplified real business model.

Keywords

Business Model Activity Diagram Class Diagram Conceptual Model UML ADBdesign Topcased 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Brdjanin, D., Maric, S.: An example of use-case-driven conceptual design of relational database. In: Proc. of Eurocon 2007, pp. 538–545. IEEE (2007)Google Scholar
  2. 2.
    Brdjanin, D., Maric, S.: On Automated Generation of Associations in Conceptual Database Model. In: De Troyer, O., Bauzer Medeiros, C., Billen, R., Hallot, P., Simitsis, A., Van Mingroot, H. (eds.) ER Workshops 2011. LNCS, vol. 6999, pp. 292–301. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  3. 3.
    Brdjanin, D., Maric, S.: An Approach to Automated Conceptual Database Design Based on the UML Activity Diagram. ComSIS 9(1), 249–283 (2012)CrossRefGoogle Scholar
  4. 4.
    Brdjanin, D., Maric, S., Gunjic, D.: ADBdesign: An Approach to Automated Initial Conceptual Database Design Based on Business Activity Diagrams. In: Catania, B., Ivanović, M., Thalheim, B. (eds.) ADBIS 2010. LNCS, vol. 6295, pp. 117–131. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  5. 5.
    Chen, P.: English sentence structure and entity-relationship diagrams. Information Sciences 29(2-3), 127–149 (1983)CrossRefGoogle Scholar
  6. 6.
    García Molina, J., José Ortín, M., Moros, B., Nicolás, J., Toval, 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, Heidelberg (2000)CrossRefGoogle Scholar
  7. 7.
    OMG: Unified Modeling Language: Infrastructure, v2.4.1. OMG (2011)Google Scholar
  8. 8.
    OMG: Unified Modeling Language: Superstructure, v2.4.1. OMG (2011)Google Scholar
  9. 9.
    Rodríguez, A., Fernández-Medina, E., Piattini, M.: Towards Obtaining Analysis-Level Class and Use Case Diagrams from Business Process Models. In: Song, I.-Y., Piattini, M., Chen, Y.-P.P., Hartmann, S., Grandi, F., Trujillo, J., Opdahl, A.L., Ferri, F., Grifoni, P., Caschera, M.C., Rolland, C., Woo, C., Salinesi, C., Zimányi, E., Claramunt, C., Frasincar, F., Houben, G.-J., Thiran, P. (eds.) ER Workshops 2008. LNCS, vol. 5232, pp. 103–112. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  10. 10.
    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. Information and Software Technology 52(9), 945–971 (2010)CrossRefGoogle Scholar
  11. 11.
    Rungworawut, W., Senivongse, T.: From business world to software world: Deriving class diagrams from business process models. In: Proc. of the 5th WSEAS Int. Conf. on Aplied Informatics and Communications, pp. 233–238. WSEAS (2005)Google Scholar
  12. 12.
    TOPCASED Project: Toolkit in OPen-source for Critical Application & Systems Development, v5.1.0, http://www.topcased.org

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

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

Personalised recommendations