Developing a traceable domain reference architecture to support clinical trials at the National Cancer Institute. An experience report

Presents the requirements gathering and software architecture derivation approach developed by the University of Texas at Austin and leveraged by the National Cancer Institute (NCI) in their efforts to automate the creation, management and evaluation of clinical trials. NCI must face the complexity of managing clinical trials and of coordinating large numbers and varied types of stakeholders. SEPA (Systems Engineering Process Activities), from the University of Texas at Austin, is well-suited to address domain modeling and software development at NCI due to a strong emphasis on explicit traceability from a derived architecture to individual knowledge acquisition sessions, as well as facilitated resolution among conflicting stakeholder contributions. Specifically, this paper focuses on the SEPA Domain Reference Architecture (DRA), a software architecture designed to capture domain requirements (i.e. domain data, functionality and timing).

[1]  K. Suzanne Barber,et al.  Changes in the Model Creation Process to Ensure Traceability and Reuse , 1999, IC-AI.

[2]  Philippe Kruchten,et al.  The Rational Unified Process: An Introduction , 1998 .

[3]  Arthur J. Riel,et al.  Object-Oriented Design Heuristics , 1996 .

[4]  Linda H. Rosenberg,et al.  Software Quality Metrics for Object-Oriented Environments , 2002 .

[5]  Olly Gotel,et al.  An analysis of the requirements traceability problem , 1994, Proceedings of IEEE International Conference on Requirements Engineering.

[6]  S. R. Jernigan,et al.  Requirements Evolution and Reuse Using the Systems Engineering Process Activities (SEPA) , 1999, Australas. J. Inf. Syst..

[7]  K. Suzanne Barber,et al.  Tool support for systematic class identification in object-oriented software architectures , 2000, Proceedings 37th International Conference on Technology of Object-Oriented Languages and Systems. TOOLS-Pacific 2000.

[8]  David Garlan,et al.  Introduction to the Special Issue on Software Architecture , 1995, IEEE Trans. Software Eng..

[9]  Paul Clements,et al.  Software architecture in practice , 1999, SEI series in software engineering.

[10]  Pete Sawyer,et al.  Requirements Engineering: A Good Practice Guide , 1997 .

[11]  Philippe Kruchten,et al.  The Rational Unified Process: An Introduction, Second Edition , 2000 .