Skip to main content

Traceability-Based Change Awareness

  • Conference paper
Model Driven Engineering Languages and Systems (MODELS 2009)

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

Abstract

Many tools in software engineering projects support the visualization and collaborative modification of custom sets of artifacts. This includes tools for requirements engineering, UML tools for design, project management tools, developer tools and many more. A key factor for success in software engineering projects is the collective understanding of changes applied to these artifacts. To support this, there are several strategies to automatically notify project participants about relevant changes. Known strategies are limited to a fixed set of artifacts and/or make no use of traceability information to supply change notifications. This paper proposes a change notification approach based on traceability in a unified model and building upon operation-based change tracking. The unified model explicitly combines system specification models and project management models into one fully traceable model. To show the benefit of our approach we compare it to related approaches in a case study.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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. Biehl, J.T., Czerwinski, M., Smith, G., Robertson, G.G.: FASTDash: a visual dashboard for fostering awareness in software teams. In: Proceedings of the SIGCHI conference on Human factors in computing systems, pp. 1313–1322. ACM, New York (2007)

    Google Scholar 

  2. Bruegge, B., Creighton, O., Helming, J., Kögel, M.: Unicase - an Ecosystem for Unified Software Engineering Research Tools. In: Third IEEE International Conference on Global Software Engineering, ICGSE 2007 (2008)

    Google Scholar 

  3. Carroll, J.M., Neale, D.C., Isenhour, P.L., Rosson, M.B., McCrickard, D.S.: Notification and awareness: synchronizing task-oriented collaborative activity. International Journal of Human-Computer Studies 58(5), 605–632 (2003)

    Article  Google Scholar 

  4. Cheng, L., Hupfer, S., Ross, S., Patterson, J.: Jazzing up Eclipse with collaborative tools. In: Proceedings of the 2003 OOPSLA workshop on eclipse technology eXchange, pp. 45–49. ACM, New York (2003)

    Chapter  Google Scholar 

  5. De Lucia, A., Fasano, F., Oliveto, R., Tortora, G.: Enhancing an artefact management system with traceability recovery features. In: Proceedings of 20th IEEE International Conference on Software Maintenance, 2004, pp. 306–315 (2004)

    Google Scholar 

  6. Helming, J.: Integrating Software Lifecycle Models into a uniform Software Engineering Model. In: Software Engineering Conference - Workshop Proceedings, Gesellschaft für Informatik, pp. 157–164 (2008)

    Google Scholar 

  7. Helming, J., Koegel, M., Naughton, H.: Towards Traceability from Project Management to System Models. In: ICSE 2009, 5th International Workshop on Traceability in Emerging Forms of Software Engineering Vancouver, British Columbia, Canada (2009)

    Google Scholar 

  8. Koegel, M.: Towards Software Configuration Management for Unified Models. In: ICSE 2009, CVSM 2009: Proceedings of the CVSM workshop, pp. 19–24. ACM, New York (2009)

    Google Scholar 

  9. LaToza, T.D., Venolia, G., DeLine, R.: Maintaining mental models: a study of developer work habits. In: Proceedings of the 28th international conference on Software engineering, pp. 492–501. ACM, New York (2006)

    Google Scholar 

  10. Luqi: A graph model for software evolution. IEEE Transactions on Software Engineering 16(8), 917–927 (1990)

    Article  Google Scholar 

  11. Papadopoulou, S., Norrie, M.: How a structured document model can support awareness in collaborative authoring. In: International Conference on Collaborative Computing: Networking, Applications and Worksharing, 2007. CollaborateCom 2007, pp. 117–126 (2007)

    Google Scholar 

  12. Sarma, A., Noroozi, Z., van der Hoek, A.: Palantir: raising awareness among configuration management workspaces. In: Proceedings of 25th International Conference on Software Engineering, 2003, pp. 444–454 (2003)

    Google Scholar 

  13. Sinha, V., Sengupta, B., Chandra, S.: Enabling Collaboration in Distributed Requirements Management. IEEE Softw. 23(5), 52–61 (2006)

    Article  Google Scholar 

  14. Storey, M.D., Čubranić, D., German, D.: On the use of visualization to support awareness of human activities in software development: a survey and a framework. In: Proceedings of the ACM symposium on Software visualization, pp. 193–202. ACM, New York (2005)

    Google Scholar 

  15. Tam, J., Greenberg, S.: A framework for asynchronous change awareness in collaborative documents and workspaces. Int. J. Hum.-Comput. Stud. 64(7), 583–598 (2006)

    Article  Google Scholar 

  16. Koegel, M.: Operation-based conflict detection and resolution. In: ICSE 2009, CVSM 2009: Proceedings of the CVSM workshop. ACM, New York (2009)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Helming, J., Koegel, M., Naughton, H., David, J., Shterev, A. (2009). Traceability-Based Change Awareness. In: Schürr, A., Selic, B. (eds) Model Driven Engineering Languages and Systems. MODELS 2009. Lecture Notes in Computer Science, vol 5795. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-04425-0_28

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-04425-0_28

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-04424-3

  • Online ISBN: 978-3-642-04425-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics