380 Hits in 6.9 sec

Automated Fine Grained Traceability Links Recovery between High Level Requirements and Source Code Implementations

Alejandro Velasco, Jairo Aponte
2020 ParadigmPlus  
In this work we propose a fine-grained traceability algorithm designed to recover traces between high level requirements written in human natural language and source code statements where they are implemented  ...  Software traceability has dedicated efforts in proposing alternatives to recover lost traceability links in a coarse-grained and middle-grained detail by so far, however, proposed techniques are not enough  ...  ADAMS is able to recover traceability links between software high-level documentation and source code classes.  ... 
doi:10.55969/paradigmplus.v1n2a2 fatcat:h6uqxvy5wfb25mp4yl7v3s4cpu

A complete traceability methodology between UML diagrams and source code based on enriched use case textual description

Wiem Khlif, Dhikra Kchaou, Nadia Bouassida
2022 Informatica (Ljubljana, Tiskana izd.)  
In fact, the extension consists in extracting an expanded textual description from a natural language text in order to trace between related elements belonging to requirement, design and code while using  ...  In this paper, we propose an improvement and an extension of our design traceability approach in order to tackle the traceability between design, requirement and code.  ...  IR techniques are used also to define traceability between models and the source code. [17, 18, 19] use the Latent semantic indexing (LSI) to recover traceability between different artifacts.  ... 
doi:10.31449/inf.v46i1.3306 dblp:journals/informaticaSI/KhlifKB22 fatcat:futxzetwxbcppcdg2zcg755mki

Source Code Level Word Embeddings in Aiding Semantic Test-to-Code Traceability

Viktor Csuvik, Andras Kicsi, Laszlo Vidacs
2019 2019 IEEE/ACM 10th International Symposium on Software and Systems Traceability (SST)  
Proper recovery of test-to-code traceability links from source code could considerably aid software maintenance.  ...  In this work, we present our evaluation of both LSI and word embeddings in aiding class level test-to-code traceability of 4 open source software systems, the assessment relying on naming convention information  ...  Static Analysis and Textual Preprocessing Recovering test-to-code traceability links in a recommendation system manner holds a number of benefits.  ... 
doi:10.1109/sst.2019.00016 dblp:conf/icse/CsuvikKV19 fatcat:6rqs2txdwzhjrbm7lhzthro5mm

Feature-oriented software evolution

Leonardo Passos, Krzysztof Czarnecki, Sven Apel, Andrzej Wąsowski, Christian Kästner, Jianmei Guo
2013 Proceedings of the Seventh International Workshop on Variability Modelling of Software-intensive Systems - VaMoS '13  
We illustrate these ideas using an automotive example and raise research questions for the community.  ...  Assuming that the hypothesis holds, we argue that feature-oriented software evolution relying on automatic traceability, analyses, and recommendations reduces existing challenges in understanding and managing  ...  recover traceability links in build files and source code in variability-aware systems?  ... 
doi:10.1145/2430502.2430526 dblp:conf/vamos/PassosCAWKG13 fatcat:lts2rssgcfetnecvehhm22q52m

Automated Recovery and Visualization of Test-to-Code Traceability (TCT) Links: An Evaluation

Nadera Aljawabrah, Tamas Gergely, Sanjay Misra, Luis Fernandez-Sanz
2021 IEEE Access  
In the software development process, traceability links between unit tests and code are not explicitly maintained, and dependencies in most cases are manually identified.  ...  The results of the usability study show that the visualization model presented herein can effectively support browsing, comprehension, and maintenance of Test-to Code Traceability (TCT) links in a system  ...  TCT using slicing and conceptual coupling (SCOTCH) has been proposed in [16] . Herein, traceability links are recovered using dynamic slicing and conceptual coupling techniques.  ... 
doi:10.1109/access.2021.3063158 fatcat:khmqmp5syjdsnf5zyw4ljrmfby

Large Scale Evaluation of Natural Language Processing Based Test-to-Code Traceability Approaches

Andras Kicsi, Viktor Csuvik, Laszlo Vidacs
2021 IEEE Access  
Recent test-to-code traceability research has employed various approaches but textual methods as standalone techniques were investigated only marginally.  ...  Our results suggest that with suitable settings, text-based approaches can be used for test-to-code traceability purposes, even where naming conventions were not followed.  ...  • RQ3: How well do various text-based techniques perform compared to human data? In the current paper, our goal is to recover test-to-code traceability links for tests based on only the source files.  ... 
doi:10.1109/access.2021.3083923 fatcat:b3kythm6vfayfkzsblcmig3mh4

Differences between a static and a dynamic test-to-code traceability recovery method

Tamás Gergely, Gergő Balogh, Ferenc Horváth, Béla Vancsics, Árpád Beszédes, Tibor Gyimóthy
2018 Software quality journal  
Recovering test-to-code traceability links may be required in virtually every phase of development.  ...  For the static test-to-code traceability, we rely on the physical code structure, while for the dynamic, we use code coverage information.  ...  It exploited dynamic slicing and textual analysis of class names, identifiers, and comments to retrieve traceability links.  ... 
doi:10.1007/s11219-018-9430-x fatcat:77bmi7u2ire73ic7hxdwgya3hy

Traceability Establishment and Visualization of Software Artefacts in DevOps Practice: A Survey

D A Meedeniya, I. D., I. Perera
2019 International Journal of Advanced Computer Science and Applications  
This can be extended to explore features such as artefact change impact analysis, change propagation, continuous integration to improve software development in DevOps environments.  ...  Accordingly, we conclude that the software artefact traceability is maturing and applying collaboratively in the software process.  ...  The techniques; dynamic slicing and textual information analysis were used in this approach and have shown results with high accuracy.  ... 
doi:10.14569/ijacsa.2019.0100711 fatcat:y7pgga4l7zcojaflka6xt3wtlm

A taxonomy for software change impact analysis

Steffen Lehnert
2011 Proceedings of the 12th international workshop and the 7th annual ERCIM workshop on Principles on software evolution and software evolution - IWPSE-EVOL '11  
Change impact analysis is required for constantly evolving systems to support the comprehension, implementation, and evaluation of changes.  ...  Last, we address and discuss yet unsolved problems, research areas, and challenges of impact analysis, which were discovered by our review to illustrate possible directions for further research.  ...  Static code analysis extracts facts from source code to build call graphs, slices, and other representations which are used to assess the impacts of a change.  ... 
doi:10.1145/2024445.2024454 dblp:conf/iwpse/Lehnert11 fatcat:s5ucqjzsr5c2pdoi3oeodnocpm

Extracting business rules from COBOL: A model-based framework

Valerio Cosentino, Jordi Cabot, Patrick Albert, Philippe Bauquel, Jacques Perronnet
2013 2013 20th Working Conference on Reverse Engineering (WCRE)  
This is challenging because, first, the code implementing the rules is scattered throughout the whole system and, second, most of the time documentation is poor and out-of-date.  ...  In this sense, the goal of this paper is to facilitate the comprehension of legacy systems (in particular COBOL-based ones) by providing a model driven reverse engineering framework able to extract and  ...  The test has concerned the analysis of an IBM RPP application managing flight and pilots containing 14 programs and 130 variables in around 6500 lines of code.  ... 
doi:10.1109/wcre.2013.6671316 dblp:conf/wcre/CosentinoCABP13 fatcat:2mny4mj5pvdlrml2ll346qdtmq

Software Artefacts Consistency Management towards Continuous Integration: A Roadmap

D A Meedeniya, I. D., I. Perera
2019 International Journal of Advanced Computer Science and Applications  
This study explores the process and approaches to manage traceability ensuring the artefact consistency towards CICD in DevOps practice.  ...  We address the key notions in traceability management process including artefact change detection, change impact analysis, consistency management, change propagation and visualization.  ...  This model assigns a label to every code entity in the AST that denotes the type of each entity and adds a textual named value, covering the actual code.  ... 
doi:10.14569/ijacsa.2019.0100411 fatcat:5uqnaxxj6ndh3ao7ul7efojhte

Defining and retrieving themes in nuclear regulations

Nicolas Sannier, Benoit Baudry
2012 2012 Fifth IEEE International Workshop on Requirements Engineering and Law (RELAW)  
recovery of these traceability links.  ...  To cope with this complexity, we define and discuss challenges toward an approach based on information retrieval techniques to first narrow the regulatory research space into themes and then assist the  ...  traceability analysis in terms of signs belonging to individuals and tracks related to them.  ... 
doi:10.1109/relaw.2012.6347797 dblp:conf/re/SannierB12 fatcat:qnlvnwbhffffxfzr3sgqjbe7oe

An Empirical Study of Data Constraint Implementations in Java [article]

Juan Manuel Florez and Laura Moreno and Zenong Zhang and Shiyi Wei and Andrian Marcus
2021 arXiv   pre-print
First, we perform a qualitative analysis of the textual description of data constraints and identify four data constraint types.  ...  ., regulations), and developers must write code that enforces them. Understanding how data constraints are implemented is essential for testing, debugging, and software change.  ...  For the WALA analysis, we first build a call graph and a system dependence graph, which is the program representation commonly used for program slicing (Tip, 1994) .  ... 
arXiv:2107.04720v1 fatcat:cqa2ugqwibfpdpshwezov7ccia

Supporting Product Line Adoption by Combining Syntactic and Textual Feature Extraction [chapter]

András Kicsi, László Vidács, Viktor Csuvik, Ferenc Horváth, Árpád Beszédes, Ferenc Kocsis
2018 Lecture Notes in Computer Science  
The extraction is performed by combining and further processing call graph information on the code with textual similarity between code and high level features.  ...  We demonstrate the benets of the combined method and its use by dierent stakeholders in this project.  ...  [6] use LSI for recovering traceability link between features and source code with about 80% success rate, but experiments are done only for a small set of features of a simple java program.  ... 
doi:10.1007/978-3-319-90421-4_10 fatcat:5bkkujs3ezhhtdmxx7whrkkwyu

Grand Challenges of Traceability: The Next Ten Years [article]

Giuliano Antoniol and Jane Cleland-Huang and Jane Huffman Hayes and Michael Vierhauser
2017 arXiv   pre-print
In 2007, the software and systems traceability community met at the first Natural Bridge symposium on the Grand Challenges of Traceability to establish and address research goals for achieving effective  ...  We hope that others will see the potential that traceability has for empowering software and systems engineers to develop higher-quality products at increasing levels of complexity and scale, and that  ...  Acknowledgements This work was supported by NSF grants CCF-1464032 and CCF-1511117.  ... 
arXiv:1710.03129v1 fatcat:ch275tcxtjcshesoq2ubbyyomy
« Previous Showing results 1 — 15 out of 380 results