Software engineering produces different artifacts, such as requirement specifications, design documents, source code, documentation, test cases, binaries, etc. In today's software engineering practice the produced artifacts are usually not well integrated and only little trace information is available that explicitly describes the dependencies of different system parts represented in these artifacts. Thus, in case of a change request it is hard to rapidly find the relevant artifacts and system parts that are affected by a change request. Frequently (unexpected) changes lead to inconsistencies in the artifacts. In this paper, we extend an approach, originally aiming at exposing architectural knowledge at runtime, with informal re...
Abstract. Software architects create and consume many interrelated artifacts during the architecting...
Software traceability is a recognized challenge in software development that can be ameliorated with...
Abstract: Traceability of various artifacts created during the development of software systems plays...
At the present day, software systems get more and more complex. The requirements of software systems...
The size and complexity of software systems make integration of the new/modified requirements to the...
International audienceThe size and complexity of software systems make integration of the new/modifi...
Software development is a highly dynamic process, primarily caused by its foundation in the dynamic ...
The principles of Agile software development are increasingly used in large software development pro...
Traceability is considered crucial for establishing and maintaining consistency between software dev...
Software systems are becoming more and more omnipresent and pervasive in our daily environment. A li...
Updating the requirements specification when software systems evolve is a manual task that is expens...
Software evolution is inevitable. When a system evolves, there are certain relationships among softw...
Requirements prioritization is a fundamental activity during software system maintenance. Prioritize...
Abstract. Software architects create and consume many interrelated artifacts during the architecting...
Abstract—Traceability links between requirements and source code are often created after development...
Abstract. Software architects create and consume many interrelated artifacts during the architecting...
Software traceability is a recognized challenge in software development that can be ameliorated with...
Abstract: Traceability of various artifacts created during the development of software systems plays...
At the present day, software systems get more and more complex. The requirements of software systems...
The size and complexity of software systems make integration of the new/modified requirements to the...
International audienceThe size and complexity of software systems make integration of the new/modifi...
Software development is a highly dynamic process, primarily caused by its foundation in the dynamic ...
The principles of Agile software development are increasingly used in large software development pro...
Traceability is considered crucial for establishing and maintaining consistency between software dev...
Software systems are becoming more and more omnipresent and pervasive in our daily environment. A li...
Updating the requirements specification when software systems evolve is a manual task that is expens...
Software evolution is inevitable. When a system evolves, there are certain relationships among softw...
Requirements prioritization is a fundamental activity during software system maintenance. Prioritize...
Abstract. Software architects create and consume many interrelated artifacts during the architecting...
Abstract—Traceability links between requirements and source code are often created after development...
Abstract. Software architects create and consume many interrelated artifacts during the architecting...
Software traceability is a recognized challenge in software development that can be ameliorated with...
Abstract: Traceability of various artifacts created during the development of software systems plays...