AN INFORMATION RETRIEVAL APPROACH FOR ASSISTING USERS IN SOFTWARE ENGINEERING PROCESSES

Authors

  • Guillermo Rodriguez ISISTAN (UNICEN-CONICET)

DOI:

https://doi.org/10.17564/2359-4942.2018v3n1p9-18

Keywords:

Information Retrieval, Software Engineering, CMMI, Tool Support, Software Processes.

Abstract

Documents written in natural language constitute a major part of the artifacts produced during the software engineering life cycle. There is a growing interest in creating tools that can assist users in all phases of the software life cycle. The assistance requires techniques that go beyond traditional static and dynamic analysis. An example of such a technique is the application of information retrieval (IR), which exploits information found in documents of a software engineering process. The increased availability of data created as part of the software development process allows managers to apply novel analysis techniques on the data and use the results to guide the project's stakeholders. These data are then used to predict defects, gather insight into a project's life-cycle, and other tasks. This work proposes an IR approach to assist users in software engineering processes according their profile. The approach consists in recommending them related documents to a retrieved one in order to users understand and follow the process in a correct way. Furthermore, the assistance concentrates on legacy systems in which engineers must acquire knowledge generated by others. Implementation of the approach and an overview of evaluation are also summarized.

Downloads

Download data is not yet available.

Author Biography

Guillermo Rodriguez, ISISTAN (UNICEN-CONICET)

Guillermo Rodríguez es investigador de la Facultad de Ciencias Exactas de Universidad Nacional del Centro de la Provincia de Buenos Aires (UNCPBA-Argentina) desde 2010. Obtuvo el título de Ingeniero de Sistemas en 2010 y el título de Doctor en Ciencias de la Computación (UNCPBA) en 2014. Sus principales áreas son: Desarrollo de Software e Inteligencia Artificial.

References

Fostering collaborative learning in second life: Metaphors and affordances. Computers and Education, 2010.

ANTONIOL, Giuliano; CANFORA, Gerardo; CASAZZA, Gerardo; DE LUCIA, Andrea. Information retrieval models for recovering traceability links between code and documentation. In Proceedings of International Conference on Software Maintenance, San Jose, CA, USA, 2000.

CRASSO, Marco; ZUNINO, Alejandro; MORENO, Leonardo; CAMPO, Marcelo. JEETuningExpert: A software assistant for improving java enterprise edition application performance. Expert Systems with Applications, 2009.

HAYES, Jane Huffman; DEKHTYAR, Alex; OSBORNE, James. Improving requirements tracing via information retrieval. IEEE Computer Society, 2003.

LIKERT, Rensis. A technique for the measurement of attitudes. Arch Psychol, 22, 1932.

LINDVALL, Mikael; SANDAHL, Kristian. How well do experienced software developers predict software change? Systems and Software, 1998.

SCHIAFFINO, Silvia; AMANDI, Analia. Intelligent user profiling. In Max Bramer, editor, Artificial intelligence, chapter Intelligent user profiling. Springer-Verlag, Berlin, Heidelberg, 2009.

SCHWARZ, Hannes; EBERT, Jürgen; WINTER, Andreas. Graph-based traceability: a comprehensive approach. Software and Systems Modeling, 2010.

WITTE, René; LI, Qiangqiang; ZHANG, Yonggang; RILLING, Juergen. Text mining and software engineering: an integrated source code and document analysis approach. IET Software, 2008.

AMALFITANO, Domenico; DE SIMONE, Vincenzo; FASOLINO, Anna Rita Fasolino; SCALA, Stefano. Improving traceability management through tool integration: an experience in the automotive domain. In Proceedings of the 2017 International Conference on Software and System Process. ACM, New York, NY, USA, 2017.

FONSECA, Vinícius Soares; PIERINI BARCELLOS, Monalessa; DE ALMEIDA FALBO, Ricardo. An ontology-based approach for integrating tools supporting the software measurement process. Science of Computer Programming, 2017.

Downloads

Published

2018-06-26

How to Cite

Rodriguez, G. (2018). AN INFORMATION RETRIEVAL APPROACH FOR ASSISTING USERS IN SOFTWARE ENGINEERING PROCESSES. Interfaces Científicas - Exatas E Tecnológicas, 3(1), 9–18. https://doi.org/10.17564/2359-4942.2018v3n1p9-18

Issue

Section

Artigos