Models and tools for effective-ness increase of requirements traceability in agile-software development

M.V. Tkachuk, R.O. Gamzayev, H.C. Mayr, V.O. Bolshutkin

Abstract


This paper presents the Agile-centered framework for advanced requirements traceability support which consists of following components: a procedure to build an advanced traceability matrix (ATM) using the elaborated time-oriented metric for quantitative estimation of project activities and developer’s interests; a special CASE-tool to combine the functions of typical requirements management system and the functionality of integrated development environments (e.g., Eclipse). ATM provides assessment of relationships between requirements and software projects artifacts due to gathering and processing all developer’s activities in time-oriented retrospective data model.
Ця стаття презентує Agile-орієнтований підхід для підтримки трасування вимог, який складається з наступних компонентів: процедури побудови розширеної матриці трасування вимог (ATM) із використанням метрики, яка враховує час, для чисельного оцінювання активності та ступеня інтересу розробників проекту; спеціального CASE-засобу, що об`єднує можливості типових системи управління вимогами та функціональність інтегрованих середовищ розробки програмного забезпечення (наприклад, Eclipse). Матриця ATM забезпечує можливість кількісної оцінки ступеню зв’язків між вимогами та програмними артефактами шляхом накопичення та обробки ретроспективних даних щодо дій розробників проекту.


References


K. Beck. (2001, Feb.) Agile manifesto homepage. [Online]. Available: http://agilemanifesto.org/

S.D.Miller, R. DeCarlo, A. Mathur, and J. Cangussu, “A control-theoretic approach to the management of software system test phase,” Journal of Systems and Software; Special section on Software Cybernetics, vol. 11(77), p. 1486–1503, November 2006.

Anderson D.J. Agile Management for Software Engineering // Prentice Hall, 2003.

Ramesh, B., & Jarke, M. Toward Reference Models for Requirements Traceability. // IEEE Transactions on Software Engineering, 2001, 27(1), 58–93.

Joern David, Maximilian Koegel, Helmut Naughton, Jonas Helming. Traceability ReARMed // 33rd Annual IEEE International Computer Software and Applications Conference, 2009.

Joao Paulo A. Almeida, Maria-Eugenia Iacob, Pascal van Eck Requirements traceability in model-driven development: Applying model and transformation conformance // Published online: 3 August 2007 # Springer Science + Business Media, LLC 2007.

Marco Lormans. Managing Requirements Evolution using Reconstructed Traceability and Requirements Views // PhD thesis, IPA Dissertation Series 2009-03 Printed by Universal Press.

Hong Xu, Pete Sawyer, Ian Sommerville. Requirement process establishment and improvement from the viewpoint of cybernetics // The Journal of Systems and Software, issue 79 (2006), p. 1504–1513.

Likoebe M. Maruping, Viswanath Venkatesh, Ritu Agarwal. A Control Theory Perspective on Agile Methodology Use and Changing User Requirements // Information Systems Research Vol. 20, No. 3, September 2009, p. 377–399.

Arbi Ghazarian. A Matrix-Less Model for Tracing Software Requirements to Source Code // International Journal of Computers, Issue 3, Volume 2, 2008, p. 301-309.

M. Kersten and G. C. Murphy, “Mylar: a degree-of-interest model for ides,” in Proceedings of the 4th international conference on Aspect-oriented software development, ser. AOSD’05. New York, NY, USA: ACM, 2005, p. 159–168.

M. Kersten and G. C. Murphy, “Using task context to im- prove programmer productivity,” in Proceedings of the 14th ACM SIGSOFT international symposium on Foundations of software engineering, ser. SIGSOFT ’06/FSE-14. New York, NY, USA: ACM, 2006, p. 1–11.

M. Tsuda, O. Ishikawa, S. Ohno, T. Harada, M. Takahashi, S. Kusomoto, and K. Inoue, “Effectiveness of an integrated case tool for productivity and quality of software developments,” IEICE TRANS. INF. & SYST, vol. E89D, no. 4, p. 1470–1479, 2006.

P. Krill. (2010, Jan.) Accurev offers agile alm suite. [Online]. Available: http://www.infoworld.com/d/developer-world/accurev-offers-agile-alm-suite-460

J. Xie. (2011, Jan.) Fisheye integrates jira issues to related code in your repository. [Online]. Available: http://www.atlassian.com/software/fisheye/tour/jira-issues-source-code.jsp

YoungSeok Yoon, Brad A. Myers. Capturing and Analyzing Low-Level Events from the Code Editor // Evaluation and Usability of Programming Languages and Tools (2011, Oct.)

C. Ibsen, Camel in Action - Greenwich: Manning Publications, 2010.

G. Hohpe and B. Woolf, Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions. Addison-Wesley, 2004.

Mylyn extensions. [Online]. Available: http://wiki.eclipse.org/index.php/Mylyn_Extensions

Dr. David L. Olson, Dr. Dursun Delen. Advanced Data Mining Techniques Springer, 2008.


Refbacks

  • There are currently no refbacks.