Skip to main content
Erschienen in: Software and Systems Modeling 3/2018

05.07.2016 | Special Section Paper

Model-based simulation of legal policies: framework, tool support, and validation

verfasst von: Ghanem Soltana, Nicolas Sannier, Mehrdad Sabetzadeh, Lionel C. Briand

Erschienen in: Software and Systems Modeling | Ausgabe 3/2018

Einloggen

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

search-config
loading …

Abstract

Simulation of legal policies is an important decision-support tool in domains such as taxation. The primary goal of legal policy simulation is predicting how changes in the law affect measures of interest, e.g., revenue. Legal policy simulation is currently implemented using a combination of spreadsheets and software code. Such a direct implementation poses a validation challenge. In particular, legal experts often lack the necessary software background to review complex spreadsheets and code. Consequently, these experts currently have no reliable means to check the correctness of simulations against the requirements envisaged by the law. A further challenge is that representative data for simulation may be unavailable, thus necessitating a data generator. A hard-coded generator is difficult to build and validate. We develop a framework for legal policy simulation that is aimed at addressing the challenges above. The framework uses models for specifying both legal policies and the probabilistic characteristics of the underlying population. We devise an automated algorithm for simulation data generation. We evaluate our framework through a case study on Luxembourg’s Tax Law.

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 "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!

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!

Anhänge
Nur mit Berechtigung zugänglich
Fußnoten
1
This profile is not to be confused with the profile that we present in Sect. 5 for extending domain models with probabilistic information.
 
2
We note that the traversal strategy of Alg. 1, discussed in Sect. 6.4, ensures that associations that have an end with a cardinality of 1, 0..1, 1..n or \(1..*\) will satisfy the multiplicity constraints. We further note that the satisfaction of many-to-many multiplicity constraints is a given. Nevertheless, our data generator interprets many-to-many multiplicity constraints as m-to-n ones, with m and n chosen either randomly or by the «multiplicity» stereotype.
 
Literatur
1.
Zurück zum Zitat Ali, S., Iqbal, M., Arcuri, A., Briand, L.C.: Generating test data from OCL constraints with search techniques. IEEE Trans. Softw. Eng. 39(10), 1376–1402 (2013)CrossRef Ali, S., Iqbal, M., Arcuri, A., Briand, L.C.: Generating test data from OCL constraints with search techniques. IEEE Trans. Softw. Eng. 39(10), 1376–1402 (2013)CrossRef
2.
Zurück zum Zitat Behjati, R., Nejati, S., Briand, L.: Architecture-level configuration of large-scale embedded software systems. ACM Trans. Softw. Eng. Methodol. 23(3), 25 (2014)CrossRefMATH Behjati, R., Nejati, S., Briand, L.: Architecture-level configuration of large-scale embedded software systems. ACM Trans. Softw. Eng. Methodol. 23(3), 25 (2014)CrossRefMATH
3.
Zurück zum Zitat Bench-Capon, T., et al.: A history of AI and law in 50 papers: 25 years of the international conference on AI and law. Artif. Intell. Law 20(3), 215–319 (2012)CrossRef Bench-Capon, T., et al.: A history of AI and law in 50 papers: 25 years of the international conference on AI and law. Artif. Intell. Law 20(3), 215–319 (2012)CrossRef
4.
Zurück zum Zitat Bousse, E., Combemale, B., Baudry, B.: Scalable armies of model clones through data sharing. In: Proceedings of the 17th ACM/IEEE International Conference on Model-Driven Engineering Languages and Systems (MODELS’14), pp. 286–301 (2014) Bousse, E., Combemale, B., Baudry, B.: Scalable armies of model clones through data sharing. In: Proceedings of the 17th ACM/IEEE International Conference on Model-Driven Engineering Languages and Systems (MODELS’14), pp. 286–301 (2014)
5.
Zurück zum Zitat Breaux, T., Anton, A.: Analyzing regulatory rules for privacy and security requirements. IEEE Trans. Softw. Eng. 34(1), 5–20 (2008)CrossRef Breaux, T., Anton, A.: Analyzing regulatory rules for privacy and security requirements. IEEE Trans. Softw. Eng. 34(1), 5–20 (2008)CrossRef
6.
Zurück zum Zitat Breaux, T.D., Powers, C.: Early studies in acquiring evidentiary, reusable business process models from laws for legal compliance. In: Proceedings of the 6th IEEE International Conference on Information Technology: New Generations (ITNG’09), pp. 272–277 (2009) Breaux, T.D., Powers, C.: Early studies in acquiring evidentiary, reusable business process models from laws for legal compliance. In: Proceedings of the 6th IEEE International Conference on Information Technology: New Generations (ITNG’09), pp. 272–277 (2009)
7.
Zurück zum Zitat Breuker, J., Valente, A., Winkels, R., et al.: Legal ontologies: a functional view. In: Proceedings of the 1st LegOut Workshop on Legal Ontologies, pp. 23–36. Citeseer (1997) Breuker, J., Valente, A., Winkels, R., et al.: Legal ontologies: a functional view. In: Proceedings of the 1st LegOut Workshop on Legal Ontologies, pp. 23–36. Citeseer (1997)
8.
Zurück zum Zitat Cabot, J., Clarisó, R., Riera, D.: On the verification of UML/OCL class diagrams using constraint programming. J. Syst. Softw. 93, 1–23 (2014)CrossRef Cabot, J., Clarisó, R., Riera, D.: On the verification of UML/OCL class diagrams using constraint programming. J. Syst. Softw. 93, 1–23 (2014)CrossRef
9.
Zurück zum Zitat Canova, L., Piccoli, L., Spadaro, A.: SYSIFF 2006: a microsimulation model for the French tax system. Tech. Rep, MicroSimula—Paris School of Economics (2009) Canova, L., Piccoli, L., Spadaro, A.: SYSIFF 2006: a microsimulation model for the French tax system. Tech. Rep, MicroSimula—Paris School of Economics (2009)
10.
Zurück zum Zitat Cha, S.H.: Comprehensive survey on distance/similarity measures between probability density functions. Int. J. Math. Models Methods Appl. Sci. 1(3), 300–307 (2007) Cha, S.H.: Comprehensive survey on distance/similarity measures between probability density functions. Int. J. Math. Models Methods Appl. Sci. 1(3), 300–307 (2007)
11.
Zurück zum Zitat Corder, G.W., Foreman, D.: Nonparametric Statistics: A Step-by-Step Approach. Wiley, Hoboken (2014)MATH Corder, G.W., Foreman, D.: Nonparametric Statistics: A Step-by-Step Approach. Wiley, Hoboken (2014)MATH
12.
Zurück zum Zitat Cormen, T.H., Leiserson, C.E., Rivest, R.L., Stein, C.: Introduction to Algorithms, 3rd edn. MIT Press, Cambridge (2009)MATH Cormen, T.H., Leiserson, C.E., Rivest, R.L., Stein, C.: Introduction to Algorithms, 3rd edn. MIT Press, Cambridge (2009)MATH
13.
Zurück zum Zitat Di Nardo, D., Pastore, F., Briand, L.C.: Generating complex and faulty test data through model-based mutation analysis. In: Proceedings of the 8th IEEE International Conference on Software Testing, Verification and Validation (ICST’15), pp. 1–10 (2015) Di Nardo, D., Pastore, F., Briand, L.C.: Generating complex and faulty test data through model-based mutation analysis. In: Proceedings of the 8th IEEE International Conference on Software Testing, Verification and Validation (ICST’15), pp. 1–10 (2015)
14.
Zurück zum Zitat Figari, F., Paulus, A., Sutherland, H.: Microsimulation and policy analysis. Handb. Income Distrib. 2 (2014) Figari, F., Paulus, A., Sutherland, H.: Microsimulation and policy analysis. Handb. Income Distrib. 2 (2014)
15.
Zurück zum Zitat Ghanavati, S., Amyot, D., Peyton, L.: Towards a framework for tracking legal compliance in healthcare. In: Proceedings of the 19th International Conference on Advanced Information Systems Engineering (CAiSE’07), pp. 218–232 (2007) Ghanavati, S., Amyot, D., Peyton, L.: Towards a framework for tracking legal compliance in healthcare. In: Proceedings of the 19th International Conference on Advanced Information Systems Engineering (CAiSE’07), pp. 218–232 (2007)
16.
Zurück zum Zitat Gogolla, M., Bohling, J., Richters, M.: Validating UML and OCL models in USE by automatic snapshot generation. Softw. Syst. Model. 4(4), 386–398 (2005)CrossRef Gogolla, M., Bohling, J., Richters, M.: Validating UML and OCL models in USE by automatic snapshot generation. Softw. Syst. Model. 4(4), 386–398 (2005)CrossRef
17.
Zurück zum Zitat Object Management Group: UML 2.2 Superstructure Specification (2009) Object Management Group: UML 2.2 Superstructure Specification (2009)
18.
Zurück zum Zitat Hartmann et al., T.: Generating realistic smart grid communication topologies based on real-data. In: Proceedings of the 5th IEEE International Conference on Smart Grid Communications (SmartGridComm’14), pp. 428–433 (2014) Hartmann et al., T.: Generating realistic smart grid communication topologies based on real-data. In: Proceedings of the 5th IEEE International Conference on Smart Grid Communications (SmartGridComm’14), pp. 428–433 (2014)
19.
Zurück zum Zitat Hermans, F., Pinzger, M., van Deursen, A.: Detecting and refactoring code smells in spreadsheet formulas. Empir. Softw. Eng. 20(2), 549–575 (2015)CrossRef Hermans, F., Pinzger, M., van Deursen, A.: Detecting and refactoring code smells in spreadsheet formulas. Empir. Softw. Eng. 20(2), 549–575 (2015)CrossRef
20.
Zurück zum Zitat Hermans, F., Pinzger, M., van Deursen, A.: Detecting and visualizing inter-worksheet smells in spreadsheets. In: Proceedings of the 34th IEEE International Conference on Software Engineering (ICSE’12), pp. 441–451 (2012) Hermans, F., Pinzger, M., van Deursen, A.: Detecting and visualizing inter-worksheet smells in spreadsheets. In: Proceedings of the 34th IEEE International Conference on Software Engineering (ICSE’12), pp. 441–451 (2012)
23.
Zurück zum Zitat Iqbal, M., Arcuri, A., Briand, L.: Environment modeling and simulation for automated testing of soft real-time embedded software. Softw. Syst. Model. 14(1), 483–524 (2013)CrossRef Iqbal, M., Arcuri, A., Briand, L.: Environment modeling and simulation for automated testing of soft real-time embedded software. Softw. Syst. Model. 14(1), 483–524 (2013)CrossRef
24.
Zurück zum Zitat Islam, S., Mouratidis, H., Jürjens, J.: A framework to support alignment of secure software engineering with legal regulations. Softw. Syst. Model. 10(3), 369–394 (2011)CrossRef Islam, S., Mouratidis, H., Jürjens, J.: A framework to support alignment of secure software engineering with legal regulations. Softw. Syst. Model. 10(3), 369–394 (2011)CrossRef
25.
Zurück zum Zitat Jackson, D.: Software Abstractions: Logic, Language, and Analysis. MIT press, Cambridge (2012) Jackson, D.: Software Abstractions: Logic, Language, and Analysis. MIT press, Cambridge (2012)
26.
Zurück zum Zitat Jürjens, J.: Umlsec: Extending UML for secure systems development. In: Proceedings of the 5th International Conference on the Unified Modeling Language (UML’02), pp. 412–425 (2002) Jürjens, J.: Umlsec: Extending UML for secure systems development. In: Proceedings of the 5th International Conference on the Unified Modeling Language (UML’02), pp. 412–425 (2002)
27.
Zurück zum Zitat Melz, E., Valente, A.: Modeling the tax code. In: Proceedings of the 2nd International Workshop on Regulatory Ontologies (WORM’04), pp. 652–661 (2004) Melz, E., Valente, A.: Modeling the tax code. In: Proceedings of the 2nd International Workshop on Regulatory Ontologies (WORM’04), pp. 652–661 (2004)
28.
Zurück zum Zitat Mijatov, S., Mayerhofer, T., Langer, P., Kappel, G.: Testing functional requirements in UML activity diagrams. In: Proceedings of the 9th International Conference on Tests and Proofs (TAP’15), pp. 173–190 (2015) Mijatov, S., Mayerhofer, T., Langer, P., Kappel, G.: Testing functional requirements in UML activity diagrams. In: Proceedings of the 9th International Conference on Tests and Proofs (TAP’15), pp. 173–190 (2015)
29.
Zurück zum Zitat Mougenot, A., Darrasse, A., Blanc, X., Soria, M.: Uniform random generation of huge metamodel instances. In: Proceedings of the 5th European Conference on Model Driven Architecture-Foundations and Applications (ECMDA-FA’09), pp. 130–145 (2009) Mougenot, A., Darrasse, A., Blanc, X., Soria, M.: Uniform random generation of huge metamodel instances. In: Proceedings of the 5th European Conference on Model Driven Architecture-Foundations and Applications (ECMDA-FA’09), pp. 130–145 (2009)
34.
Zurück zum Zitat Panko, R.: What we know about spreadsheet errors. J. End User Comput. 10, 15–21 (1998)CrossRef Panko, R.: What we know about spreadsheet errors. J. End User Comput. 10, 15–21 (1998)CrossRef
36.
Zurück zum Zitat Rissland, E., Skalak, D.: CABARET: rule interpretation in a hybrid architecture. Int. J. Man-Mach. Stud. 34(6), 839–887 (1991)CrossRef Rissland, E., Skalak, D.: CABARET: rule interpretation in a hybrid architecture. Int. J. Man-Mach. Stud. 34(6), 839–887 (1991)CrossRef
37.
Zurück zum Zitat Ruiter, D.: Institutional Legal Facts: Legal Powers and Their Effects, vol. 18. Springer, Heidelberg (1993) Ruiter, D.: Institutional Legal Facts: Legal Powers and Their Effects, vol. 18. Springer, Heidelberg (1993)
40.
Zurück zum Zitat Soltana, G., Fourneret, E., Adedjouma, M., Sabetzadeh, M., Briand, L.C.: Using UML for modeling legal rules: Supplementary material. Tech. Rep. TR-SnT-2014-3, Interdisciplinary Centre for Security, Reliability and Trust (SnT), University of Luxembourg (2014). http://people.svv.lu/soltana/Models14.pdf Soltana, G., Fourneret, E., Adedjouma, M., Sabetzadeh, M., Briand, L.C.: Using UML for modeling legal rules: Supplementary material. Tech. Rep. TR-SnT-2014-3, Interdisciplinary Centre for Security, Reliability and Trust (SnT), University of Luxembourg (2014). http://​people.​svv.​lu/​soltana/​Models14.​pdf
41.
Zurück zum Zitat Soltana, G., Fourneret, E., Adedjouma, M., Sabetzadeh, M., Briand, L.C.: Using UML for modeling procedural legal rules: approach and a study of Luxembourg’s Tax Law. In: Proceedings of the 17th ACM/IEEE International Conference on Model-Driven Engineering Languages and Systems (MODELS’14), pp. 450–466 (2014) Soltana, G., Fourneret, E., Adedjouma, M., Sabetzadeh, M., Briand, L.C.: Using UML for modeling procedural legal rules: approach and a study of Luxembourg’s Tax Law. In: Proceedings of the 17th ACM/IEEE International Conference on Model-Driven Engineering Languages and Systems (MODELS’14), pp. 450–466 (2014)
42.
Zurück zum Zitat Soltana, G., Sannier, N., Sabetzadeh, M., Briand, L.C.: A model-based framework for probabilistic simulation of legal policies. In: Proceedings of the 18th ACM/IEEE International Conference on Model-Driven Engineering Languages and Systems (MODELS’15) (2015) Soltana, G., Sannier, N., Sabetzadeh, M., Briand, L.C.: A model-based framework for probabilistic simulation of legal policies. In: Proceedings of the 18th ACM/IEEE International Conference on Model-Driven Engineering Languages and Systems (MODELS’15) (2015)
44.
Zurück zum Zitat Sutherland, H.: The Development of Tax-Benefit Models: A View from the UK. Faculty of Economics, University of Cambridge, Tech. rep. (1995) Sutherland, H.: The Development of Tax-Benefit Models: A View from the UK. Faculty of Economics, University of Cambridge, Tech. rep. (1995)
45.
Zurück zum Zitat Utting, M., Legeard, B.: Practical Model-Based Testing: A Tools Approach. Morgan Kaufmann Publishers, Burlington (2007) Utting, M., Legeard, B.: Practical Model-Based Testing: A Tools Approach. Morgan Kaufmann Publishers, Burlington (2007)
46.
Zurück zum Zitat Van Engers, T., Boer, A., Breuker, J., Valente, A., Winkels, R.: Digital Government: E-Government Research, Case Studies, and Implementation, chap. Ontologies in the Legal Domain, pp. 233–261. Springer US (2008) Van Engers, T., Boer, A., Breuker, J., Valente, A., Winkels, R.: Digital Government: E-Government Research, Case Studies, and Implementation, chap. Ontologies in the Legal Domain, pp. 233–261. Springer US (2008)
47.
Zurück zum Zitat van Engers, T., Gerrits, R., Boekenoogen, M., Glassée, E., Kordelaar, P.: POWER: using UML/OCL for modeling legislation—an application report. In: Proceedings of the 8th International Conference on Artificial Intelligence and Law (ICAIL’01), pp. 157–167 (2001) van Engers, T., Gerrits, R., Boekenoogen, M., Glassée, E., Kordelaar, P.: POWER: using UML/OCL for modeling legislation—an application report. In: Proceedings of the 8th International Conference on Artificial Intelligence and Law (ICAIL’01), pp. 157–167 (2001)
Metadaten
Titel
Model-based simulation of legal policies: framework, tool support, and validation
verfasst von
Ghanem Soltana
Nicolas Sannier
Mehrdad Sabetzadeh
Lionel C. Briand
Publikationsdatum
05.07.2016
Verlag
Springer Berlin Heidelberg
Erschienen in
Software and Systems Modeling / Ausgabe 3/2018
Print ISSN: 1619-1366
Elektronische ISSN: 1619-1374
DOI
https://doi.org/10.1007/s10270-016-0542-0

Weitere Artikel der Ausgabe 3/2018

Software and Systems Modeling 3/2018 Zur Ausgabe

Premium Partner