Reactive links across multi-domain engineering models

CC Raţiu, WKG Assunção, R Haas… - Proceedings of the 25th …, 2022 - dl.acm.org
As the engineering world moves towards collaborative model-driven development, it is
becoming increasingly difficult to keep all model artifacts synchronized and consistent …

Evolving software trace links between requirements and source code

M Rahimi, J Cleland-Huang - Empirical Software Engineering, 2018 - Springer
Traceability provides support for diverse software engineering activities including safety
analysis, compliance verification, test-case selection, and impact prediction. However, in …

Using reactive links to propagate changes across engineering models

CC Raţiu, WKG Assunção, E Herac, R Haas… - Software and Systems …, 2024 - Springer
Collaborative model-driven development is a de facto practice to create software-intensive
systems in several domains (eg, aerospace, automotive, and robotics). However, when …

Discovering, analyzing, and managing safety stories in agile projects

J Cleland-Huang, M Vierhauser - 2018 IEEE 26th International …, 2018 - ieeexplore.ieee.org
Traditionally, safety-critical projects have been developed using the waterfall process.
However, this makes it costly and challenging to incrementally introduce new features and to …

Leveraging code-test co-evolution patterns for automated test case recommendation

S Shimmi, M Rahimi - Proceedings of the 3rd ACM/IEEE International …, 2022 - dl.acm.org
Context: Prior research revealed that code components with similar structures tend to
require structurally similar test cases and they often co-evolve over time. Objective …

Enhancing automated software traceability by transfer learning from open-world data

J Lin, A Poudel, W Yu, Q Zeng, M Jiang… - arxiv preprint arxiv …, 2022 - arxiv.org
Software requirements traceability is a critical component of the software engineering
process, enabling activities such as requirements validation, compliance verification, and …

Behavior-driven requirements traceability via automated acceptance tests

G Lucassen, F Dalpiaz… - 2017 IEEE 25th …, 2017 - ieeexplore.ieee.org
Although information retrieval advances significantly improved automated traceability tools,
their accuracy is still far from 100% and therefore they still need human intervention …

Leveraging intermediate artifacts to improve automated trace link retrieval

AD Rodriguez, J Cleland-Huang… - 2021 IEEE International …, 2021 - ieeexplore.ieee.org
Software traceability establishes a network of connections between diverse artifacts such as
requirements, design, and code. However, given the cost and effort of creating and …

An empirical study of data constraint implementations in java

JM Florez, L Moreno, Z Zhang, S Wei… - Empirical Software …, 2022 - Springer
Software systems are designed according to guidelines and constraints defined by business
rules. Some of these constraints define the allowable or required values for data handled by …

Patterns of code-to-test co-evolution for automated test suite maintenance

S Shimmi, M Rahimi - 2022 IEEE Conference on Software …, 2022 - ieeexplore.ieee.org
Software systems are characterized by continual change which often occurs concurrently
across various artifact types. While prior work has focused on the evolution of individual …