Traces between requirements and code are proven to save effort and improve quality of software products. Such traces are essential for code understanding and change management. However, capturing and maintaining traceability remains highly unreliable. Traceability is rarely captured immediately while requirements and code co-evolve. Instead they are usually recovered later. At that time, key people may have moved or their recollection of facts may be incomplete or inconsistent. In this thesis we present two complementary approaches for trace capture and maintenance in the presence of incompleteness and inconsistency. In the first approach we propose a novel technique for capturing traceability that allows software engineers to express arbit...
Context: Development of large and complex software leads to a large number of interconnected artifac...
Early aspects are crosscutting concerns that are identified and addressed at the requirements and ar...
Requirements traceability provides support for many software engineering activities like impact anal...
Today, Software is becoming increasingly important. Systems are growing and will continue to increas...
Requirements traceability is one of the most important and challenging tasks in the industry to ensu...
Traceability is used to ensure that source code of a system is consistent with its requirements. The...
Incomplete and incorrect requirements might lead to sub-optimal software products, which might not s...
Requirements traceability is becoming increasingly significant element in software engineering. It p...
The maintenance of large-scale software systems without trace information between development artifa...
Abstract—Traceability links between requirements and source code are often created after development...
Software evolution is inevitable. When a system evolves, there are certain relationships among softw...
For large software projects it is important to have some traceability between artefacts from differe...
Abstract: Requirements tracing is inevitable. We do tracing when we search information and it is dif...
Software development is a highly dynamic process, primarily caused by its foundation in the dynamic ...
peer-reviewedFor large software projects it is important to have some traceability between artefact...
Context: Development of large and complex software leads to a large number of interconnected artifac...
Early aspects are crosscutting concerns that are identified and addressed at the requirements and ar...
Requirements traceability provides support for many software engineering activities like impact anal...
Today, Software is becoming increasingly important. Systems are growing and will continue to increas...
Requirements traceability is one of the most important and challenging tasks in the industry to ensu...
Traceability is used to ensure that source code of a system is consistent with its requirements. The...
Incomplete and incorrect requirements might lead to sub-optimal software products, which might not s...
Requirements traceability is becoming increasingly significant element in software engineering. It p...
The maintenance of large-scale software systems without trace information between development artifa...
Abstract—Traceability links between requirements and source code are often created after development...
Software evolution is inevitable. When a system evolves, there are certain relationships among softw...
For large software projects it is important to have some traceability between artefacts from differe...
Abstract: Requirements tracing is inevitable. We do tracing when we search information and it is dif...
Software development is a highly dynamic process, primarily caused by its foundation in the dynamic ...
peer-reviewedFor large software projects it is important to have some traceability between artefact...
Context: Development of large and complex software leads to a large number of interconnected artifac...
Early aspects are crosscutting concerns that are identified and addressed at the requirements and ar...
Requirements traceability provides support for many software engineering activities like impact anal...