Skip to main content

Systematic Derivation of Class Diagrams from Communication-Oriented Business Process Models

  • Conference paper
Enterprise, Business-Process and Information Systems Modeling (BPMDS 2011, EMMSAD 2011)

Abstract

Enterprise information systems can be developed following a model-driven paradigm. This way, models that represent the organisational work practice are used to produce models that represent the information system. Current software development methods are starting to provide guidelines for the construction of conceptual models, taking as input requirements models. This paper proposes the integration of two methods: Communication Analysis (a communication-oriented requirements engineering method [1]) and the OO Method (a model-driven object-oriented software development method [2]). For this purpose, a systematic technique for deriving class diagrams from business process models is proposed. The business process specifications (which include message structures) are processed in order to obtain class diagram views, which are integrated to create the class diagram incrementally. Then, using the olivanova framework, software source code can be generated automatically. The paper also discusses the advantages and current limitations of the technique. Results show that, although there is room for improvement, the technique is feasible and it does facilitate the creation of the class diagram.

Research supported by projects gva orca (prometeo/2009/015), micinn pros Req (TIN2010-19130-C02-02), the mec fpu grant (AP2006-02323), and co-financed with erdf.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. España, S., González, A., Pastor, Ó.: Communication Analysis: a requirements engineering method for information systems. In: van Eck, P., Gordijn, J., Wieringa, R. (eds.) CAiSE 2009. LNCS, vol. 5565, pp. 530–545. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  2. Pastor, O., Molina, J.C.: Model-Driven Architecture in practice: a software production environment based on conceptual modeling. Springer, New York (2007)

    Google Scholar 

  3. Henderson, J.C., Venkatraman, N.: Strategic alignment: leveraging information technology for transforming organizations. IBM Syst. J. 38(2-3), 472–484 (1999)

    Article  Google Scholar 

  4. España, S., Ruiz, M., Pastor, Ó., González, A.: Systematic derivation of state machines from communication-oriented business process models. In: RCIS 2011. IEEE, Los Alamitos (2011)

    Google Scholar 

  5. España, S., González, A., Pastor, Ó., Ruiz, M.: Integration of Communication Analysis and the OO-Method: Manual derivation of the conceptual model. The SuperStationery Co. lab demo. Technical report ProS-TR-2011-01 (2011), http://arxiv.org/pdf/1101.0105

  6. CARE Technologies. OLIVA NOVA The Programming Machine, http://www.care-t.com

  7. Weigand, H.: Two decades of the language-action perspective. Introduction. Commun. ACM 49(5), 44–46 (2006)

    Article  Google Scholar 

  8. Díaz, I., Sánchez, J., Matteo, A.: Conceptual modeling based on transformation linguistic patterns. In: Delcambre, L.M.L., Kop, C., Mayr, H.C., Mylopoulos, J., Pastor, Ó. (eds.) ER 2005. LNCS, vol. 3716, pp. 192–208. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  9. Insfrán, E., Pastor, Ó., Wieringa, R.: Requirements engineering-based conceptual modelling. Requir. Eng. 7(2), 61–72 (2002)

    Article  Google Scholar 

  10. Kösters, G., Six, H.-W., Winter, M.: Coupling use cases and class models as a means for validation and verification of requirements specifications. Requir. Eng. 6(1), 3–17 (2001)

    Article  Google Scholar 

  11. Fortuna, M., Werner, C., Borges, M.: Info Cases: integrating use cases and domain models. In: 16th International Requirements Engineering Conference, pp. 81–84. IEEE Press, Los Alamitos (2008)

    Google Scholar 

  12. de la Vara, J.L., Sánchez, J.: System modeling from extended task descriptions. In: 22nd Int. Conference on Software Engineering and Knowledge Engineering, pp. 425–429 (2010)

    Google Scholar 

  13. España, S., Condori-Fernandez, N., González, A., Pastor, Ó.: An empirical comparative evaluation of requirements engineering methods. J. Braz. Comp. Soc. 16(1), 3–19 (2010)

    Article  Google Scholar 

  14. Nigam, A., Caswell, N.S.: Business artifacts: An approach to operational specification. IBM Syst. J. 42(3), 428–445 (2003)

    Article  Google Scholar 

  15. Reijers, H.A., Limam, S., Van Der Aalst, W.M.P.: Product-based workflow design. J. Manage. Inform. Syst. 20(1), 229–262 (2003)

    Google Scholar 

  16. Sun, S.X., Zhao, J.L., Nunamaker, J.F., Liu Sheng, O.R.: Formulating the data-flow perspective for business process management. Inform. Syst. Res. 17(4), 374–391 (2006)

    Article  Google Scholar 

  17. Batini, C., Lenzerini, M., Navathe, S.B.: A comparative analysis of methodologies for database schema integration. ACM Comput. Surv. 18(4), 323–364 (1986)

    Article  Google Scholar 

  18. González, A., España, S., Pastor, Ó.: Unity criteria for business process modelling: A theoretical argumentation for a Software Engineering recurrent problem. In: RCIS 2009, pp. 173–182. IEEE, Los Alamitos (2009)

    Google Scholar 

  19. González, A., Ruiz, M., España, S., Pastor, Ó.: Message Structures: a modelling technique for information systems analysis and design. In: WER 2011 (2011), Extended version available http://arxiv.org/abs/1101.5341

  20. Lindland, O.I., Sindre, G., Sølvberg, A.: Understanding quality in conceptual modeling. IEEE Softw. 11(2), 42–49 (1994)

    Article  Google Scholar 

  21. Moody, D.L.: The Method Evaluation Model: A theoretical model for validating information systems design methods. In: ECIS 2003 (2003)

    Google Scholar 

  22. Ruiz, M., S. España, A. Gonzalez, and O. Pastor, Análisis de Comunicaciones como un enfoque de requisitos para el desarrollo dirigido por modelos. In: Avila-García, O., Cabot, J., Muñoz, J., Romero, J.R., Vallecillo, A. (eds.) DSDM 2010, JISBD, pp. 70-77 (2010)

    Google Scholar 

  23. OMG: Business Process Modeling Notation (BPMN) version 2.0 (2011), http://www.omg.org/spec/BPMN/2.0/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

González, A., España, S., Ruiz, M., Pastor, Ó. (2011). Systematic Derivation of Class Diagrams from Communication-Oriented Business Process Models. In: Halpin, T., et al. Enterprise, Business-Process and Information Systems Modeling. BPMDS EMMSAD 2011 2011. Lecture Notes in Business Information Processing, vol 81. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-21759-3_18

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-21759-3_18

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-21758-6

  • Online ISBN: 978-3-642-21759-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics