Abstract
In fast-paced software projects, engineers don't have the time or the resources to build heavyweight complete descriptions of their software. The best they can do is lightweight incomplete descriptions which may contain missing and contradictory information. Reasoning about incomplete and contradictory knowledge is notoriously difficult. However, recent results from the empirical AI community suggest that randomized search can tame this difficult problem. In this article we demonstrate the the relevance and the predictability of randomized search for reasoning about lightweight models.
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
P. Cheeseman, B. Kanefsky, and W. Taylor. Where the really hard problems are. In Proceedings of IJCAI-91, pages 331–337, 1991.
L. Console and P. Torasso. A Spectrum of Definitions of Model-Based Diagnosis. Computational Intelligence, 7:133–141, 3 1991.
J. Corbett, M. Dwyer, J. Hatcliff, S. Laubach, C. Pasarenu, Robby, and H. Zheng. Bandera: Extracting finite-state models from java source code. In Proceedings ICSE2000, Limerick, Ireland, pages 439–448, 2000.
H. Gabow, S. Maheshwari, and L. Osterweil. On two problems in the generation of program test paths. IEEE Trans. Software Engrg, SE-2:227–231, 1976.
A. Kakas, R. Kowalski, and F. Toni. The role of abduction in logic programming. In C. H. D.M. Gabbay and J. Robinson, editors, Handbook of Logic in Artificial Intelligence and Logic Programming 5, pages 235–324. Oxford University Press, 1998.
N. Leveson. Safeware System Safety And Computers. Addison-Wesley, 1995.
J. McIntosh and R. McIntosh. Mathematical Modeling and Computers in Endocrinology. Springer-Verlag, 1980.
T. Menzies and P. Compton. Applications of abduction: Hypothesis testing of neuroendocrinological qualitative compartmental models. Artificial Intelligence in Medicine, 10:145–175, 1997. Available from http://tim.menzies.com/pdf/96aim.pdf.
T. Menzies, S. Easterbrook, B. Nuseibeh, and S. Waugh. An empirical investigation of multiple viewpoint reasoning in requirements engineering. In RE’ 99, 1999. Available from http://tim.menzies.com/pdf/99re.pdf.
T. Menzies and C. Michael. Fewer slices of pie: Optimising mutation testing via abduction. In SEKE’ 99, June 17-19, Kaiserslautern, Germany. Available from http://tim.menzies.com/pdf/99seke.pdf, 1999.
T. Menzies and H. Singh. Many maybes mean (mostly) the same thing. In 2nd International Workshop on Soft Computing applied to Software Engineering (Netherlands), February, 2001. Available from http://tim.menzies.com/pdf/00maybe.pdf.
J. Mylopoulos, L. Cheng, and E. Yu. From object-oriented to goal-oriented requirements analysis. Communications of the ACM, 42(1):31–37, January 1999.
D. Sahlin. An Automatic Partial Evaluator for Full Prolog. PhD thesis, The Royal Institute of Technology (KTH), Stockholm, Sweden, May 1991. Available from http://file.sics.se/pub/isl/papers/dan-sahlin-thesis.ps.gz.
B. Selman, H. Levesque, and D. Mitchell. A new method for solving hard satisfiability problems. In AAAI’ 92, pages 440–446, 1992.
J. Whittle and J. Schumann. Generating state chart 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.
B. Williams and P. Nayak. A model-based approach to reactive self-configuring systems. In Proceedings, AAAI’ 96, pages 971–978, 1996.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Menzies, T., Singh, H. (2001). How AI Can Help SE; or: Randomized Search Not Considered Harmful. In: Stroulia, E., Matwin, S. (eds) Advances in Artificial Intelligence. Canadian AI 2001. Lecture Notes in Computer Science(), vol 2056. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45153-6_10
Download citation
DOI: https://doi.org/10.1007/3-540-45153-6_10
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42144-3
Online ISBN: 978-3-540-45153-2
eBook Packages: Springer Book Archive