Skip to main content

PAMPERO: Precise Assistant for the Modeling Process in an Environment with Refinement Orientation

  • Conference paper
UML Modeling Languages and Applications (UML 2004)

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

Included in the following conference series:

Abstract

Abstraction [2] facilitates the understanding of complex systems by dealing with the major issues before getting involved in the detail. Apart from enabling for complexity management, the inverse of abstraction, refinement, captures the essential relationship between specification and implementation. Refinement relationship makes it possible to understand how each business goal relates to each system requirement and how each requirement relates to each facet of the design and ultimately to each line of the code. Documenting the refinement relationship between these layers allows developers to verify whether the code meets its specification or not, trace the impact of changes in the business goals and execute test assertions written in terms of abstract model’s vocabulary by translating them to the concrete model’s vocabulary.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

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.

References

  1. Derrick, J., Boiten, E.: Refinement in Z and Object-Z. In: Foundation and Advanced Applications. FACIT. Springer, Heidelberg (2001)

    Google Scholar 

  2. Dijkstra, E.W.: A Discipline of Programming. Prentice-Hall, Englewood Cliffs (1976)

    MATH  Google Scholar 

  3. IBM, The Eclipse Project. Home Page. Copyright IBM Corp. and others (2000-2004), http://www.eclipse.org/

  4. Lano, K.: The B Language and Method. In: FACIT. Springer, Heidelberg (1996)

    Google Scholar 

  5. OMG. The Unified Modeling Language Specification – Version 1.5, UML Specification, revised by the OMG (March 2003), http://www.omg.org

  6. Pons, C., Pérez, G., Giandini, R., Kutsche, R.-D.: Understanding Refinement and Specialization in the UML. In: 2nd International Workshop on MAnaging SPEcialization/Generalization Hierarchies (MASPEGHI) IEEE ASE 2003, Canada (2003)

    Google Scholar 

  7. Pons, C., Pérez, G., Kutsche, R.-D.: Traceability across refinement steps in UML Modeling. In: Workshop in Software Model Engineering, 7th International Conference on the UML, Lisbon, Portugal, October 11 (2004)

    Google Scholar 

  8. Mark, R., Martin, G.: Validating UML Models and OCL Constraints. Springer, Heidelberg (2000), http://www.db.informatik.uni-remen.de/projects/USE

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Pons, C. et al. (2005). PAMPERO: Precise Assistant for the Modeling Process in an Environment with Refinement Orientation. In: Jardim Nunes, N., Selic, B., Rodrigues da Silva, A., Toval Alvarez, A. (eds) UML Modeling Languages and Applications. UML 2004. Lecture Notes in Computer Science, vol 3297. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-31797-5_26

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-31797-5_26

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-25081-4

  • Online ISBN: 978-3-540-31797-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics