Skip to main content

2016 | OriginalPaper | Buchkapitel

Extraction of Structural Business Rules from C#

verfasst von : Bogumila Hnatkowska, Marcin Ważeliński

Erschienen in: Intelligent Information and Database Systems

Verlag: Springer Berlin Heidelberg

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

search-config
loading …

Abstract

Business rules are very important assets of any enterprise. Very often they are directly coded in existing software systems. As business rules evolve during a time, the software itself becomes the only valuable source of the rules applied. The aim of the paper is to present an approach to automatic business rules extraction from existing system written in C#. Considerations are limited to structural business rules. The proposed approach was implemented in a tool which usefulness was confirmed by examples. In comparison with existing solutions for reverse-engineering it gives better results, characterized by high correctness, and accuracy.

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 Putrycz, E., Kark, A.W.: Recovering business rules from legacy source code for system modernization. In: Paschke, A., Biletskiy, Y. (eds.) RuleML 2007. LNCS, vol. 4824, pp. 107–118. Springer, Heidelberg (2007)CrossRef Putrycz, E., Kark, A.W.: Recovering business rules from legacy source code for system modernization. In: Paschke, A., Biletskiy, Y. (eds.) RuleML 2007. LNCS, vol. 4824, pp. 107–118. Springer, Heidelberg (2007)CrossRef
2.
Zurück zum Zitat Wang, X., Sun, J. Yang, X., He, Z.: Business rules extraction from large legacy systems. In: CSMR 2004, pp. 249–258 (2004) Wang, X., Sun, J. Yang, X., He, Z.: Business rules extraction from large legacy systems. In: CSMR 2004, pp. 249–258 (2004)
3.
Zurück zum Zitat Chaparro, O., Aponte, J., Ortega, F., Marcus, A.: Toward the automatic extraction of structural business rules from legacy databases. In: WCRE 2012, pp. 479–488 (2012) Chaparro, O., Aponte, J., Ortega, F., Marcus, A.: Toward the automatic extraction of structural business rules from legacy databases. In: WCRE 2012, pp. 479–488 (2012)
4.
Zurück zum Zitat Shao, J., Pound, C.J.: Extracting business rules from information systems. BT Technol. J. 17(4), 179–186 (1999)CrossRef Shao, J., Pound, C.J.: Extracting business rules from information systems. BT Technol. J. 17(4), 179–186 (1999)CrossRef
8.
Zurück zum Zitat Demuth, B., Hussmann, H., Loecher, S.: OCL as a specification language for business rules in database applications. In: Gogolla, M., Kobryn, C. (eds.) UML 2001. LNCS, vol. 2185, pp. 104–117. Springer, Heidelberg (2001)CrossRef Demuth, B., Hussmann, H., Loecher, S.: OCL as a specification language for business rules in database applications. In: Gogolla, M., Kobryn, C. (eds.) UML 2001. LNCS, vol. 2185, pp. 104–117. Springer, Heidelberg (2001)CrossRef
9.
Zurück zum Zitat Bajwa, I.S., Lee, M.G.: Transformation rules for translating business rules to OCL constraints. In: France, R.B., Kuester, J.M., Bordbar, B., Paige, R.F. (eds.) ECMFA 2011. LNCS, vol. 6698, pp. 132–143. Springer, Heidelberg (2011)CrossRef Bajwa, I.S., Lee, M.G.: Transformation rules for translating business rules to OCL constraints. In: France, R.B., Kuester, J.M., Bordbar, B., Paige, R.F. (eds.) ECMFA 2011. LNCS, vol. 6698, pp. 132–143. Springer, Heidelberg (2011)CrossRef
10.
Zurück zum Zitat Jain, A., Soner, S., Rathore, A.S., Tripathi, A.: An approach for extracting business rules from legacy C++ code. In: ICECT 2011, pp. 90–93 (2011) Jain, A., Soner, S., Rathore, A.S., Tripathi, A.: An approach for extracting business rules from legacy C++ code. In: ICECT 2011, pp. 90–93 (2011)
11.
Zurück zum Zitat Cosentino, V., Cabot, J., Albert, P., Bauquel, P., Perronnet, J.: A model driven reverse engineering framework for extracting business rules out of a Java application. In: Bikakis, A., Giurca, A. (eds.) RuleML 2012. LNCS, vol. 7438, pp. 17–31. Springer, Heidelberg (2012)CrossRef Cosentino, V., Cabot, J., Albert, P., Bauquel, P., Perronnet, J.: A model driven reverse engineering framework for extracting business rules out of a Java application. In: Bikakis, A., Giurca, A. (eds.) RuleML 2012. LNCS, vol. 7438, pp. 17–31. Springer, Heidelberg (2012)CrossRef
13.
Zurück zum Zitat OMG Semantics of Business Vocabulary and Business Rules (SBVR), Version 1.2. (2013) OMG Semantics of Business Vocabulary and Business Rules (SBVR), Version 1.2. (2013)
15.
Zurück zum Zitat OMG Semantics of Business Vocabulary and Business Rules (SBVR), Version 1.2., Annex H – The RuleSpeak® Business Rule Notation (2013) OMG Semantics of Business Vocabulary and Business Rules (SBVR), Version 1.2., Annex H – The RuleSpeak® Business Rule Notation (2013)
16.
Zurück zum Zitat Odell, J.J.: Business Rules, Advanced Object-oriented Analysis and Design using UML, pp. 99–107. Cambridge University Press, Cambridge (1998) Odell, J.J.: Business Rules, Advanced Object-oriented Analysis and Design using UML, pp. 99–107. Cambridge University Press, Cambridge (1998)
18.
Zurück zum Zitat Taveter, K., Wagner, G.: Agent-oriented enterprise modeling based on business rules. In: Kunii, H.S., Jajodia, S., Sølvberg, A. (eds.) ER 2001. LNCS, vol. 2224, pp. 527–540. Springer, Heidelberg (2001)CrossRef Taveter, K., Wagner, G.: Agent-oriented enterprise modeling based on business rules. In: Kunii, H.S., Jajodia, S., Sølvberg, A. (eds.) ER 2001. LNCS, vol. 2224, pp. 527–540. Springer, Heidelberg (2001)CrossRef
19.
Zurück zum Zitat OMG Unified Modeling Language (UML), Version 2.5 (2013) OMG Unified Modeling Language (UML), Version 2.5 (2013)
20.
Zurück zum Zitat OMG Object Constraint Language (OCL), Version 1.3.1 (2012) OMG Object Constraint Language (OCL), Version 1.3.1 (2012)
Metadaten
Titel
Extraction of Structural Business Rules from C#
verfasst von
Bogumila Hnatkowska
Marcin Ważeliński
Copyright-Jahr
2016
Verlag
Springer Berlin Heidelberg
DOI
https://doi.org/10.1007/978-3-662-49381-6_22