Abstract
The transition from the requirements phase to the formal specification phase is one of the most painful steps in software development. Up to now, no well-defined process to build initial formal models has been proposed. We have proposed a method in which initial formal models are built incrementally, driven by a goal-based approach. This paper aims at sharing the salient points of our experience to specify a localization component. We discuss the benefit of using a goal-based modeling to obtain an abstract Event-B specification.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Abrial, J.R.: The B-Book: Assigning programs to meanings. CUP (1996)
Abrial, J.R.: Modeling in Event-B: System and Software Engineering. CUP (2010)
Nuseibeh, B., Easterbrook, S.: Requirements engineering: a roadmap. In: 22nd ACM International Conference on Software Engineering, Future of Software Engineering Track, Limerick, Ireland, pp. 35–46 (2000)
van Lamsweerde, A.: Requirements Engineering: From System Goals to UML Models to Software Specifications. Wiley, Chichester (2009)
Behm, P., Benoit, P., Faivre, A., Meynadier, J.-M.: METEOR: A successful application of B in a large project. In: Woodcock, J.C.P., Davies, J. (eds.) FM 1999. LNCS, vol. 1708, pp. 369–387. Springer, Heidelberg (1999)
Badeau, F., Amelot, A.: Using B as a high level programming language in an industrial project: Roissy val. In: Treharne, H., King, S.,. Henson, M.C., Schneider, S. (eds.) Schneider, S. (eds.) ZB 2005. LNCS, vol. 3455, pp. 334–354. Springer, Heidelberg (2005)
RODIN - Rigorous Open Development Environment for Complex Systems, http://rodin.cs.ncl.ac.uk/
TOPCASED, http://www.topcased.org/
Hassan, R., Bohner, S., El-Kassas, S., Eltoweissy, M.: Goal-Oriented, B-Based Formal Derivation of Security Design Specifications from Security Requirements. In: ARES 2008, Spain, pp. 1443–1450. IEEE Computer Society Press, Los Alamitos (2008)
Matoussi, A., Gervais, F., Laleau, R.: An Event-B formalization of KAOS goal refinement patterns. Technical Report TR-LACL-2010-1, LACL, University of Paris-Est (2010), http://lacl.univ-paris12.fr/Rapports/TR/TR-LACL-2010-1.pdf
TACOS Project. ANR-06-SETIN-017, http://tacos.loria.fr
Nakagawa, H., Taguchi, K., Honiden, S.: Formal Specification Generator for KAOS. In: ASE 2007, Atlanta, USA, pp. 531–532. ACM, New York (2007)
Ponsard, C., Dieul, E.: From Requirements Models to Formal Specifications in B. In: REMO2V 2006, Luxembourg (June 2006)
Leuschel, M., Butler, M.J.: ProB: A Model Checker for B. In: Araki, K., Gnesi, S., Mandrioli, D. (eds.) FME 2003. LNCS, vol. 2805, pp. 855–874. Springer, Heidelberg (2003)
Aziz, B., Arenas, A., Bicarregui, J., Ponsard, C., Massonet, P.: From Goal-Oriented Requirements to Event-B Specifications. In: First Nasa Formal Method Symposium (NFM 2009), Moffett Field, California, USA ( April 2009)
Mashkoor, A., Matoussi, A.: Towards Validation of Requirements Models. In: Frappier, M., Glässer, U., Khurshid, S., Laleau, R., Reeves, S. (eds.) ABZ 2010. LNCS, vol. 5977, p. 404. Springer, Heidelberg (2010)
Hallberg, J., Nilsson, M., Synnes, K.: Positioning with bluetooth. In: 10th Int. Conference on Telecommunications (ICT 2003), pp. 954–958 (2003)
Royo, J.A., Mena, E., Gallego, L.C.: Locating Users to Develop Location-Based Services in Wireless Local Area Networks. In: UCAmI 2005, Granada, Spain, pp. 471–478 (2005)
Yu, E.: Towards Modeling and Reasoning Support for Early-Phase Requirements Engineering. In: RE 1997, pp. 226–235. IEEE Computer Society, Los Alamitos (1997)
Sangiorgi, D.: Locality and interleaving semantics in calculi for mobile processes. Theor. Comput. Sci. 155, 39–83 (1996)
Gnaho, C., Semmak, F.: Une extension SysML pour l’ingénierie des exigences dirigée par les buts. In: INFORSID 2010, Marseille, France, pp. 277–292 (May 2010)
Laleau, R., Semmak, F., Matoussi, A., Petit, D., Hammad, A., Tatibouet, B.: A first attempt to combine SysML requirements diagrams and B. Innovations in Systems and Software Engineering 1-2, 47–54 (2010)
Chung, L.: Non-Functional Requirements In Software Engineering. Kluwer Academic Publishers, Dordrecht (1999)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Matoussi, A., Gervais, F., Laleau, R. (2011). Specification of a Localization Component Driven by a Goal-Based Approach: Some Lessons We Learned. In: Davies, J., Silva, L., Simao, A. (eds) Formal Methods: Foundations and Applications. SBMF 2010. Lecture Notes in Computer Science, vol 6527. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-19829-8_12
Download citation
DOI: https://doi.org/10.1007/978-3-642-19829-8_12
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-19828-1
Online ISBN: 978-3-642-19829-8
eBook Packages: Computer ScienceComputer Science (R0)