Abstract
Semantics of Business Vocabulary and Business Rule (SBVR) were introduced to describe the business process in most formal way. SBVR specify business rules. Semantics of Business Vocabulary and Business Rules is introduced by standard of Object Management Group (OMG) in 2008. Complex business rules are formally defined by Semantics of Business Vocabulary and Business Rules (SBVR). This paper provides a novel approach for translating SBVR specification of software requirements into XML schema. The purpose of this paper is to generate XML from SBVR instead of NL natural language specification because due to informal nature of natural language the generation of XML form NL will be resulted in lesser accuracy. SBVR Bridge the gap between humans and machines as human can understand simple natural language sentences while this natural language has ambiguous nature for machine and IT specialists. The VeTIS tool is used for the transformation purpose. SBVR rules generated as first output and these rules gave as input to transaction editor that extract SBVR vocabulary such as noun concept, fact type etc. In the last step these SBVR elements are replaced by elements that are called tags of XML vocabulary.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Delisle, S., Barker, K., Biskri, I.: Object-oriented analysis: getting help from robust computational linguistic tools. In: Application of Natural Language to Information Systems, Oesterreichische Computer Gesellschaft, pp. 167–172 (1999)
Bryant, B.R., Lee, B.-S., Cao, F., et al.: From natural language requirements to executable models of software components. In: Workshop on Software Engineering for Embedded Systems from Requirements to Implementation, pp. 51–58 (2003)
Ilieva, M.G., Ormandjieva, O.: Automatic transition of natural language software requirements specification into formal presentation. In: Montoyo, A., Muńoz, R., Métais, E. (eds.) NLDB 2005. LNCS, vol. 3513, pp. 392–397. Springer, Heidelberg (2005). https://doi.org/10.1007/11428817_45
Mich, L.: NL-OOPS: from natural language to object oriented requirements using the natural language processing system LOLITA. Nat. Lang. Eng. 2, 161–187 (1996)
Overmyer, S.P., Lavoie, B., Rambow, O.: Conceptual modeling through linguistic analysis using LIDA, pp. 401–410 (2001)
Pérez-González, H., Kalita, J.K.: GOOAL: a graphic object oriented analysis laboratory. In: Object-Oriented Programming, Systems, Languages, and Applications, pp. 38–39 (2002)
Harmain, H.M., Gaizauskas, R.: CM-Builder: a natural language-based CASE tool for object-oriented analysis. Autom. Softw. Eng. 10, 157–181 (2003)
Oliveira, A., Seco, N., Gomes, P.: A CBR approach to text to class diagram translation. In: 8th European Conference on Case-Based Reasoning (2006)
Mala, G.S.A., Uma, G.V.: Automatic construction of object oriented design models [UML diagrams] from natural language requirements specification. In: Yang, Q., Webb, G. (eds.) PRICAI 2006. LNCS (LNAI), vol. 4099, pp. 1155–1159. Springer, Heidelberg (2006). https://doi.org/10.1007/978-3-540-36668-3_152
Bajwa, I.S., Samad, A., Mumtaz, S.: Object oriented software modeling using NLP based knowledge extraction. Eur. J. Sci. Res. 35, 22–33 (2009)
OMG: Semantics of business vocabulary and business rules (SBVR), v1.0. OMG available specification (2008)
Bajwa, I.S., Asif Naeem, M.: On specifying requirements using a semantically controlled representation. In: Muñoz, R., Montoyo, A., Métais, E. (eds.) NLDB 2011. LNCS, vol. 6716, pp. 217–220. Springer, Heidelberg (2011). https://doi.org/10.1007/978-3-642-22327-3_23
Hirschman, L., Thompson, H.S.: Overview of evaluation in speech and natural language processing. In: Survey of the State of the Art in Human Language Technology, pp. 409–414 (1997)
Toutanova, K., Manning, C.D.: Enriching the knowledge sources used in a maximum entropy part-of-speech tagger. In: Proceedings of the 2000 Joint SIGDAT Conference on Empirical Methods in Natural Language Processing and Very Large Corpora: Held in Conjunction with the 38th Annual Meeting of the Association for Computational Linguistics, vol. 13, pp. 63–70 (2000)
Bajwa, I.S., Lee, M.G., Bordbar, B.: SBVR business rules generation from natural language specification. In: AAAI Spring Symposium - Technical Report SS-11-03, pp. 2–8 (2011)
Lee, M.L., Ling, T.W., Low, W.L.: Designing functional dependencies for XML. In: Jensen, C.S., et al. (eds.) EDBT 2002. LNCS, vol. 2287, pp. 124–141. Springer, Heidelberg (2002). https://doi.org/10.1007/3-540-45876-X_10
Mani, M., Lee, D., Muntz, R.R.: Semantic data modeling using XML schemas. In: SK, H., Jajodia, S., Sølvberg, A. (eds.) ER 2001. LNCS, vol. 2224, pp. 149–163. Springer, Heidelberg (2001). https://doi.org/10.1007/3-540-45581-7_13
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Arshad, S., Bajwa, I.S., Kazmi, R. (2019). Generating SBVR-XML Representation of a Controlled Natural Language. In: Bajwa, I., Kamareddine, F., Costa, A. (eds) Intelligent Technologies and Applications. INTAP 2018. Communications in Computer and Information Science, vol 932. Springer, Singapore. https://doi.org/10.1007/978-981-13-6052-7_33
Download citation
DOI: https://doi.org/10.1007/978-981-13-6052-7_33
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-13-6051-0
Online ISBN: 978-981-13-6052-7
eBook Packages: Computer ScienceComputer Science (R0)