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.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
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)
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)
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)
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)
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)
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)
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)
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)
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)
Luqi: A graph model for software evolution. IEEE Transactions on Software Engineering 16(8), 917–927 (1990)
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)
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)
Sinha, V., Sengupta, B., Chandra, S.: Enabling Collaboration in Distributed Requirements Management. IEEE Softw. 23(5), 52–61 (2006)
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)
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)
Koegel, M.: Operation-based conflict detection and resolution. In: ICSE 2009, CVSM 2009: Proceedings of the CVSM workshop. ACM, New York (2009)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)