Abstract
At the core of soft computing is the intuition that from imprecise knowledge, we can still make reasonable inferences. This paper offers experimental and mathematical evidence for this intuition. Based on a literature review and a newly developed mathematics of “reachability”, it is argued that searches through a space containing uncertainties, most of the reachable conclusions will be reached via a small number of “master variables” in a “narrow funnel”. Such narrow funnels can be found using very simple randomized search methods.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
C. Abts, B. Clark, S. Devnani-Chulani, E. Horowitz, R. Madachy, D. Reifer, R. Selby, and B. Steece. COCOMO II model definition manual. Technical report, Center for Software Engineering, USC,, 1998. http://sunset.usc.edu/ COCOMOII/cocomox.html#downloads.
A.T. Acree. On Mutations. PhD thesis, School of Information and Computer Science, Georgia Institute of Technology, 1980.
G. Betta, M. D’Apuzzo, and A. Pietrosanto. A knowledge-based approach to instrument fault detection and isolation. IEEE Transactions of Instrumentation and Measurement, 44(6): 1109–1016, December 1995.
J.M. Bieman and J.L. Schultz. An empirical evaluation (and specification) of the all-du-paths testing criterion. Software Engineering Journal, 7(1):43–51, 1992.
D.G. Bobrow, S. Mittal, and M.J. Stefik. Expert systems: Perils and promise. Communications of the ACM, 29:880–894, 1986.
B. Buchanan, D. Barstow, R. Bechtel, J. Bennet, W. Clancey, C. Kulikowski, T.M. Mitchell, and D.A. Waterman. Building Expert Systems, F. Hayes-Roth and D. Waterman and D. Lenat (eds), chapter Constructing an Expert Sytem, pages 127–168. Addison-Wesley, 1983.
B.G. Buchanan and E.H. Shortliffe. Rule-Based Expert Systems: The MYCIN Experiments of the Stanford Heuristic Programming Project Addison-Wesley, 1984.
T. A. Budd. Mutation analysis of programs test data. PhD thesis, Yale University, 1980.
147
J.P. Caraca-Valente, L. Gonzalez, J.L. Morant, and J. Pozas. Knowledge-based systems validation: When to stop running test cases. International Journal of Human-Computer Studies, 2000. To appear.
D.J. Clancy and B.K. Kuipers. Model decomposition and simulation: A component based qualitative simulation algorithm. In AAAI-97, 1997.
L. Console and P. Torasso. A Spectrum of Definitions of Model-Based Diagnosis. Computational Intelligence, 7:133–141, 3 1991.
J. Corbett, M.B. Dwyer, J. Hatcliff, S. Laubach, C.S. Pasareanu, Robby, and H. Zheng. Bandera: Extracting finite-state models from Java source code. In Proceedings ICSE2000, Limerick, Ireland, pages 439–448, 2000.
R. Cordero, M. Costamagna, and E. Paschetta. A genetic algorithm approach for the calibration of cocomo-like models. In 12th COCOMO Forum, 1997.
J. Crawford and A. Baker. Experimental results on the application of satisfiability algorithms to scheduling problems. In A A AI ′94, 1994.
P. Davies. Planning and expert systems. In ECAI ′94, 1994.
M. Dorigo and L.M. Gambardella. Ant colony system: A cooperative learning approach to the traveling salesman problem. IEEE Transactions on Evolutionary Computation, l(l):53–66, April 1997.
D.W. Etherington and R. Reiter. On inheritance hierarchies with exceptions. In AAAI-83, pages 104–108, 1983.
M.S. Feather, S.L. Cornford, and T.W. Larson. Combining the best attributes of qualitative and quantitative risk management tool support. In 15th IEEE International Conference on Automated Software Engineering, Grenoble, France, pages 309–312, September 2000.
M.S. Feather and T. Menzies. Converging on the optimal attainment of requirements. In IEEE Joint Conference On Requirements Engineering ICRE’02 and RE’02, 9–13th September, University of Essen, Germany, 2002. Available from http://menzies.us/pdf/02re02.pdf.
A. Finkelstein, D. Gabbay, A. Hunter, J. Kramer, and B. Nuseibeh. Inconsistency handling in multi-perspective specification. IEEE Transactions on Software Engineering, 20(8):569–578, 1994. Available from ftp://cs.ucl.ac.uk/ acwf/papers/tse94.esec.ps.gz.
W.J. Gutjhar. Partition vs. random testing: The influence of uncertainty. IEEE Transactions on Software Engineering, 25(5):661–674, September/October 1999.
D. Harmon and D. King. Expert Systems: Artificial Intelligence in Business. John Wiley & Sons, 1983.
M.J. Harrold, J.A. Jones, and G. Rothermel. Empirical studies of control dependence graph size for c programs. Empirical Software Engineering, 3:203–211, 1998.
Y. Hu. Treatment learning: Implementation and application, 2003. Masters Thesis, Department of Electrical Engineering, University of British Columbia.
Y. Iwasaki. Qualitative physics. In P.R. Cohen, A. Barr and E.A. Feigenbaum, editors, The Handbook of Artificial Intelligence, volume 4, pages 323–413. Addison Wesley, 1989.
K. Konoligue. Abduction versus Closure in Causal Theories. Artificial Intelligence, 53:255–272, 1992.
N. Leveson. Safeware System Safety And Computers. Addison-Wesley, 1995.
R. Madachy. Heuristic risk assessment using cost factors. IEEE Software, 14(3):51–59, May 1997.
T. Menzies, E. Chiang, M. Feather, Y. Hu, and J.D. Kiper. Condensing uncertainty via incremental treatment learning. In Taghi M. Khoshgoftaar, editor, Software Engineering with Computational Intelligence. Kluwer, 2003. Available from http: //menzies. us/pdf/02itar2. pdf.
T. Menzies and B. Cukic. Adequacy of limited testing for knowledge based systems. International Journal on Artificial Intelligence Tools (IJAIT), June 2000. Available from http: //menzies. us/pdf/OOij ait. pdf.
T. Menzies and Y. Hu. Constraining discussions in requirements engineering. In First International Workshop on Model-based Requirements Engineering, 2001. Available from http: //menzies. us/pdf/0 lies stalk. pdf.
T. Menzies and Y. Hu. Reusing models for requirements engineering. In First International Workshop on Model-based Requirements Engineering, 2001. Available from http://menzies.us/pdf/01reusere.pdf.
T. Menzies and Y. Hu. Agents in a wild world. In C. Rouff, editor, Formal Approaches to Agent-Based Systems, book chapter, 2002. Available from http: //menzies.us/pdf/01agents.pdf.
T. Menzies and Y. Hu. Just enough learning (of association rules): The TAR2 treatment learner. In Journal of Data and Knowledge Engineering (submitted), 2002. Available from http://menzies.us/pdf/02tar2.pdf.
T. Menzies and C.C. Michael. Fewer slices of pie: Optimising mutation testing via abduction. In SEKE ′99, June 17–19, Kaiserslautern, Germany. Available from http://menzies . us/pdf/99s eke. pdf, 1999.
T. Menzies and E. Sinsel. Practical large scale what-if queries: Case studies with software risk assessment. In Proceedings ASE 2000, 2000. Available from http://menzies.us/pdf/OOase.pdf.
Tim Menzies. Critical success metrics: Evaluation at the business-level. International Journal of Human-Computer Studies, special issue on evaluation of KE techniques, 51 (4):783–799, October 1999. Available from http://menzies. us/pdf/99csm.pdf.
Tim Menzies, Bojan Cukic, Harhsinder Singh, and John Powell. Testing non-determinate systems. In ISSRE 2000, 2000. Available from http: //menzies. us/pdf/OOissre.pdf.
T.J. Menzies. Principles for Generalised Testing of Knowledge Bases. PhD thesis, University of New South Wales, 1995. Ph.D. thesis. Available from http: //menzies.us/pdf/95thesis.pdf.
T.J. Menzies, S. Easterbrook, Bashar Nuseibeh, and Sam Waugh. An empirical investigation of multiple viewpoint reasoning in requirements engineering. In RE ′99, 1999. Available from http://menzies.us/pdf/99re.pdf.
C.C. Michael. On the uniformity of error propagation in software. In Proceedings of the 12th Annual Confererence on Computer Assurance (COMPASS ′91) Gaithersburg, MD, 1997.
C. Loggia Ramsey and V.R. Basili. An evaluation for expert systems for software engineering management. IEEE Transactions on Software Engineering, 15:747–759, 1989.
B. Selman, H. Levesque, and D. Mitchell. A new method for solving hard satisfiability problems. In AAAI ′92, pages 440–446, 1992.
J.W. Shavlik, R.L. Mooney, and G.G. Towell. Symbolic and neural learning algorithms: An experimental comparison. Machine Learning, 6:111–143, 1991.
J. Whittle and J. Schumann. Generating statechart designs from scenarios. In Proceedings of the 22nd International Conference on Software Engineering (ICSE). Limerick, Ireland, June 2000. Available from http://www.riacs.edu/ research/detail/ase/icse2000.ps.gz.
W.E. Wong and A.P. Mathur. Reducing the cost of mutation testing: An empirical study. The Journal of Systems and Software, 31(3): 185–196, December 1995.
V.L. Yu, L.M. Fagan, S.M. Wraith, W.J. Clancey, A.C. Scott, J.F. Hanigan, R.L. Blum, B.G. Buchanan, and S.N. Cohen. Antimicrobial Selection by a Computer: a Blinded Evaluation by Infectious Disease Experts. Journal of American Medical Association, 242:1279–1282, 1979.
L. A. Zadeh. Outline of a new approach to the analysis of complex systems and decision processes. IEEE Transactions on Systems, Man and Cybernetics, SMC-3(l):28–44, January 1973.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Menzies, T., Singh, H. (2004). Many Maybes Mean (Mostly) the Same Thing. In: Damiani, E., Madravio, M., Jain, L.C. (eds) Soft Computing in Software Engineering. Studies in Fuzziness and Soft Computing, vol 159. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-44405-3_5
Download citation
DOI: https://doi.org/10.1007/978-3-540-44405-3_5
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-53583-3
Online ISBN: 978-3-540-44405-3
eBook Packages: Springer Book Archive