Advertisement

Research-Based Innovation: A Tale of Three Projects in Model-Driven Engineering

  • Lionel Briand
  • Davide Falessi
  • Shiva Nejati
  • Mehrdad Sabetzadeh
  • Tao Yue
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7590)

Abstract

In recent years, we have been exploring ways to foster a closer collaboration between software engineering research and industry both to align our research with practical needs, and to increase awareness about the importance of research for innovation. This paper outlines our experience with three research projects conducted in collaboration with the industry. We examine the way we collaborated with our industry partners and describe the decisions that contributed to the effectiveness of the collaborations. We report on the lessons learned from our experience and illustrate the lessons using examples from the three projects. The lessons focus on the applications of Model-Driven Engineering (MDE), as all the three projects we draw on here were MDE projects. Our goal from structuring and sharing our experience is to contribute to a better understanding of how researchers and practitioners can collaborate more effectively and to gain more value from their collaborations.

Keywords

Technology Qualification Initial Validation Traceability Link Industry Partner Collaboration Model 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    France, R., Rumpe, B.: Model-driven development of complex software: A research roadmap. In: FOSE, pp. 37–54 (2007)Google Scholar
  2. 2.
    Mohagheghi, P., Dehlen, V.: Where Is the Proof? - A Review of Experiences from Applying MDE in Industry. In: Schieferdecker, I., Hartman, A. (eds.) ECMDA-FA 2008. LNCS, vol. 5095, pp. 432–443. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  3. 3.
    Hutchinson, J., Rouncefield, M., Whittle, J.: Model-driven engineering practices in industry. In: ICSE, pp. 633–642 (2011)Google Scholar
  4. 4.
    Hutchinson, J., Whittle, J., Rouncefield, M., Kristoffersen, S.: Empirical assessment of mde in industry. In: ICSE, pp. 471–480 (2011)Google Scholar
  5. 5.
    Object Management Group (OMG): Systems Modeling Language (SysML), version 1.1. (2008), (http://www.omg.org/docs/formal/08-11-02.pdf
  6. 6.
    Nejati, S., Sabetzadeh, M., Falessi, D., Briand, L., Coq, T.: A sysml-based approach to traceability management and design slicing in support of safety certification: Framework, tool support, and case studies. Technical Report 2011-01, SRL (2011)Google Scholar
  7. 7.
    Falessi, D., Nejati, S., Sabetzadeh, M., Briand, L., Messina, A.: Safeslice: a model slicing and design safety inspection tool for sysml. In: SIGSOFT FSE, pp. 460–463 (2011)Google Scholar
  8. 8.
    Sabetzadeh, M., Nejati, S., Briand, L., Evensen Mills, A.: Using SysML for modeling of safety-critical software-hardware interfaces: Guidelines and industry experience. In: HASE (2011) (to appear)Google Scholar
  9. 9.
    Behjati, R., Nejati, S., Yue, T., Gotlieb, A., Briand, L.: Model-based automated and guided configuration of embedded software systems (2012) (in submission)Google Scholar
  10. 10.
    Behjati, R., Yue, T., Briand, L., Selic, B.: Simpl: A product-line modeling methodology for families of integrated control systems. Technical Report 2011-01, SRL (2011)Google Scholar
  11. 11.
    Behjati, R., Yue, T., Nejati, S., Briand, L., Selic, B.: Extending SysML with AADL Concepts for Comprehensive System Architecture Modeling. In: France, R.B., Kuester, J.M., Bordbar, B., Paige, R.F. (eds.) ECMFA 2011. LNCS, vol. 6698, pp. 236–252. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  12. 12.
    Sabetzadeh, M., Falessi, D., Briand, L., Alesio, S.D., McGeorge, D., Åhjem, V., Borg, J.: Combining goal models, expert elicitation, and probabilistic simulation for qualification of new technology. In: HASE (2011) (to appear)Google Scholar
  13. 13.
    Falessi, D., Sabetzadeh, M., Alesio, S.D., Briand, L.: Modus: A tool for goal-based safety and reliability assessessment of new technologies (2011) (submitted)Google Scholar
  14. 14.
    van Lamsweerde, A.: Requirements Engineering - From System Goals to UML Models to Software Specifications. Wiley (2009)Google Scholar
  15. 15.
    O’Hagan, A., Buck, C., Daneshkhah, A., Eiser, J., Garthwaite, P., Jenkinson, D., Oakley, J., Rakow, T.: Uncertain Judgements: Eliciting Experts’ Probabilities. Wiley (2006)Google Scholar
  16. 16.
    Robert, C., Casella, G.: Monte Carlo Statistical Methods. Springer (2005)Google Scholar
  17. 17.
    Det Norske Veritas: Qualification procedures for new technology DNV-RP-A203, DNV (2001)Google Scholar
  18. 18.
    Det Norske Veritas: Technology qualification management DNV-OSS-401, DNV (2010)Google Scholar
  19. 19.
    Gorschek, T., Garre, P., Larsson, S., Wohlin, C.: A model for technology transfer in practice. IEEE Software 23(6), 88–95 (2006)CrossRefGoogle Scholar
  20. 20.
    Ericson, C.: Hazard Analysis Techniques for System Safety. John Wiley & Sons (2005)Google Scholar
  21. 21.
    Object Management Group (OMG): A UML profile for MARTE: Modeling and analysis of real-time embedded systems (May 2009)Google Scholar
  22. 22.
    Lewerentz, C., Lindner, T. (eds.): Formal Development of Reactive Systems - Case Study Production Cell, Formal Development of Reactive Systems. LNCS, vol. 891. Springer (1995)Google Scholar
  23. 23.
    Tarr, P.: So you want to marry an industrial. Presentation (2011)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Lionel Briand
    • 1
  • Davide Falessi
    • 2
    • 3
  • Shiva Nejati
    • 1
  • Mehrdad Sabetzadeh
    • 1
  • Tao Yue
    • 2
  1. 1.SnT CentreUniversity of LuxembourgLuxembourg
  2. 2.Simula Research LaboratoryCertus Software V&V CentreNorway
  3. 3.University of Rome (Tor Vergata)Italy

Personalised recommendations