Skip to main content

Orthographic Software Modeling: A Practical Approach to View-Based Development

  • Conference paper
Evaluation of Novel Approaches to Software Engineering (ENASE 2009, ENASE 2008)

Abstract

Although they are significantly different in how they decompose and conceptualize software systems, one thing that all advanced software engineering paradigms have in common is that they increase the number of different views involved in visualizing a system. Managing these different views can be challenging even when a paradigm is used independently, but when they are used together the number of views and inter-dependencies quickly becomes overwhelming. In this paper we present a novel approach for organizing and generating the different views used in advanced software engineering methods that we call Orthographic Software Modeling (OSM). This provides a simple metaphor for integrating different development paradigms and for leveraging domain specific languages in software engineering. Development environments that support OSM essentially raise the level of abstraction at which developers interact with their tools by hiding the idiosyncrasies of specific editors, storage choices and artifact organization policies. The overall benefit is to significantly simplify the use of advanced software engineering methods.

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

Access this chapter

Subscribe and save

Springer+ Basic
EUR 32.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
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.

Similar content being viewed by others

References

  1. Atkinson, C., Bayer, J., Bunse, C., Kamsties, E., Laitenberger, O., Laqua, R., Muthig, D., Paech, B., Wüst, J., Zettel, J.: Component-Based Product Line Engineering with UML. Addison-Wesley Publishing Company, Reading (2002)

    Book  Google Scholar 

  2. Atkinson, C., Bostan, P., Brenner, D., Falcone, G., Gutheil, M., Hummel, O., Juhasz, M., Stoll, D.: Modeling Components and Component-Based Systems in KobrA. In: Rausch, A., Reussner, R., Mirandola, R., Plášil, F. (eds.) The Common Component Modeling Example. LNCS, vol. 5153, pp. 54–84. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  3. Szyperksi, C., Gruntz, D., Murer, S.: Component-Software – Beyond Object-oriented Programming, 2nd edn. Addison Wesley / ACM Press (2002)

    Google Scholar 

  4. Object Management Group: Object Constraint Language Specification, Version 2.0 (May 2006), http://www.omg.org/cgi-bin/apps/doc?formal/06-05-01.pdf

  5. Finkelstein, A., Kramer, J., Goedicke, M.: ViewPoint Oriented Software Development. In: Proc. of 3rd Int. Workshop on Software Engineering and its Applications, Toulouse (1990)

    Google Scholar 

  6. Eclipse Development Platform (visited May 2008), http://www.eclipse.org

  7. The ATLAS Transformation Language (Visited May 2008), http://www.eclipse.org/m2m/atl/

  8. Object Management Group, Human-Usable Textual Notation, v1.0 (April 2008), http://www.omg.org/cgi-bin/doc?formal/2004-08-01

  9. MagicDraw (Visited May 2008), http://www.magicdraw.com

  10. Glinz, M., Berner, S., Joos, S.: Object-oriented Modeling with Adora. Information Systems 27(6), 425–444 (2002), http://www.ifi.unizh.ch/req/ftp/adora.pdf

    Article  MATH  Google Scholar 

  11. Zachman, J.A.: The Zachman Framework: A Primer for Enterprise Engineering and Manufacturing (Visited September 2009), http://www.zachmaninternational.com

  12. ISO/IEC and ITU-T. The Reference Model of Open Distributed Processing. RM-ODP, ITU-T Rec. X.901-X.904 / ISO/IEC 10746 (1998)

    Google Scholar 

  13. Romero, J.R., Jaen, J.J., Vallecillo, A.: Realizing Correspondences in MultiViewpoint Specications. In: Proceedings of the Thirteenth IEEE International EDOC Conference, Auckland, New Zealand (September 2009)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Atkinson, C., Stoll, D., Bostan, P. (2010). Orthographic Software Modeling: A Practical Approach to View-Based Development. In: Maciaszek, L.A., González-Pérez, C., Jablonski, S. (eds) Evaluation of Novel Approaches to Software Engineering. ENASE ENASE 2009 2008. Communications in Computer and Information Science, vol 69. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-14819-4_15

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-14819-4_15

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-14818-7

  • Online ISBN: 978-3-642-14819-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics