Skip to main content

Integrating Modeling Tools in the Development Lifecycle with OSLC: A Case Study

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 8107))

Abstract

Models play a central role in a model driven development process. They realize requirements, specify system design, abstract source code, drive test cases, etc. However, for a modeling tool to be most effective, it needs to integrate its data and workflows with other tools in the development lifecycle. This is often problematic as these tools are usually disparate. OSLC is an emerging specification for integrating lifecycle tools using the principles of linked data. In this paper, we describe how OSLC can be used to integrate MOF-based modeling tools with other lifecycle tools. We demonstrate this in a case study involving an EMF-based modeling tool. We show how we made the tool conform to the OSLC specification and discuss how this enabled it to integrate seamlessly with other lifecycle tools to support some key end-to-end development lifecycle workflows.

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Brooks, F.: No Silver Bullet; Essence and Accidents of Software Engineering. Computer Journal 20(4), 10–19 (1987)

    Article  MathSciNet  Google Scholar 

  2. Eclipse platform, http://www.eclipse.org

  3. Steinberg, D., Budinsky, F., Paternostro, M., Merks, E.: EMF: Eclipse Modeling Framework, 2nd edn (2009)

    Google Scholar 

  4. Open Services for Lifecycle Collaboration (OSLC), http://open-services.net/

  5. Heath, T., Bizer, C.: Linked Data: Evolving the Web into a Global Data Space, 1st edn. Synthesis Lectures on the Semantic Web: Theory and Technology, vol. 1(1), pp. 1–136. Morgan & Claypool

    Google Scholar 

  6. RDF Primer, http://www.w3.org/TR/2004/REC-rdf-primer-20040210/

  7. Richardson, L., Ruby, S.: RESTful Web Services. O’Reilly (2007)

    Google Scholar 

  8. Martin, J.: Managing the Data-base Environment, p. 381. Prentice-Hall (1983)

    Google Scholar 

  9. Meta Object Facility (MOF) v2.0, http://www.omg.org/spec/MOF/2.0/

  10. Unified Modeling Language (UML) v2.2, http://www.omg.org/spec/UML/2.2/

  11. Business Process Model and Notation (BPMN) v2.0, http://www.omg.org/spec/BPMN/2.0/

  12. Rational Software Architect Design Manager, https://jazz.net/products/design-management/

  13. Collaborative Lifecycle Management (CLM), https://jazz.net/products/clm/

  14. Dublin Core Metadata Initiave, http://dublincore.org/

  15. MOF 2.0 / XMI Mapping v2.1.1, http://www.omg.org/spec/XMI/2.1.1/

  16. Elaasar, M., Conallen, J.: Design Management: a Collaborative Design Solution. In: Van Gorp, P., Ritter, T., Rose, L.M. (eds.) ECMFA 2013. LNCS, vol. 7949, pp. 165–178. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  17. Web Ontology Language (OWL), http://www.w3.org/TR/owl-features/

  18. Ryman, A.: Linked Data, RDF, and OSLC Resource Shapes: Define REST API Contracts for RDF Resource Representations (to appear soon in Developer Works)

    Google Scholar 

  19. Chappell, D.: What is Application Lifecycle Management?, http://www.davidchappell.com/WhatIsALM--Chappell.pdf

  20. Microsoft Visual Studio, http://www.microsoft.com/visualstudio/

  21. Microsoft Team Foundation Server, http://tfs.visualstudio.com/

  22. Microsoft Visual Studio. Link Work Items and Objects to Support Traceability. MSDN, http://msdn.microsoft.com/en-ca/library/vstudio/dd293534.aspx

  23. The Jazz Platform, https://jazz.net/

  24. Rational DOORS, http://pic.dhe.ibm.com/infocenter/doorshlp/v9/topic/com.ibm.doors.install.doc/topics/r_oslc_services.html

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Elaasar, M., Neal, A. (2013). Integrating Modeling Tools in the Development Lifecycle with OSLC: A Case Study. In: Moreira, A., Schätz, B., Gray, J., Vallecillo, A., Clarke, P. (eds) Model-Driven Engineering Languages and Systems. MODELS 2013. Lecture Notes in Computer Science, vol 8107. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-41533-3_10

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-41533-3_10

  • Publisher Name: Springer, Berlin, Heidelberg

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

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

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics