Skip to main content

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

  • Conference paper

Part of the Communications in Computer and Information Science book series (CCIS,volume 69)

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.

Keywords

  • Atlas Transformation Language
  • Product Line Engineering
  • Storage Choice
  • Platform Independent Model
  • Mobile Tourist

These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

This is a preview of subscription content, access via your institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • DOI: 10.1007/978-3-642-14819-4_15
  • Chapter length: 14 pages
  • Instant PDF download
  • Readable on all devices
  • Own it forever
  • Exclusive offer for individuals only
  • Tax calculation will be finalised during checkout
eBook
USD   109.00
Price excludes VAT (USA)
  • ISBN: 978-3-642-14819-4
  • Instant PDF download
  • Readable on all devices
  • Own it forever
  • Exclusive offer for individuals only
  • Tax calculation will be finalised during checkout
Softcover Book
USD   139.00
Price excludes VAT (USA)

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

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)

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

    CrossRef  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

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