Abstract
Complex decision-support information systems for diverse domains need advanced facilities, such as knowledge repositories, reasoning systems, and modeling for processing interrelated information. System development must satisfy functional requirements, but must also systematically meet global quality factors, such as performance, confidentiality and accuracy, called non-functional requirements (NFRs).
To build quality into an important class of decision support systems, case-based reasoning (CBR) systems, this paper presents “QualityCBR,” a goal-oriented, knowledge-based approach for systematically dealing with NFRs for CBR systems. With the idea that similar problems have similar solutions, CBR systems store cases (problems with solutions) and solve new problems by retrieving and reusing similar past cases. QualityCBR integrates existing work on CBR and NFRs. It helps developers state and refine NFRs, consider tradeoffs, make decisions and evaluate their impact on NFRs. We illustrate the approach in a complex medical domain, in vitro fertilization, where CBR suggests therapy for patients, predicts the probability for successful pregnancy, and determines patient's characteristics that can improve pregnancy rate.
Chapter PDF
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
R. Agrawal, T. Imielinski, and A. Swami. Database mining: A performance perspective. IEEE Transactions on Knowledge and Data Eng. Learning and Discovery in Knowledge-Based Databases, 5(6):914–925, 1993.
R. Behi and M. Nolan. Ethical issues in research. British Journal of Nursing, 4(12):712–716, 1995.
L. Chung. Dealing with security requirements during the development of information systems. In Proc. 5th Int. Conf. on Advanced Information Systems Engineering, pages 234–251, Paris, France, 1993. Springer-Verlag.
L. Chung. Representing and Using Non-Functional Requirements: A Process-Oriented Approach. PhD thesis, Dept. of Computer Science, Univ. of Toronto, 1993.
L. Chung and B. A. Nixon. Dealing with Non-Functional Requirements: Three Experimental Studies of a Process-Oriented Approach. In Proc. 17th Int. Conf. on Software Eng., pages 25–37, Seattle, WA, 1995.
L. Chung, B. A. Nixon, J. Mylopoulos, and E. Yu. Non-Functional Requirements in Software Engineering. In preparation, 1998.
L. Chung, B. A. Nixon, and E. Yu, Dealing with Change: An Approach using Non-Functional Requirements. Requirements Engineering, 1(4):238–260, 1996. An earlier version, Using Non-Functional Requirements to Systematically Support Change, appeared in Proc. 2nd IEEE Int. Symp. on Requirements Eng., York, U.K., 1995, pp. 132–139.
A. Dardenne, A. van Lamsweerde, and S. Fickas. Goal-directed requirements acquisition. Science of Computer Programming, 20:3–50, 1993.
D. E. Denning, P. J. Denning, and M. D. Schwartz. The tracker: A threat to statistical database security. ACM TODS, 4:76–96, 1979.
C.L. Early and L. C. Strong. Certificates of confidentiality: A valuable tool for protecting genetic data. American Journal of Human Genetics, 57(3):727–731, 1995.
S. Fickas and P. Nagarajan. Being suspicious: Critiquing problem specifications. In Proc. AAAI-88, pages 19–24, Saint Paul, MN, 1988.
S. F. Fickas. Automating the transformational development of software. IEEE Trans. on Software Eng., SE-11(11):1268–1277, 1985.
F.H. France and P.N. Gaunt. The need for security — A clinical view. International Journal of Bio-Medical Computing, 35(Suppl. 1): 189–194, 1994.
S. Furnell, P. Gaunt, G. Pangalos, P. Sanders, and M. Warren. A generic methodology for health care data security. Medical Informatics, 19(3):229–245, 1994.
S. Greenspan, J. Mylopoulos, and A. Borgida. On Formal Requirements Modeling Languages: RML Revisited. In Proceedings, 16th International Conference on Software Engineering, pages 135–147, Sorrento, Italy, 1994.
F. Honig. When you can't ask their name: Linking anonymous respondents with the Hogben number. Australian Journal of Public Health, 19(1):94–96, 1995.
W. F. Hyslop. Performance Prediction of Relational Database Management Systems. PhD thesis, Dept. of Computer Science, Univ. of Toronto, 1991.
M. Jarke. ConceptBase V3.1 User Manual. Univ. of Passau, 1992.
I. Jurisica. Supporting flexibility. A case-based reasoning approach. In The AAAI Fall Symposium. Flexible Computation in Intelligent Systems: Results, Issues, and Opportunities, Cambridge, MA, 1996.
I. Jurisica. Similarity-based retrieval for diverse Bookshelf software repository users. In IBM CASCON Conference, pages 224–235, Toronto, Canada, 1997.
I. Jurisica and J. Glasgow. A case-based reasoning approach to learning control. In 5th International Conference on Data and Knowledge Systems for Manufacturing and Engineering, DKSME-96, Phoenix, AZ, 1996.
I. Jurisica and J. Glasgow. Case-based classification using similarity-based retrieval. International Journal of Artificial Intelligence Tools. Special Issue of IEEE ICTAI-96 Best Papers, 6(4):511–536, 1997.
I. Jurisica and J. Glasgow. An efficient approach to iterative browsing and retrieval for case-based reasoning. In Angel Pasqual del Pobil, Jose Mira, and Moonis Ali, editors, Lecture Notes in Computer Science, IEA/AIE*98. Springer-Verlag, 1998.
I. Jurisica, J. Mylopoulos, J. Glasgow, H. Shapiro, and R. F. Casper. Case-based reasoning in IVF: Prediction and knowledge mining. Artificial Intelligence in Medicine, 12(1):1–24, 1998.
D. Leake, editor. Case-Based Reasoning: Experiences, lessons and future directions. AAAI Press, 1996.
D. Leake, A. Kinley, and D. Wilson. Case-based similarity assessment: Estimating adaptability from experience. In Proc. of the AAAI-97, 1997.
A. S. Lee. A scientific methodology for MIS case studies. MIS Quarterly, pages 30–50, 1991.
J. Lee. Extending the Potts and Bruns Model for Recording Design Rationale. In Proc., 13th Int. Conf. on Software Eng., pages 114–125, Austin, Texas, 1991.
P. M. McShane. Customized comparative clinical results assessment of your IVF program. IVF America, 1993.
J. Mylopoulos, A. Borgida, M. Jarke, and M. Koubarakis. Telos: Representing knowledge about information systems. ACM Transactions on Information Systems, 8(4):325–362, 1990.
J. Mylopoulos, L. Chung, and B. Nixon. Representing and Using Non-Functional Requirements: A Process-Oriented Approach. IEEE Transactions on Software Engineering, 18:483–497, 1992.
H.B. Newcombe. When privacy threatens public health. Canadian Journal of Public Health. Revue Canadienne de Santé Publique., 83(3):188–192, 1995.
B. A. Nixon. Dealing with performance requirements during the development of information systems. In Proc. IEEE International Symposium on Requirements Engineering, pages 42–49, San Diego, CA, 1994.
B. A. Nixon. Representing and using performance requirements during the development of information systems. In Proc. 4th Int. Conf. on Extending Database Technology, pages 187–200, Cambridge, U.K., 1994.
B. A. Nixon. Performance Requirements for Information Systems. PhD thesis, Dept. of Computer Science, Univ. of Toronto, 1997.
B. A. Nixon, K. L. Chung, D. Lauzon, A. Borgida, J. Mylopoulos, and M. Stanley. Design of a compiler for a semantic data model. In J. W. Schmidt and C. Thanos, editors, Foundations of Knowledge Base Management, pages 293–343. Springer-Verlag, 1989.
J. Ortega. On the informativeness of the DNA promoter sequences domain theory. Journal of Artificial Intelligence Research, 2:361–367, 1995. Research Note.
H. A. Simon. The Sciences of the Artificial, 2nd Edition. MIT Press, Cambridge, MA, 1981.
C. U. Smith. Performance Engineering of Software Systems. Addison-Wesley, Reading, MA, 1990.
P. R. Thagard, K. J. Holyoak, G. Nelson, and D. Gotchfeld. Analog retrieval by constraint satisfaction. Artificial Intelligence, 46:259–310, 1990.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Jurisica, I., Nixon, B.A. (1998). Building quality into case-based reasoning systems. In: Pernici, B., Thanos, C. (eds) Advanced Information Systems Engineering. CAiSE 1998. Lecture Notes in Computer Science, vol 1413. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0054235
Download citation
DOI: https://doi.org/10.1007/BFb0054235
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-64556-6
Online ISBN: 978-3-540-69434-2
eBook Packages: Springer Book Archive