Abstract
Sensitivity analysis has been used in scientific research to explore the validity of models. Software engineering is inherently uncertain; we propose that sensitivity analysis can be used to analyse and quantify the effects of uncertainty when model management operations are applied to models. In this paper, we consider forms and measures of uncertainty in software engineering models. Focusing on data uncertainty, we present a framework for sensitivity analysis, and create an instantiation of the framework for the CATMOS decision-support tool. We show how this can be used to qualify the output of the entailed model management operations and thus improve both the confidence and understanding of 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
Autili, M., Cortellessa, V., Di Ruscio, D., Inverardi, P., Pelliccione, P., Tivoli, M.: EAGLE: engineering software in the ubiquitous globe by leveraging uncertainty. In: ESEC/FSE 2011, Szeged, Hungary, pp. 488–491 (September 2011)
Bagnall, A., Rayward-Smith, V.J., Whittley, I.: The next release problem. Information and Software Technology 43(14), 883–890 (2001)
Burton, F.R., Paige, R.F., Rose, L.M., Kolovos, D.S., Poulding, S., Smith, S.: Solving Acquisition Problems Using Model-Driven Engineering. In: Vallecillo, A., Tolvanen, J.-P., Kindler, E., Störrle, H., Kolovos, D. (eds.) ECMFA 2012. LNCS, vol. 7349, pp. 428–443. Springer, Heidelberg (2012)
Celikyilmaz, A., Turksen, I.B.: Modeling Uncertainty with Fuzzy Logic. STUDFUZZ, vol. 240. Springer (2009)
Easterbrooke, S., Chechik, M., et al.: xCheck: A model check for multi-valued reasoning. In: Proc. 25th International Conference on Software Engineering (ICSE 2003), Portland, Oregon, USA (May 2003)
Fleurey, F., Steel, J., Baudry, B.: Validation in model-driven engineering: testing model transformations. In: 1st International Workshop on Model, Design and Validation, pp. 29–40 (2004)
Goldsby, H.J., Cheng, B.H.: Automatically Generating Behavioral Models of Adaptive Systems to Address Uncertainty. In: Czarnecki, K., Ober, I., Bruel, J.-M., Uhl, A., Völter, M. (eds.) MODELS 2008. LNCS, vol. 5301, pp. 568–583. Springer, Heidelberg (2008)
Harman, M., Krinke, J., Ren, J., Yoo, S.: Search based data sensitivity analysis applied to requirement engineering. In: Proceedings of the 11th Annual Conference on Genetic and Evolutionary Computation, GECCO 2009, pp. 1681–1688. ACM, New York (2009)
Paige, R.F.: Case study: Airport crisis management. In: Large Scale Complex IT Systems Workshop (2010)
Read, M.: Statistical and Modelling Techniques to Build Confidence in the Investigation of Immunology through Agent-Based Simulation. PhD thesis, University of York (2011)
Saltelli, A., Chan, K., Scott, E.M. (eds.): Sensitivity Analysis. Probability and Statistics. Wiley (2000)
Steinberg, D., Budinsky, F., Paternostro, M., Merks, E.: EMF Eclipse Modeling Framework, 2nd edn. The Eclipse Series. Addison-Wesley (2009)
Williams, J.R., Paige, R.F., Kolovos, D.S., Polack, F.A.C.: Search-based model driven engineering. Technical Report YCS-2012-475, Department of Computer Science, University of York (2012)
Ziv, H., Richardson, D.J., Klösch, R.: The uncertainty principle in software engineering. In: Proc. 19th International Conference on Software Engineering, ICSE 1997 (1997)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Williams, J.R., Burton, F.R., Paige, R.F., Polack, F.A.C. (2012). Sensitivity Analysis in Model-Driven Engineering. In: France, R.B., Kazmeier, J., Breu, R., Atkinson, C. (eds) Model Driven Engineering Languages and Systems. MODELS 2012. Lecture Notes in Computer Science, vol 7590. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-33666-9_47
Download citation
DOI: https://doi.org/10.1007/978-3-642-33666-9_47
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-33665-2
Online ISBN: 978-3-642-33666-9
eBook Packages: Computer ScienceComputer Science (R0)