Interoperability Improvement in Inter-Enterprises Collaboration: A Software Engineering Approach

  • Mamadou Samba Camara
  • Rémy Dupas
  • Yves Ducq
  • Bacary Mané
Conference paper
Part of the Proceedings of the I-ESA Conferences book series (IESACONF, volume 7)


The present research work aims at developing an approach to reach inter-enterprise interoperability and to test its achievement using practices from the software engineering process. Four fundamental activities are identified in the software process: software specification, software development, software validation and software evolution [1]. In this work, interoperability requirements are specified by representing interoperability problems directly on business process models. For the validation activity, an interoperability testing sub-process is defined based on this new form of interoperability requirements specification. It is also demonstrated that the improvement proposed in software specification activity will have positive impact on the software development activity.


Enterprise interoperability Software specification Software validation Service oriented architectures Business process modeling 


  1. 1.
    Sommerville, I. (2011). Software engineering (9th ed.). Addison-Wesley, Boston, USA.Google Scholar
  2. 2.
    ALCTS. (2010). Description and access task force on metadata [cited 2011 19 September]. Retrieved from
  3. 3.
    Chungoora, N., et al. (2013). A model-driven ontology approach for manufacturing system interoperability and knowledge sharing. Computers in Industry, 64, 392–401.CrossRefGoogle Scholar
  4. 4.
    Khadka, R., et al. (2013). Model-driven approach to enterprise interoperability at the technical service level. Computers in Industry, 64(8), 951–965.Google Scholar
  5. 5.
    Franco, R. D., et al. (2012). ColNet platform: Resilient collaborative networks through interoperability. In R. Poler, et al. (Eds.), Enterprise interoperability V: Shaping enterprise. London: Springer.Google Scholar
  6. 6.
    Wieczorek, S., & Stefanescu, A. (2010). Improving Testing of Enterprise Systems by Model-based Testing on Graphical User Interfaces. In 17th IEEE International Conference and Workshops on Engineering of Computer-Based Systems, IEEE.Google Scholar
  7. 7.
    Kingston, G., Fewell, S., & Richer, W. (2005). An organizational interoperability agility model. In The 10th Command and Control Research and Technology Symposium. Virginia: Command and Control Research Program.Google Scholar
  8. 8.
    Morris, E., et al. (2004). System of systems interoperability (SOSI): Final report. The Software Engineering Institute, Carnegie Mellon University.Google Scholar
  9. 9.
    Tolk, A. ,& Muguira, J. (2003). The levels of conceptual interoperability model. In The 2003 Fall Simulation Interoperability Workshop. Orlando: IEEE CS Press.Google Scholar
  10. 10.
    Mallek, S., Daclin, N., & Chapurlat, V. (2012). The application of interoperability requirement specification and verification to collaborative processes in industry. Computers in Industry, 63(7), 643–658.CrossRefGoogle Scholar
  11. 11.
    Cornu, C., et al. (2012). Customizable interoperability assessment methodology to support technical processes deployment in large companies. Annual Reviews in Control, 36, 300–308.CrossRefGoogle Scholar
  12. 12.
    Lemrabet, Y., et al. (2012). Proposition of business process modelling in model driven interoperability approach at CIM and PIM levels. In R. Poler, et al. (Eds.), Enterprise interoperability V: Shaping enterprise. London: Springer.Google Scholar
  13. 13.
    Walter, P., Werth, D., & Loos, P. (2007). Managing the lifecycle of cross-organizational collaborative business processes. In R. J. Gonçalves, et al. (Eds.), Enterprise interoperability. New challenges and approaches. London: Springer.Google Scholar
  14. 14.
    Chen, D., Doumeingts, G., & Vernadat, F. (2008). Architectures for enterprise integration and interoperability: Past, present and future. Computers in Industry, 59(7), 647–659.Google Scholar
  15. 15.
    Ducq, Y., Chen, D., & Doumeingts, G. (2012). A contribution of system theory to sustainable enterprise interoperability science base. Computers in Industry, 63, 844–857.CrossRefGoogle Scholar
  16. 16.
    Touzi, J., et al. (2007). Interoperability through model-based generation: The case of the collaborative information system (CIS). In R. J. Gonçalves, et al. (Eds.), Enterprise interoperability. New challenges and approaches. London: Springer.Google Scholar
  17. 17.
    Berre, A.-J., et al. (2007). The ATHENA interoperability framework. In R.J. Gonçalves, et al. (Eds.), Enterprise interoperability. New challenges and approaches (pp. 569–580). London: Springer.Google Scholar
  18. 18.
    OMG. (2003). MDA guide V1.0.1. Object Management Group.Google Scholar
  19. 19.
    Jardim-Goncalves, R., Grilo, A., & Steiger-Garcao, A. (2006). Challenging the interoperability between computers in industry with MDA and SOA. Computers in Industry, 57(8–9), 679–689.Google Scholar
  20. 20.
    Pessoa, R. M., et al. (2008). Enterprise interoperability with SOA: A survey of service composition approaches. In Enterprise Distributed Object Computing Conference Workshops. IEEE.Google Scholar
  21. 21.
    Lee, Y. (2009). Event-driven SOA test framework based on BPA-simulation. In First International Conference on ‘Networked Digital Technologie. IEEE.Google Scholar
  22. 22.
    Vieira, M., et al. (2006). Automation of GUI testing using a model-driven approach. In The 2006 International Workshop on Automation of Software Test. ACM.Google Scholar
  23. 23.
    Camara, M., Ducq, Y., & Dupas, R. (2013). A methodology for the evaluation of interoperability improvements in inter-enterprises collaboration based on causal performance measurement models. International Journal of Computer Integrated Manufacturing.Google Scholar
  24. 24.
    OMG. (2011). Business process model and notation (BPMN). Version 2.0. Needham, MA, United States.Google Scholar
  25. 25.
    Frankel, D. S. (2003). model driven architecture: applying MDA to enterprise. Computing. Wiley.Google Scholar
  26. 26.
    ISO/IEC/IEEE. (2013). 29119-2-Software and systems engineering. Software testing. IEEE.Google Scholar
  27. 27.
    Chappell, D. (2009). Enterprise service bus. O’Reilly.Google Scholar
  28. 28.
    Ferrara, A., & MacDonald, M (2002). Programming.NET web services. O’Reilly Media, Inc.Google Scholar
  29. 29.
    W3C (2004). Web services architecture. W3C.Google Scholar

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  • Mamadou Samba Camara
    • 1
  • Rémy Dupas
    • 2
  • Yves Ducq
    • 2
  • Bacary Mané
    • 1
  1. 1.LIRT/ESP, Cheikh Anta Diop University, Génie Informatique ESP-UCADDakarSenegal
  2. 2.University of Bordeaux, IMS, UMR 5218TalenceFrance

Personalised recommendations