Requirements engineering is an important aspect of the software development methodology because it is the first phase in every software development. The usefulness of formal language in requirements is well-established to ensure consistency. However, the conversion from informal requirements to the formal specification phase is still challenging because it requires advanced skills and much practice. Due to this challenge, we improve the conversion and relationship of these two phases by capturing requirements using KAOS approach and writing the formal specification using Event-B language. KAOS approach allows modeling the requirements through goal hierarchies, whereas Event-B is a formal system-level modeling and analysis method. This work proposes model transformation rules from KAOS model to Event-B model, along with implementing the rules, and evaluates the proposed rules using Mine Pump Controller case study. We used a model-driven approach, specifically model-to-model transformation, to transform KAOS model to Event-B model. We modeled the case study into the KAOS model to obtain the source model for our model transformation and extend the existing KAOS meta-model by adding four new meta-classes to ensure the KAOS model can accommodate all Event-B components. Our proposed rules manage to generate an abstract Event-B model, and a set of proof obligations have been used to verify the correctness of the model. However, the designers must manually perform the transition between the generated outputs to the Event-B platform.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
customersupport@researchsolutions.com
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.