Abstract
In practice dependency management often suffers from labor intensity and complexity in creating and maintaining the dependency relations. Our method targets projects, where developers are geographically distributed and a wide range of tools is used. A conceptual domain model is used to inter-relate the development objects and to automate dependency link discovery. The proposed method is based on association of development objects with concepts from domain model. These associations are used to compute dependency among development objects, and are stepwise refined to direct dependency links.
A preliminary empirical evaluation of the method is conducted. The method is evaluated both on performance and psychological variables. The evaluation has been performed in laboratory settings using two real cases. The results, although preliminary, provide positive evidence about the ability of our method to automate discovery of dependency relations, the analysis indicates that the method is perceived to be easy to use and useful by its potential users.
An erratum to this chapter can be found at http://dx.doi.org/10.1007/11914853_71.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Cerbah, F., Euzenat, J.: Traceability between models and texts through terminology. Data and Knowledge Engineering 38(1), 31–43 (2001)
Chen, P.P., Thalheim, B., Wong, L.Y.: Future directions of conceptual modeling. In: Chen, P.P., Akoka, J., Kangassalu, H., Thalheim, B. (eds.) Conceptual Modeling. LNCS, vol. 1565, pp. 287–301. Springer, Heidelberg (1999)
Dijkstra, E.W.: A note on two problems in connextion with graphs. Numerische Mathematik 1, 269–271 (1959)
Egyed, A., Grunbacher, P.: Supporting software understanding with automated requirements traceability. JSEKE 15(5), 783–810 (2005)
Erichsen, K.O.: Enabled traceability in distributed system development. Master thesis, IDI, NTNU, Trondheim, Norway (2003)
Halpin, T.: Information modeling and relational databases, from conceptual analysis to logical design, 792 p. Morgan Kaufmann, San Mateo (2001)
Hayes, J.H., Dekhtyar, A., Osborne, J.: Improving requirements tracing via information retrieval. In: Proc. of Intl. Conf. on Requirements Engineering (RE 2003), pp. 138–147 (2003)
von Knethen, A.: Change-oriented requirements traceability: Support for evolution of embedded systems. In: Proc. of 18th Intl. Conf. on Software Maintenance (ICSM 2002), Montreal, Canada, pp. 482–485. IEEE Computer Society Press, Los Alamitos (2002)
Letelier, P.: A framework for requirements traceability in UML based projects. In: Proc. of the 1st Intl. Workshop on Traceability, Edinburgh, UK, pp. 32–41 (2002)
Matulevicius, R., et al.: MEIS system requirements specification. Technical report, IDI, NTNU, Norway (2004)
Moody, D.L.: Dealing with complexity: A practical method for representing large entity relationship models. PhD thesis, University of Melbourne, Australia, p. 354 (2001)
Olivé, À.: Conceptual schema-centric development: A grand challenge for information systems research. In: Pastor, Ó., Falcão e Cunha, J. (eds.) CAiSE 2005. LNCS, vol. 3520, pp. 1–15. Springer, Heidelberg (2005)
Pohl, K., Brandenburg, M., Gulich, A.: Integrating requirement and architecture information: A scenario and meta-model based approach. In: Proc. of the 7th Intl. Workshop on Requirements Engineering: Foundation for Software Quality (REFSQ 2001) (2001)
Ramesh, B., Jarke, M.: Toward reference models for requirements traceability. IEEE Transactions on Software Engineering 27(1), 58–93 (2001)
Riemenschneider, C.K., Hardgrave, B.C., Davis, F.D.: Explaining software developer acceptance of methodologies: A comparison of five theoretical models. IEEE Transactions on Software Engineering 28(12), 1135–1145 (2002)
Siegel, S., Castellan, N.J.: Nonparametric statistics for the behavioural sciences, 2nd edn. McGraw-Hill, New York (1988)
Sølvberg, A.: Data and what they refer to. In: Chen, P.P., Akoka, J., Kangassalu, H., Thalheim, B. (eds.) Conceptual Modeling. LNCS, vol. 1565, pp. 211–226. Springer, Heidelberg (1999)
Solvberg, A., Kung, D.C.: Information systems engineering – An introduction. Springer, Heidelberg (1993)
Spanoudakis, G., Zisman, A., Perez-Minana, E., Krause, P.: Rule-based generation of requirements traceability relations. Journal of Systems and Software 72(2), 105–127 (2004)
Strasunskas, D.: Domain model-centric distributed development. An approach to semantics-based change impact management. PhD thesis, NTNU, Norway, p. 311 (2006)
Strasunskas, D.: Evaluation of domain model-based change impact management. The experimental materials. Technical Report, IDI, NTNU (2005), available at http://www.idi.ntnu.no/~dstrasun/evaluation/
Strašunskas, D., Hakkarainen, S.: Process of Product Fragments Management in Distributed Development. In: Meersman, R., Tari, Z., Schmidt, D.C. (eds.) CoopIS 2003, DOA 2003, and ODBASE 2003. LNCS, vol. 2888, pp. 218–234. Springer, Heidelberg (2003)
Su, X., Gulla, J.A.: An information retrieval approach to ontology mapping. Data & Knowledge Engineering 58(1), 47–69 (2006)
VA Software: Leveraging open source processes and techniques in the enterprise. White Paper. VA Software (November 2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Strasunskas, D., Hakkarainen, S. (2006). Evaluation of a Conceptual Model-Based Method for Discovery of Dependency Links. In: Meersman, R., Tari, Z. (eds) On the Move to Meaningful Internet Systems 2006: CoopIS, DOA, GADA, and ODBASE. OTM 2006. Lecture Notes in Computer Science, vol 4275. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11914853_37
Download citation
DOI: https://doi.org/10.1007/11914853_37
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-48287-1
Online ISBN: 978-3-540-48289-5
eBook Packages: Computer ScienceComputer Science (R0)