Skip to main content

Specification of a Localization Component Driven by a Goal-Based Approach: Some Lessons We Learned

  • Conference paper
Formal Methods: Foundations and Applications (SBMF 2010)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 6527))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Abrial, J.R.: The B-Book: Assigning programs to meanings. CUP (1996)

    Google Scholar 

  2. Abrial, J.R.: Modeling in Event-B: System and Software Engineering. CUP (2010)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. van Lamsweerde, A.: Requirements Engineering: From System Goals to UML Models to Software Specifications. Wiley, Chichester (2009)

    Google Scholar 

  5. 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)

    Chapter  Google Scholar 

  6. 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)

    Chapter  Google Scholar 

  7. RODIN - Rigorous Open Development Environment for Complex Systems, http://rodin.cs.ncl.ac.uk/

  8. TOPCASED, http://www.topcased.org/

  9. 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)

    Google Scholar 

  10. 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

  11. TACOS Project. ANR-06-SETIN-017, http://tacos.loria.fr

  12. Nakagawa, H., Taguchi, K., Honiden, S.: Formal Specification Generator for KAOS. In: ASE 2007, Atlanta, USA, pp. 531–532. ACM, New York (2007)

    Google Scholar 

  13. Ponsard, C., Dieul, E.: From Requirements Models to Formal Specifications in B. In: REMO2V 2006, Luxembourg (June 2006)

    Google Scholar 

  14. 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)

    Chapter  Google Scholar 

  15. 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)

    Google Scholar 

  16. 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)

    Chapter  Google Scholar 

  17. Hallberg, J., Nilsson, M., Synnes, K.: Positioning with bluetooth. In: 10th Int. Conference on Telecommunications (ICT 2003), pp. 954–958 (2003)

    Google Scholar 

  18. 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)

    Google Scholar 

  19. Yu, E.: Towards Modeling and Reasoning Support for Early-Phase Requirements Engineering. In: RE 1997, pp. 226–235. IEEE Computer Society, Los Alamitos (1997)

    Google Scholar 

  20. Sangiorgi, D.: Locality and interleaving semantics in calculi for mobile processes. Theor. Comput. Sci. 155, 39–83 (1996)

    Article  MathSciNet  MATH  Google Scholar 

  21. 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)

    Google Scholar 

  22. 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)

    Article  Google Scholar 

  23. Chung, L.: Non-Functional Requirements In Software Engineering. Kluwer Academic Publishers, Dordrecht (1999)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics