Object-oriented systems analysis: a model-driven approach
Object-oriented systems analysis: a model-driven approach
The capability maturity model: guidelines for improving the software process
The capability maturity model: guidelines for improving the software process
A general explanation component for conceptual modeling in CASE environments
ACM Transactions on Information Systems (TOIS)
Expressing UML Class Diagrams Properties with OCL
Object Modeling with the OCL, The Rationale behind the Object Constraint Language
The Pragmatics of Model-Driven Development
IEEE Software
ATL: a QVT-like transformation language
Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications
Transformation techniques for OCL constraints
Science of Computer Programming
UMLtoCSP: a tool for the formal verification of UML/OCL models using constraint programming
Proceedings of the twenty-second IEEE/ACM international conference on Automated software engineering
Generating Natural Language specifications from UML class diagrams
Requirements Engineering
Transformation of SBVR business design to UML models
ISEC '08 Proceedings of the 1st India software engineering conference
Ontologies and Rules in Business Models
EDOCW '07 Proceedings of the 2007 Eleventh International IEEE EDOC Conference Workshop
An object-oriented operation-based approach to translation between MOF metaschemas
Data & Knowledge Engineering
Reasoning on UML class diagrams
Artificial Intelligence
An approach for bridging the gap between business rules and the semantic web
RuleML'07 Proceedings of the 2007 international conference on Advances in rule interchange and applications
Model transformations? transformation models!
MoDELS'06 Proceedings of the 9th international conference on Model Driven Engineering Languages and Systems
Conceptual schema-centric development: a grand challenge for information systems research
CAiSE'05 Proceedings of the 17th international conference on Advanced Information Systems Engineering
Translating formal software specifications to natural language
LACL'05 Proceedings of the 5th international conference on Logical Aspects of Computational Linguistics
SBEAVER: a tool for modeling business vocabularies and business rules
KES'06 Proceedings of the 10th international conference on Knowledge-Based Intelligent Information and Engineering Systems - Volume Part III
UML2Alloy: a challenging model transformation
MODELS'07 Proceedings of the 10th international conference on Model Driven Engineering Languages and Systems
Parsing SBVR-Based Controlled Languages
MODELS '09 Proceedings of the 12th International Conference on Model Driven Engineering Languages and Systems
Introduction to "Rule Transformation and Extraction" Track
RuleML '09 Proceedings of the 2009 International Symposium on Rule Interchange and Applications
Towards an Improvement of Software Development Processes through Standard Business Rules
RuleML '09 Proceedings of the 2009 International Symposium on Rule Interchange and Applications
Generating SQL queries from SBVR rules
RuleML'10 Proceedings of the 2010 international conference on Semantic web rules
Is my model right? Let me ask the expert
Journal of Systems and Software
Transformation rules for translating business rules to OCL constraints
ECMFA'11 Proceedings of the 7th European conference on Modelling foundations and applications
Natural language generation from class diagrams
Proceedings of the 8th International Workshop on Model-Driven Engineering, Verification and Validation
An MDA approach to knowledge engineering
Expert Systems with Applications: An International Journal
Monitoring strategic goals in data warehouses with awareness requirements
Proceedings of the 27th Annual ACM Symposium on Applied Computing
An approach to test-driven development of conceptual schemas
Data & Knowledge Engineering
Conceptualizing and specifying key performance indicators in business strategy models
CASCON '12 Proceedings of the 2012 Conference of the Center for Advanced Studies on Collaborative Research
Conceptualizing and specifying key performance indicators in business strategy models
ER'12 Proceedings of the 31st international conference on Conceptual Modeling
Applying MDE to the (semi-)automatic development of model transformations
Information and Software Technology
Hi-index | 0.01 |
UML is currently the most widely used modeling language for the specification of the conceptual schema (CS) of an information system (IS). However, UML falls short when it comes to allow business people to define in their own language (e.g. using their own terms in natural language) the policies and rules by which they run their business. To this purpose, the semantics of business vocabulary and business rules (SBVR) metamodel specification was proposed. SBVR is conceptualized optimally for business people and it is designed to be used for business purposes, independently of information systems designs. Clearly, SBVR and unified modeling language (UML) cannot be considered as isolated languages. Many of the business rules specified by business people must be automatically executed by the underlying information system, and thus, they must also appear in its UML CS. In this sense, the main goal of this paper is to bridge the gap between UML and SBVR by providing an automatic transformation from UML to SBVR specifications. Thanks to our transformation, designers will be able to interact with the business people (in their own language) to refine and validate the information modeled in the CS before the generation of the final IS implementation. Our transformation also takes into account all possible textual object constraint language (OCL) expressions that complement the UML graphical elements.