Skip to main content

2018 | OriginalPaper | Buchkapitel

Modelling Realistic User Behaviour in Information Systems Simulations as Fuzzing Aspects

verfasst von : Tom Wallis, Tim Storer

Erschienen in: Information Systems in the Big Data Era

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

In this paper we contend that the engineering of information systems is hampered by a paucity of tools to tractably model, simulate and predict the impact of realistic user behaviours on the emergent properties of the wider socio-technical system, evidenced by the plethora of case studies of system failure in the literature. We address this gap by presenting a novel approach that models ideal user behaviour as workflows, and introduces irregularities in that behaviour as aspects which fuzz the model. We demonstrate the success of this approach through a case study of software development workflows, showing that the introduction of realistic user behaviour to idealised workflows better simulates outcomes reported in the empirical software engineering literature.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Ali, M.S., Babar, M.A., Chen, L., Stol, K.: A systematic review of comparative evidence of aspect-oriented programming. Inf. Softw. Technol. 52(9), 871–887 (2010)CrossRef Ali, M.S., Babar, M.A., Chen, L., Stol, K.: A systematic review of comparative evidence of aspect-oriented programming. Inf. Softw. Technol. 52(9), 871–887 (2010)CrossRef
2.
Zurück zum Zitat Bade, D.: Structures, standards, and the people who make them meaningful. In: Structures and Standards for Bibliographic Data (Chicago, IL), May 2007 Bade, D.: Structures, standards, and the people who make them meaningful. In: Structures and Standards for Bibliographic Data (Chicago, IL), May 2007
3.
Zurück zum Zitat Beck, K.: Test Driven Development by Example. Signature. Addison Wesley, Boston (2002) Beck, K.: Test Driven Development by Example. Signature. Addison Wesley, Boston (2002)
4.
Zurück zum Zitat Benington, H.D.: Production of large computer programs. Ann. Hist. Comput. 5(4), 350–361 (1983)CrossRef Benington, H.D.: Production of large computer programs. Ann. Hist. Comput. 5(4), 350–361 (1983)CrossRef
5.
Zurück zum Zitat Bhat, T., Nagappan, N.: Evaluating the efficacy of test-driven development: industrial case studies. In: Proceedings of the 2006 ACM/IEEE International Symposium on Empirical Software Engineering, pp. 356–363. ACM (2006) Bhat, T., Nagappan, N.: Evaluating the efficacy of test-driven development: industrial case studies. In: Proceedings of the 2006 ACM/IEEE International Symposium on Empirical Software Engineering, pp. 356–363. ACM (2006)
6.
Zurück zum Zitat Bonen, Z.: Evolutionary behavior of complex sociotechnical systems. Working Paper 1056–79, Alfred P. Sloan School of Management, Massachusetts Institute of Technology, Institute of Technology, 50 Memorial Drive, Cambridge, Massachusetts 02139, April 1979 Bonen, Z.: Evolutionary behavior of complex sociotechnical systems. Working Paper 1056–79, Alfred P. Sloan School of Management, Massachusetts Institute of Technology, Institute of Technology, 50 Memorial Drive, Cambridge, Massachusetts 02139, April 1979
7.
Zurück zum Zitat Dai, H., Murphy, C., Kaiser, G.: Configuration fuzzing for software vulnerability detection. In: International Conference on Availability, Reliability, and Security, ARES 2010, pp. 525–530. IEEE (2010) Dai, H., Murphy, C., Kaiser, G.: Configuration fuzzing for software vulnerability detection. In: International Conference on Availability, Reliability, and Security, ARES 2010, pp. 525–530. IEEE (2010)
8.
Zurück zum Zitat Dardenne, A., van Lamsweerde, A., Fickas, S.: Goal-directed requirements acquisition. Sci. Comput. Program. 20, 3–50 (1993)CrossRef Dardenne, A., van Lamsweerde, A., Fickas, S.: Goal-directed requirements acquisition. Sci. Comput. Program. 20, 3–50 (1993)CrossRef
9.
Zurück zum Zitat DeMillo, R.A., Lipton, R.J., Sayward, F.G.: Hints on test data selection: help for the practicing programmer. IEEE Comput. 11(4), 34–41 (1978)CrossRef DeMillo, R.A., Lipton, R.J., Sayward, F.G.: Hints on test data selection: help for the practicing programmer. IEEE Comput. 11(4), 34–41 (1978)CrossRef
11.
Zurück zum Zitat Filman, R.E., Friedman, D.P.: Aspect-oriented programming is quantification and obliviousness. Technical report 01.12, Research Institute for Advanced Computer Science, Indianna University, Bloomington, October 2001. Presented at the Workshop on Advanced Separation of Concerns, OOPSLA 2001 Filman, R.E., Friedman, D.P.: Aspect-oriented programming is quantification and obliviousness. Technical report 01.12, Research Institute for Advanced Computer Science, Indianna University, Bloomington, October 2001. Presented at the Workshop on Advanced Separation of Concerns, OOPSLA 2001
12.
Zurück zum Zitat George, B., Williams, L.: A structured experiment of test-driven development. Inf. Softw. Technol. 46(5), 337–342 (2004)CrossRef George, B., Williams, L.: A structured experiment of test-driven development. Inf. Softw. Technol. 46(5), 337–342 (2004)CrossRef
13.
Zurück zum Zitat Herrmann, T., Loser, K.U.: Vagueness in models of socio-technical systems. Behav. Inf. Technol. 18(5), 313–323 (1999)CrossRef Herrmann, T., Loser, K.U.: Vagueness in models of socio-technical systems. Behav. Inf. Technol. 18(5), 313–323 (1999)CrossRef
15.
Zurück zum Zitat Huang, L., Holcombe, M.: Empirical investigation towards the effectiveness of test first programming. Inf. Softw. Technol. 51(1), 182–194 (2009)CrossRef Huang, L., Holcombe, M.: Empirical investigation towards the effectiveness of test first programming. Inf. Softw. Technol. 51(1), 182–194 (2009)CrossRef
16.
Zurück zum Zitat Israilidis, J., Lock, R., Cooke, L.: Ignorance management. Manag. Dyn. Knowl. Econ. 1(1), 71–85 (2013) Israilidis, J., Lock, R., Cooke, L.: Ignorance management. Manag. Dyn. Knowl. Econ. 1(1), 71–85 (2013)
18.
Zurück zum Zitat Naylor, T., Finger, J.: Verification of computer simulation models. Manag. Sci. 14(2) (1967)CrossRef Naylor, T., Finger, J.: Verification of computer simulation models. Manag. Sci. 14(2) (1967)CrossRef
19.
Zurück zum Zitat OMG: OMG Unified Modeling Language (OMG UML) Superstructure. Object Management Group, v2.1.2 edn, November 2007 OMG: OMG Unified Modeling Language (OMG UML) Superstructure. Object Management Group, v2.1.2 edn, November 2007
20.
Zurück zum Zitat OMG: OMG Business Process Model and Notation (OMG UML) Superstructure. Object Management Group, 2.0 edn, January 2011 OMG: OMG Business Process Model and Notation (OMG UML) Superstructure. Object Management Group, 2.0 edn, January 2011
21.
Zurück zum Zitat Pentland, B.T., Feldman, M.S.: Organizational routines as a unit of analysis. Ind. Corp. Change 14(5), 793–815 (2005)CrossRef Pentland, B.T., Feldman, M.S.: Organizational routines as a unit of analysis. Ind. Corp. Change 14(5), 793–815 (2005)CrossRef
22.
Zurück zum Zitat Robinson, B.: Limited horizons, limited influence: information technology the London ambulance service. In: Proceedings of the International Symposium on Technology and Society Technical Expertise and Public Decisions, pp. 506–514. IEEE Computer Society Press, June 1996 Robinson, B.: Limited horizons, limited influence: information technology the London ambulance service. In: Proceedings of the International Symposium on Technology and Society Technical Expertise and Public Decisions, pp. 506–514. IEEE Computer Society Press, June 1996
25.
Zurück zum Zitat Takanen, A., DeMott, J.D., Mille, C.: Fuzzing for Software Security Testing and Quality Assurance. Information Security and Privacy Series. Artech House, Norwood (2008)MATH Takanen, A., DeMott, J.D., Mille, C.: Fuzzing for Software Security Testing and Quality Assurance. Information Security and Privacy Series. Artech House, Norwood (2008)MATH
26.
Zurück zum Zitat U.S. CFTC/SEC: Findings regarding the market events of May 6, 2010. Report of the staffs of the CFTC and SEC to the joint advisory committee on emerging regulatory issues. U.S. Commodity Futures Trading Commission. Three Lafayette Centre, 1155 21st Street, NW Washington, D.C. 20581. U.S. Securities & Exchange Commission 100 F Street, NE Washington, D.C. 20549, September 2010 U.S. CFTC/SEC: Findings regarding the market events of May 6, 2010. Report of the staffs of the CFTC and SEC to the joint advisory committee on emerging regulatory issues. U.S. Commodity Futures Trading Commission. Three Lafayette Centre, 1155 21st Street, NW Washington, D.C. 20581. U.S. Securities & Exchange Commission 100 F Street, NE Washington, D.C. 20549, September 2010
28.
Zurück zum Zitat Werneck, V.M.B., de Pádua Albuquerque Oliveira, A., do Prado Leite, J.C.S.: Comparing GORE frameworks: I-star and KAOS. In: Ayala, C.P., Silva, C.T.L.L., Astudillo, H. (eds.) Anais do WER09 - Workshop em Engenharia de Requisitos, Valparaíso, Chile, 16–17 Julho 2009 (2009) Werneck, V.M.B., de Pádua Albuquerque Oliveira, A., do Prado Leite, J.C.S.: Comparing GORE frameworks: I-star and KAOS. In: Ayala, C.P., Silva, C.T.L.L., Astudillo, H. (eds.) Anais do WER09 - Workshop em Engenharia de Requisitos, Valparaíso, Chile, 16–17 Julho 2009 (2009)
29.
Zurück zum Zitat Yu, E.: Modelling strategic relationships for process reengineering. Ph.D. thesis, University of Toronto (1995) Yu, E.: Modelling strategic relationships for process reengineering. Ph.D. thesis, University of Toronto (1995)
Metadaten
Titel
Modelling Realistic User Behaviour in Information Systems Simulations as Fuzzing Aspects
verfasst von
Tom Wallis
Tim Storer
Copyright-Jahr
2018
DOI
https://doi.org/10.1007/978-3-319-92901-9_22